@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");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:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");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,:root[data-theme=hell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--grund:#f1f1ef;--karte:#fff;--hoch:#fff;--feld:#f1f1ef;--linie:#e1e1de;--umriss:#8a8e91;--text:#141516;--text2:#45484b;--text3:#63676a;--akzent:#86e0b8;--auf-akzent:#141516;--akzent-text:#17694a;--problem:#be3b2b;--wartet:#1415164d;--ring:#63676a;--punkt-leer:#cfcfcb;--sek1:#1b6c78;--sek2:#7d5700;--sek3:#a03a34;--leiste:#141516;--leiste-text:#f4f4f1;--schleier:#14151673;--stufe2:#86e0b8;--stufe3:#17694a;--shade:20, 21, 22}:root[data-theme=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grund:#121314;--karte:#1c1e20;--hoch:#282b2e;--feld:#282b2e;--linie:#303336;--umriss:#6a6f73;--text:#f4f4f1;--text2:#c5c7c4;--text3:#9b9e9b;--akzent:#86e0b8;--auf-akzent:#121314;--akzent-text:#86e0b8;--problem:#ff9282;--wartet:#f4f4f161;--ring:#c5c7c4;--punkt-leer:#4a4e52;--sek1:#8ccbda;--sek2:#e6ca82;--sek3:#efa9a2;--leiste:#282b2e;--leiste-text:#f4f4f1;--schleier:#0009;--stufe2:#5a9a7e;--stufe3:#86e0b8;--shade:0, 0, 0}:root{--fs:1;--font-sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fokus:color-mix(in srgb, var(--akzent-text) 55%, transparent);--problem-flaeche:color-mix(in srgb, var(--problem) 14%, var(--karte));--akzent-flaeche:color-mix(in srgb, var(--akzent) 24%, var(--karte));--problem-rand:color-mix(in srgb, var(--problem) 45%, var(--karte));--schwebe:color-mix(in srgb, var(--text) 6%, transparent);--r-panel:24px;--r-sheet:28px;--r-pill:999px;--screen-breite:760px;--sh-sheet:0 24px 60px rgba(var(--shade), .35);--sh-popover:0 14px 34px rgba(var(--shade), .2);--symbol-grund:#1c1e20;--symbol-platz:#f4f4f1;--start-grund:var(--grund);--start-platz:var(--text);--start-pult:var(--akzent);--start-text:var(--text2);--statusleiste:var(--grund)}@media (display-mode:standalone){:root{--start-grund:#1c1e20;--start-platz:#f4f4f1;--start-pult:#86e0b8;--start-text:#c5c7c4}:root[data-startbild]{--statusleiste:var(--start-grund)}}:root:lang(ar),:root:lang(fa){--font-sans:"Manrope Variable", "Vazirmatn Variable", system-ui, sans-serif}:root{--z-nav:20;--z-leiste:20;--z-sheet:34;--z-sheet-top:38;--z-toast:40;--z-popover:50}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hyphenate-limit-chars:auto auto 5}body{background:var(--grund);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:calc(15.5px * var(--fs));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.35}h1,h2,h3,p,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--akzent-text)}:focus-visible{outline:2px solid var(--akzent-text);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zeichen{flex:none;display:block}[dir=rtl] .zeichen.is-richtung{transform:scaleX(-1)}.logo{flex:none;display:block}.logo-pult{fill:var(--akzent)}.logo-platz{fill:var(--text)}.logo-leer circle{opacity:0}.rund-knopf{background:var(--karte);width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rund-knopf--feld{background:var(--feld)}.rund-knopf--akzent{background:var(--akzent);color:var(--auf-akzent)}.seitentitel{font-size:calc(25px * var(--fs));letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:300;line-height:1.15}.bereichstitel-zeile>.seitentitel,.personen-kopf>.seitentitel,.mitteilungen-kopf>.seitentitel{flex-shrink:0;max-width:100%}[dir=rtl] .seitentitel{letter-spacing:0}.bereichstitel{flex-direction:column;gap:4px;margin-block-end:14px;display:flex}.bereichstitel-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:52px;display:flex}.planen-knopf{border:1.5px solid var(--akzent-text);min-height:44px;color:var(--akzent-text);font-size:calc(14.5px * var(--fs));border-radius:22px;flex:none;align-items:center;padding:6px 16px;font-weight:700;display:flex}@media (width<=767.98px){.bereichstitel--planen .bereichstitel-zeile,.bereichstitel--zurueck .bereichstitel-zeile{display:none}}.bereichstitel--zurueck .bereichstitel-zeile{justify-content:flex-start}.unteransicht-kopf{align-items:center;gap:12px;display:flex}.unteransicht-kopf>.seitentitel{flex:1;min-width:0}.seitentitel--gross{font-size:calc(29px * var(--fs))}@media (width>=768px){.seitentitel{font-size:calc(29px * var(--fs))}.seitentitel--gross{font-size:calc(34px * var(--fs))}}.wahl{background:var(--feld);border-radius:26px;flex-wrap:wrap;row-gap:4px;min-height:52px;padding:4px;display:flex}.wahl-knopf{max-width:100%;min-height:44px;color:var(--text2);font-size:calc(14.5px * var(--fs));overflow-wrap:break-word;border-radius:22px;flex:1 1 0;padding:4px 8px;font-weight:500}.wahl-knopf[aria-pressed=true]{background:var(--text);color:var(--grund);font-weight:700}.wahl--klein .wahl-knopf{font-size:calc(13.5px * var(--fs));flex-basis:auto;padding-inline:4px}.switch{border:1.5px solid var(--umriss);border-radius:16px;flex:none;align-items:center;width:54px;height:32px;padding:0 4px;transition:background .15s,border-color .15s;display:flex;position:relative}.switch.is-on{border-color:var(--akzent);background:var(--akzent);justify-content:flex-end}.switch-knob{background:var(--umriss);border-radius:50%;width:21px;height:21px}.switch.is-on .switch-knob{background:var(--auf-akzent)}.schalter-zeile{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.schalter-text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.klein-text{color:var(--text3);font-size:calc(13.5px * var(--fs))}.feld-marke{color:var(--text2);font-size:calc(13.5px * var(--fs));font-weight:600}.feld{border:1px solid var(--umriss);background:var(--feld);width:100%;min-height:50px;color:var(--text);border-radius:25px;padding:0 18px}.feld::placeholder{color:var(--text3)}.feld-wahl{border:1px solid var(--umriss);background-color:var(--feld);width:100%;min-height:50px;color:var(--text);border-radius:25px;padding-inline-start:18px}.feld-wahl.is-gesetzt{border-color:var(--akzent-text);color:var(--akzent-text);font-weight:600}.feld-fehler{color:var(--problem);font-size:calc(13.5px * var(--fs));line-height:1.4}.blatt-felder{flex-direction:column;gap:14px;display:flex}.blatt-feld{flex-direction:column;gap:6px;display:flex}.knopf-neu{border:1.5px dashed var(--umriss);min-height:52px;color:var(--akzent-text);border-radius:26px;flex:none;justify-content:center;align-items:center;gap:8px;padding:6px 20px;font-weight:700;display:flex}.zeile-hinzu{border-block-start:1px solid var(--linie);min-height:56px;color:var(--akzent-text);text-align:start;align-items:center;gap:10px;font-weight:600;display:flex}.karte{background:var(--karte);border-radius:24px;flex-direction:column;padding:4px 14px 4px 18px;display:flex}.karte--held{border-radius:var(--r-sheet);padding:18px 20px 20px}.abschnitt-titel{font-size:calc(14px * var(--fs));color:var(--text2);font-weight:600}.karte-titel{align-items:center;gap:8px;min-height:42px;display:flex}.knopf-haupt,.knopf-umriss,.knopf-dunkel,.knopf-leise{text-align:center;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:6px 24px;text-decoration:none;display:inline-flex}.knopf-haupt{background:var(--akzent);color:var(--auf-akzent);font-weight:700}.knopf-haupt:disabled,.knopf-haupt[aria-disabled=true],.knopf-pille:disabled,.knopf-pille[aria-disabled=true]{opacity:.45;cursor:default}.knopf-umriss{border:1.5px solid var(--umriss);color:var(--text);padding-inline:16px;font-weight:600}.knopf-dunkel{background:var(--text);color:var(--grund);font-weight:700}.knopf-leise{color:var(--text2);padding-inline:12px;font-weight:600}.knopf-entfernen{color:var(--problem)}.knopf-pille{border:1.5px solid var(--umriss);min-height:44px;color:var(--text);font-size:calc(14.5px * var(--fs));border-radius:22px;flex:none;justify-content:center;align-items:center;padding:4px 16px;font-weight:600;display:inline-flex}.knopf-pille--akzent{border-color:var(--akzent-text);color:var(--akzent-text);font-weight:700}.verweis-leise{min-height:44px;color:var(--text2);font-size:calc(14px * var(--fs));text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.knopf-haken{border:1.5px solid var(--akzent-text);width:44px;height:44px;color:var(--akzent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.punkt{border-radius:50%;flex:none;width:12px;height:12px}.punkt.is-voll{background:var(--text)}.punkt.is-wartet{background:var(--wartet)}.punkt.is-problem{background:var(--problem)}.punkt.is-offen{border:1.5px dashed var(--ring)}.punkt.is-du{background:var(--akzent)}.saal{flex:none;width:186px;height:auto;display:block}.saal-platz.is-voll{fill:var(--text)}.saal-platz.is-wartet{fill:var(--wartet)}.saal-platz.is-problem{fill:var(--problem)}.saal-platz.is-offen{fill:none;stroke:var(--ring);stroke-width:3.5px;stroke-dasharray:7 6}.saal-du-grund{fill:var(--wartet)}.saal-du.is-problem .saal-du-grund{fill:var(--problem)}.saal-du-fuellung{fill:var(--akzent);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.saal-du.is-voll .saal-du-fuellung{transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.saal-ring{fill:none;stroke:var(--akzent);stroke-width:3.5px}.saal-balken{flex:auto;gap:2px;min-width:0;height:6px;display:flex}.saal-balken-teil{border-radius:3px;flex:1 1 0;min-width:4px}.saal-balken-teil.is-voll{background:var(--text)}.saal-balken-teil.is-wartet{background:var(--wartet)}.saal-balken-teil.is-problem{background:var(--problem)}.saal-balken-teil.is-offen{border-block-start:2px dashed var(--ring);border-radius:0;align-self:center}.kal{flex-direction:column;display:flex}.kal-enden{flex-wrap:wrap;gap:8px;display:flex}.kal-ende{background:var(--feld);text-align:start;overflow-wrap:break-word;border:1.5px solid #0000;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:center;max-width:100%;min-height:60px;padding:6px 16px;display:flex}.kal-ende[aria-pressed=true]{border-color:var(--akzent-text)}.kal-ende-wert{font-weight:600}.kal-kopf{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding-block-start:12px;display:grid}.kal-blaettern{width:44px;height:44px;color:var(--text2);justify-content:center;align-items:center;display:flex}.kal-monat{text-align:center;font-size:calc(16.5px * var(--fs));font-weight:600}.kal-wochentage,.kal-raster{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kal-wochentage{min-height:28px;color:var(--text3);font-size:calc(13px * var(--fs));text-align:center;align-items:center}.kal-raster{row-gap:2px}.kal-tag{min-height:44px;font-weight:500}.kal-tag.is-fremd{color:var(--text3)}.kal-tag.is-heute{text-underline-offset:3px;text-decoration:underline}.kal-tag.is-drin{background:var(--akzent);color:var(--auf-akzent);font-weight:700}.kal-tag.is-anfang{border-start-start-radius:22px;border-end-start-radius:22px}.kal-tag.is-ende{border-start-end-radius:22px;border-end-end-radius:22px}.option{text-align:start;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:14px;min-height:60px;display:grid}.option-kreis{border:1.5px solid var(--umriss);border-radius:50%;width:22px;height:22px}.option[aria-checked=true] .option-kreis{border-color:var(--akzent-text);background:radial-gradient(circle, var(--akzent) 0 5.5px, transparent 6.5px)}.option-text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.option-titel{font-weight:500}.option[aria-checked=true] .option-titel{font-weight:700}.plus-minus{flex:none;align-items:center;gap:6px;display:flex}.plus-minus-wert{min-width:4.5em;font-size:calc(16px * var(--fs));font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.plus-minus .rund-knopf[aria-disabled=true]{opacity:.4;cursor:default}.spur{margin:0;padding:0;line-height:1.3;list-style:none;display:flex}.spur-schritt{text-align:center;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;display:flex}.spur-ziel{min-width:0;min-height:44px;color:inherit;text-align:center;flex-direction:column;align-self:stretch;align-items:center;gap:3px;display:flex}.spur-bahn{align-self:stretch;align-items:center;gap:6px;height:20px;display:flex}.spur-linie{border-block-start:2px dashed var(--umriss);flex:1}.spur-linie.is-voll{border-block-start-style:solid;border-color:var(--text)}.spur-linie.is-weg{border-color:#0000}.spur-punkt{border-radius:50%;flex:none;width:14px;height:14px}.spur-schritt.is-voll .spur-punkt{background:var(--text)}.spur-schritt.is-jetzt .spur-punkt{background:var(--akzent);outline:1.5px solid var(--akzent);outline-offset:2.5px}.spur-schritt.is-teil .spur-punkt{background:var(--wartet)}.spur-schritt.is-problem .spur-punkt{background:var(--problem)}.spur-schritt.is-leer .spur-punkt{border:1.5px dashed var(--ring)}.spur-name{max-width:100%;color:var(--text2);font-size:calc(13.5px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:500}.spur-schritt.is-jetzt .spur-name{color:var(--text);font-weight:700}.spur-schritt.is-leer .spur-name{color:var(--text3)}.spur-wert{color:var(--text3);font-size:calc(12.5px * var(--fs))}.spur-schritt.is-jetzt .spur-wert{color:var(--akzent-text);font-weight:600}.spur-schritt.is-problem .spur-wert{color:var(--problem)}.spur--knapp .spur-schritt{text-align:start;align-items:flex-start;gap:2px}.spur--knapp .spur-bahn{order:-2;height:14px}.spur--knapp .spur-bahn>.spur-linie:first-child{display:none}.spur--knapp .spur-bahn>.spur-linie:last-child{border-block-start-width:1.5px;margin-inline-end:6px}.spur--knapp .spur-punkt{width:10px;height:10px}.spur--knapp .spur-schritt.is-jetzt .spur-punkt{outline:none}.spur--knapp .spur-wert,.spur--knapp .spur-schritt.is-jetzt .spur-wert{color:var(--text);font-size:calc(14px * var(--fs));order:-1;font-weight:600}.spur--knapp .spur-schritt.is-leer .spur-wert{color:var(--text3)}.spur--knapp .spur-name,.spur--knapp .spur-schritt.is-jetzt .spur-name{color:var(--text3);font-size:calc(12px * var(--fs));font-weight:500}.spur--punkte{flex-wrap:wrap;row-gap:4px}.spur--punkte .spur-schritt{min-width:24px}.spur-unterschrift{flex-wrap:wrap;flex:0 0 100%;align-items:baseline;column-gap:6px;display:flex}.spur-unterschrift-wert{font-size:calc(14px * var(--fs));font-weight:600}.spur-unterschrift-name{color:var(--text3);font-size:calc(12px * var(--fs));font-weight:500}.sheet-backdrop{background:var(--schleier);z-index:var(--z-sheet);position:fixed;inset:0}.sheet-backdrop--oben{z-index:var(--z-sheet-top)}.sheet{transform:translateX(-50%) translateY(var(--sheet-drag,0px));touch-action:pan-y pinch-zoom;width:min(430px,100vw);max-height:88svh;padding:8px 20px max(20px, env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--karte);z-index:calc(var(--z-sheet) + 1);flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden}.sheet--oben{z-index:calc(var(--z-sheet-top) + 1)}@media (width>=920px){.sheet{border-radius:var(--r-sheet);width:min(560px,100vw - 64px);box-shadow:var(--sh-sheet);padding:24px 28px 28px;top:50%;bottom:auto;transform:translate(-50%,-50%)}}.sheet-grip{background:var(--umriss);border-radius:2px;flex:none;align-self:center;width:40px;height:4px}@media (width>=920px){.sheet-grip{display:none}}.sheet-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0 14px;display:flex}@media (width>=920px){.sheet-head{padding-top:0}}.sheet-kopf{flex-direction:column;gap:2px;min-width:0;display:flex}.sheet-title{font-size:calc(21px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600;line-height:1.2}.sheet-sub{color:var(--text2)}.sheet-marke{color:var(--text2);font-size:calc(13.5px * var(--fs));font-weight:600}.sheet-inhalt{flex:1;min-height:0;overflow:auto}.sheet-formular{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-fuss,.knopf-reihe{flex-wrap:wrap;gap:8px;display:flex}.sheet-fuss{flex:none;padding-top:16px}.sheet-fuss>*,.knopf-reihe>*{overflow-wrap:break-word;flex:1 1 0;max-width:100%}.sheet-fuss--haupt>:first-child{flex-grow:999}.sheet-fuss--haupt>:last-child{flex-basis:auto}.sheet-fuss-ende{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.abw-grund{flex-direction:column;gap:6px;padding-block-start:14px;display:flex}.abw-fuss{flex-direction:column;flex:none;gap:10px;padding-block-start:14px;display:flex}.s89-eyebrow{color:var(--sek2);font-size:calc(13.5px * var(--fs));font-weight:600}.s89-box{background:var(--feld);border-radius:20px;flex-direction:column;padding:4px 18px;display:flex}.s89-row{border-block-start:1px dashed var(--umriss);grid-template-columns:minmax(0,7em) minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.s89-row:first-child{border-block-start-color:#0000}.s89-label{color:var(--text3);font-size:calc(13.5px * var(--fs))}.s89-value{overflow-wrap:anywhere;font-weight:600}.s89-note{color:var(--text3);font-size:calc(13.5px * var(--fs));padding:14px 4px 0}.s89-row--ort{align-items:start}.s89-orte{flex-direction:column;gap:8px;display:flex}.s89-ort{color:var(--text3);align-items:center;gap:9px;font-weight:400;display:flex}.s89-ort.is-an{color:var(--text);font-weight:600}.s89-ort-zeichen{box-sizing:border-box;border:1.5px solid var(--umriss);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:14px;inline-size:14px;display:flex}.s89-ort.is-an .s89-ort-zeichen{border-color:var(--akzent-text);color:var(--akzent-text)}.s89-ort-zeichen .zeichen{block-size:12px;inline-size:12px}.s89-drucken{gap:8px;margin-top:8px;font-weight:600;text-decoration:none}.sheet--lang{height:74vh}.lang-search{border-radius:var(--r-pill);border:1px solid var(--umriss);background:var(--grund);width:100%;font-size:calc(13px * var(--fs));color:var(--text);flex:none;margin-top:12px;padding:10px 14px}.lang-list{flex:1;margin-top:6px;overflow:auto}.lang-row{text-align:start;border-bottom:1px solid var(--linie);width:100%;font-size:calc(13px * var(--fs));color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.lang-row:hover{background:var(--schwebe)}.lang-row.is-active,.lang-check{color:var(--akzent-text);font-weight:600}.aufgabe-karte.mit-saal{padding-block-start:12px}.aufgabe-karte .saal,.sheet .saal{align-self:center;margin-block-end:10px}.aufgabe-wann{color:var(--akzent-text);font-size:calc(14px * var(--fs));align-items:center;gap:8px;font-weight:600;display:flex}.aufgabe-wann .punkt{width:9px;height:9px}.aufgabe-titel{font-size:calc(25px * var(--fs));letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-block-start:3px;font-weight:600;line-height:1.15}[dir=rtl] .aufgabe-titel{letter-spacing:0}.aufgabe-unter{color:var(--text2);padding-block-start:3px}.aufgabe-handlungen{flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:16px;display:flex}.aufgabe-stand{color:var(--akzent-text);flex-basis:100%;font-weight:600}.aufgabe-stand.is-problem{color:var(--problem)}.aufgabe-s89{margin-inline-start:auto}.aufgaben{flex-direction:column;gap:12px;display:flex}.aufgaben-kopf{flex-direction:column;gap:6px;display:flex}.aufgaben-zusage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aufgaben-leer{color:var(--text2)}.aufgaben-liste{padding-inline-end:10px}.aufgaben-zeile{flex-wrap:wrap;align-items:center;column-gap:14px;min-height:68px;display:flex}.aufgaben-zeile+.aufgaben-zeile{border-block-start:1px solid var(--linie)}.aufgaben-zeile>:last-child{margin-inline-start:auto}.aufgaben-zeile-text,.aufgaben-zeile>.angebot-text{overflow-wrap:break-word;flex:1 1 0;min-width:auto;max-width:calc(100% - 26px)}.aufgaben-zeile-text{text-align:start;flex-direction:column;padding-block:10px;display:flex}.aufgaben-zeile-titel{font-size:calc(16px * var(--fs));font-weight:600}.aufgaben-zeile-pfeil{width:44px;color:var(--text3);justify-content:center;display:flex}.aufgaben-zeile-pfeil .zeichen{width:20px;height:20px}.aufgaben-abschnitt{scroll-margin-top:calc(72px + env(safe-area-inset-top));flex-direction:column;gap:8px;padding-block-start:8px;display:flex}.aufgaben-abschnitt h2:focus{outline:none}.aufgaben-angebote{gap:12px;padding:14px 10px 14px 18px}.aufgaben-angebot{flex-direction:column;gap:12px;display:flex}.aufgaben-angebot+.aufgaben-angebot{border-block-start:1px solid var(--linie);padding-block-start:12px}.aufgaben-angebot-text{grid-template-columns:12px minmax(0,1fr);column-gap:14px;display:grid}.aufgaben-angebot-text .punkt{margin-block-start:6px}.angebot-text{flex-direction:column;gap:1px;min-width:0;display:flex}.angebot-titel{font-size:calc(16px * var(--fs));font-weight:600}.hinweis-schon{color:var(--sek2);font-size:calc(13.5px * var(--fs));font-weight:500}.absage{flex-direction:column;display:flex}.absage-intro{color:var(--text2);padding-block-end:14px}.absage-erklaerung{padding-block-start:12px}.absage-nachricht{flex-direction:column;gap:6px;padding-block-start:16px;display:flex}.absage-fuss{flex-direction:column;flex:none;gap:6px;padding-block-start:16px;display:flex}.knopf-leise.is-akzent{color:var(--akzent-text)}.oeffnen-liste{flex-direction:column;gap:10px;display:flex}.oeffnen-aufgabe{background:var(--feld);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.oeffnen-text{flex-direction:column;gap:1px;display:flex}.oeffnen-wann{color:var(--text2);font-size:calc(13.5px * var(--fs));font-weight:600}.oeffnen-aufgabe:first-child .oeffnen-wann{color:var(--akzent-text)}.oeffnen-titel{font-size:calc(16.5px * var(--fs));font-weight:600}.oeffnen-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.oeffnen-knoepfe .knopf-haupt{min-height:44px;padding-inline:20px}.oeffnen-gesuche{flex-direction:column;gap:10px;display:flex}.oeffnen-gesuche.is-nach{padding-block-start:8px}.aufgabe-tausch{flex-basis:100%}.tausch-blatt{flex-direction:column;gap:18px;display:flex}.tausch-abschnitt{flex-direction:column;gap:6px;display:flex}.tausch-kopf{color:var(--text2);font-size:calc(14px * var(--fs));font-weight:600}.tausch-platz,.tausch-angefragt{font-size:calc(16px * var(--fs));overflow-wrap:break-word;font-weight:600}.tausch-angefragt+.aufgabe-handlungen{padding-block-start:4px}.tausch-karte{flex-direction:column;gap:8px;display:flex}.tausch-karte-titel{font-size:calc(22px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600;line-height:1.2}.tausch-paar{flex-direction:column;gap:8px;margin:0;display:flex}.tausch-paar-zeile dd{font-size:calc(16px * var(--fs));overflow-wrap:break-word;margin:0;font-weight:600}.druck-bogen{direction:ltr;display:none}.druck-bogen[dir=rtl]>*{direction:rtl}@page bogen{size:A4;margin:0}@media print{:root[data-print=bogen] body>:not(.druck-bogen){display:none!important}:root[data-print=bogen] .druck-bogen{display:block!important}:root[data-print=bogen]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-print=bogen] body{background:#fff}}.druck-bogen,.druck-messen{--tinte:#141516;--tinte2:#45484b;--linie:#bfc2c4;--akzent:#17694a;color:var(--tinte)}:is(.druck-bogen,.druck-messen) [data-farbe]{--farbe:var(--tinte2)}:is(.druck-bogen,.druck-messen) [data-farbe=petrol]{--farbe:#1b6c78}:is(.druck-bogen,.druck-messen) [data-farbe=gold]{--farbe:#7d5700}:is(.druck-bogen,.druck-messen) [data-farbe=wein]{--farbe:#a03a34}.druck-blatt{page:bogen;box-sizing:border-box;--druck-abstand:16px;gap:var(--druck-abstand);width:794px;height:1122px;font-family:var(--font-sans);break-after:page;page-break-after:always;background:#fff;flex-direction:column;padding:44px 48px 36px;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.druck-blatt:last-child{break-after:auto;page-break-after:auto}.druck-blatt--ueberlang{height:auto;min-height:1122px;overflow:visible}.druck-block{break-inside:avoid;flex:none}.druck-block--anschluss{margin-top:calc(-1 * var(--druck-abstand))}.druck-blatt-kopf+.druck-block--anschluss{margin-top:0}.druck-messen{top:0;visibility:hidden;pointer-events:none;position:fixed;inset-inline-start:-10000px}.druck-messen .druck-blatt{height:auto;overflow:visible}.druck-blatt-kopf{border-bottom:2px solid var(--tinte);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.druck-blatt-kopf-text{flex-direction:column;gap:2px;display:flex}.druck-versammlung{letter-spacing:.08em;text-transform:uppercase;color:var(--tinte2);font-size:12px;font-weight:700}.druck-titel{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.druck-zeitraum{font-size:15px;font-weight:600}.druck-blatt-kopf .logo-pult{fill:var(--akzent)}.druck-blatt-kopf .logo-platz{fill:var(--tinte)}.druck-blatt-fuss{border-top:1px solid var(--linie);color:var(--tinte2);flex:none;justify-content:space-between;gap:16px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.druck-offen{max-inline-size:100%;vertical-align:bottom;border-bottom:1.5px dotted var(--tinte2);height:14px;display:inline-block}.druck-balken{border-inline-start:4px solid var(--farbe);border-radius:2px;flex:none;height:13px;display:inline-block}.druck-leise{color:var(--tinte2)}.druck-woche{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;column-gap:30px;display:grid}.druck-spalte{flex-direction:column;display:flex}.druck-tag-kopf{flex-direction:column;padding-bottom:2px;display:flex}.druck-tag-datum{margin:0;font-size:18px;font-weight:700;line-height:1.2}.druck-tag-zeit{color:var(--tinte2);font-size:12.5px}.druck-ausfall{margin:0;padding-top:8px;font-size:13.5px}.druck-abschnitt-kopf{justify-content:space-between;align-items:center;gap:8px;padding:10px 0 5px;display:flex}.druck-abschnitt-name{letter-spacing:.04em;text-transform:uppercase;color:var(--farbe);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:700;display:flex}.druck-lied{color:var(--tinte2);font-size:12.5px}.druck-punkt{border-top:1px solid var(--linie);grid-template-columns:20px minmax(0,1fr);column-gap:4px;padding:6px 0 7px;display:grid}.druck-punkt-nr{color:var(--tinte2);font-size:13.5px}.druck-punkt-text{flex-direction:column;gap:2px;display:flex}.druck-punkt-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.druck-punkt-titel{font-size:14px;font-weight:600}.druck-punkt-min,.druck-punkt-sub{color:var(--tinte2);font-size:12px}.druck-punkt-min{flex:none}.druck-personen{font-size:13.5px}.druck-name{font-weight:600}.druck-raum{color:var(--tinte2);font-size:12px}.druck-hinweis{color:var(--tinte2);margin:0;padding-top:10px;font-size:12px}.druck-hinweis .druck-offen{height:10px;margin-inline-end:6px}.druck-block--eng{line-height:1.25}.druck-block--eng .druck-punkt{padding:3px 0 4px}.druck-block--eng .druck-punkt-text{gap:1px}.druck-block--eng .druck-abschnitt-kopf{padding:7px 0 3px}.druck-monat-woche{flex-direction:column;gap:6px;display:flex}.druck-monat-kopf{border-bottom:1.5px solid var(--tinte);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:4px;display:flex}.druck-monat-titel{margin:0;font-size:16px;font-weight:700}.druck-anlass{color:var(--akzent);font-size:13px;font-weight:700}.druck-kongress{margin:0;font-size:14px}.druck-tabelle{flex-direction:column;display:flex}.druck-tabelle-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--farbe);align-items:center;gap:7px;margin:0;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.druck-tabelle-zeile{border-top:1px solid var(--linie);align-items:baseline;column-gap:12px;padding:6px 0 7px;font-size:13.5px;display:grid}.druck-tabelle-zeile--kopf{color:var(--tinte2);border-top:0;padding:0 0 5px;font-size:12px;font-weight:700}.druck-tabelle-zeile>.is-betont{font-weight:600}.druck-plan-intro{margin:0 0 12px;font-size:13.5px}.druck-anders{border:1.5px solid var(--tinte);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.druck-anders-titel{color:var(--tinte2);font-size:12px;font-weight:700}.druck-anders-zeile{grid-template-columns:96px minmax(0,1fr);column-gap:8px;font-size:13.5px;display:grid}.druck-anders-zeile>:first-child{font-weight:700}.druck-trolleys{flex-direction:column;display:flex}.druck-trolley-intro{margin:0 0 12px;font-size:13.5px}.druck-trolley-zeile{border-top:1px solid var(--linie);align-items:center;column-gap:10px;min-height:40px;padding:4px 0;display:grid}.druck-trolley-zeile--kopf{border-top:0;border-bottom:1.5px solid var(--tinte);align-items:end;min-height:0;padding:0 0 6px}.druck-trolley-zeile.is-neue-woche{border-top:1.5px solid var(--tinte)}.druck-trolley-kopf{flex-direction:column;font-size:12px;display:flex}.druck-trolley-name{font-size:14px;font-weight:700}.druck-trolley-tag{font-size:13px;font-weight:700}.druck-trolley-zelle{flex-direction:column;gap:4px;display:flex}.druck-termin{box-sizing:border-box;border-inline-start:3px solid var(--tinte);flex-direction:column;padding:3px 8px 4px;font-size:12.5px;line-height:1.3;display:flex}.druck-termin.is-gesucht{border:1.5px dashed var(--tinte2);border-radius:6px}.druck-gesucht{color:var(--akzent);font-weight:700}.s89-blatt{page:bogen;box-sizing:border-box;width:794px;height:1122px;color:var(--tinte);font-family:var(--font-sans);break-after:page;page-break-after:always;background:#fff;flex-direction:column;gap:14px;padding:40px;line-height:1.35;display:flex;overflow:hidden}.s89-blatt:last-child{break-after:auto;page-break-after:auto}.s89-blatt-kopf{color:var(--tinte2);justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:13px;display:flex}.s89-blatt-kopf strong{color:var(--tinte)}.s89-gitter{border:1.5px dashed var(--tinte2);border-radius:4px;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.s89-zettel{box-sizing:border-box;flex-direction:column;gap:6px;min-height:0;padding:18px 22px;display:flex;overflow:hidden}.s89-zettel:nth-child(odd){border-inline-end:1.5px dashed var(--tinte2)}.s89-zettel:nth-child(-n+4){border-bottom:1.5px dashed var(--tinte2)}.s89-zettel-kopf{color:var(--tinte2);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.s89-zettel-marke{letter-spacing:.08em;font-weight:700}.s89-zettel-titel{margin:0;font-size:15px;font-weight:700;line-height:1.25}.s89-blatt .s89-box{background:0 0;border-radius:0;flex-direction:column;padding:2px 0 0;display:flex}.s89-blatt .s89-row{border-block-start:1px dotted var(--tinte2);grid-template-columns:104px minmax(0,1fr);gap:0;padding:4px 0 5px}.s89-blatt .s89-label{color:var(--tinte2);font-size:12px}.s89-blatt .s89-value{font-size:13.5px}.s89-blatt .s89-orte{gap:4px}.s89-blatt .s89-ort{color:var(--tinte);gap:7px;font-size:13px}.s89-blatt .s89-ort-zeichen,.s89-blatt .s89-ort.is-an .s89-ort-zeichen{border:1.5px solid var(--tinte);color:var(--tinte);border-radius:0}.s89-blatt .s89-note{color:var(--tinte2);margin:auto 0 0;padding:0;font-size:12px;line-height:1.35}.anwesend-karte{flex-direction:column;gap:8px;display:flex}.anwesend-karte-titel{font-size:calc(22px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600;line-height:1.2}.anwesend-formular{flex-direction:column;gap:12px;display:flex}.anwesend-felder{flex-wrap:wrap;gap:12px;display:flex}.anwesend-feld{min-inline-size:calc(120px * var(--fs));flex-direction:column;flex:1 1 0;gap:6px;display:flex}.anwesend-zahl{font-size:calc(22px * var(--fs));font-variant-numeric:tabular-nums;font-weight:600}.anwesend-zahl[aria-invalid=true]{border-color:var(--problem)}.anwesend-fehler{color:var(--problem);font-size:calc(13.5px * var(--fs))}.anwesend-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.anwesend-zusammen{font-variant-numeric:tabular-nums;font-weight:600}.anwesend-fuss>.knopf-haupt{margin-inline-start:auto}.anwesend-zeile{flex-flow:wrap;align-items:center;gap:8px 12px;margin-block-end:12px;display:flex}.anwesend-zeile-text{flex-direction:column;flex:1 1 0;gap:2px;display:flex}.anwesend-gesamt{font-weight:600}.anwesend-gesamt.is-fehlt{color:var(--text2)}.anwesend-zeile>.knopf-pille{margin-inline-start:auto}.aw-anwesend{flex-direction:column;gap:10px;display:flex}.aw-verlauf{gap:6px;padding-block:12px}.aw-verlauf-flaeche{block-size:120px;margin-block-start:calc(18px * var(--fs));position:relative}.aw-verlauf-flaeche>svg{block-size:100%;inline-size:100%;display:block;overflow:visible}[dir=rtl] .aw-verlauf-flaeche>svg{transform:scaleX(-1)}.aw-verlauf-oben{color:var(--text2);font-size:calc(12px * var(--fs));font-variant-numeric:tabular-nums;position:absolute;inset-block-end:100%;inset-inline-start:0}.aw-verlauf-gitter{stroke:var(--linie);stroke-width:1px}.aw-verlauf-linie{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.aw-verlauf-linie.is-mid{stroke:var(--text2)}.aw-verlauf-linie.is-we{stroke:var(--akzent)}.aw-verlauf-punkt{border:2px solid var(--karte);box-sizing:content-box;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;translate:-50% 50%}[dir=rtl] .aw-verlauf-punkt{translate:50% 50%}.aw-verlauf-punkt.is-we{border-radius:2px}.aw-verlauf-punkt.is-mid,.aw-anwesend-legende .is-mid .aw-anwesend-punkt{background:var(--text2)}.aw-verlauf-punkt.is-we,.aw-anwesend-legende .is-we .aw-anwesend-punkt{background:var(--akzent)}.aw-verlauf-monate{block-size:calc(18px * var(--fs));position:relative}.aw-verlauf-monate>span{white-space:nowrap;position:absolute;translate:-50%}.aw-verlauf-monate>.is-anfang{translate:0}.aw-verlauf-monate>.is-ende{translate:-100%}[dir=rtl] .aw-verlauf-monate>span{translate:50%}[dir=rtl] .aw-verlauf-monate>.is-anfang{translate:0}[dir=rtl] .aw-verlauf-monate>.is-ende{translate:100%}.aw-anwesend-legende{color:var(--text2);font-size:calc(13.5px * var(--fs));flex-flow:wrap;gap:4px 16px;margin-block-start:4px;padding:0;list-style:none;display:flex}.aw-anwesend-legende>li{align-items:center;gap:6px;display:flex}.aw-anwesend-punkt{border-radius:2px;block-size:10px;inline-size:10px}.aw-anwesend-legende .is-mid .aw-anwesend-punkt{border-radius:50%}.aw-anwesend-karte{flex-direction:column;gap:8px;display:flex}.aw-anwesend-titel{font-size:calc(15.5px * var(--fs));font-weight:600}.aw-anwesend-reihe{flex-direction:column;gap:2px;display:flex}.aw-anwesend-name{font-weight:600}.aw-anwesend-fehlt{color:var(--problem);font-size:calc(13.5px * var(--fs));flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.aw-anwesend-drucken{align-self:flex-start}.auswertung{flex-direction:column;gap:16px;display:flex}.aw-kopf{flex-direction:column;gap:12px;display:flex}.aw-zeitraum-zeile{margin:0}.aw-ansicht{flex-direction:column;gap:12px;display:flex}.aw-abschnitt{flex-direction:column;gap:8px;display:flex}.aw-abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.aw-leer{color:var(--text2);padding-block:14px}.aw-erklaerung{background:var(--karte);color:var(--text2);font-size:calc(13.5px * var(--fs));border-radius:16px;margin:0;padding:12px 16px;line-height:1.45}.aw-fussnote{margin:0;line-height:1.5}.aw-mehr{align-self:flex-start;margin-block:8px 12px}.aw-kennzahlen{flex-flow:wrap;gap:8px;padding:16px 18px;display:flex}.aw-kennzahlen.is-vier{row-gap:14px}.aw-kennzahlen.is-vier>.aw-kennzahl{flex-basis:calc(50% - 4px)}@media (width>=768px){.aw-kennzahlen.is-vier>.aw-kennzahl{flex-basis:0}}.aw-kennzahl{flex-direction:column;flex:1 1 0;gap:2px;max-width:100%;display:flex}.aw-kennzahl-wert{font-size:calc(24px * var(--fs));font-variant-numeric:tabular-nums;font-weight:800}.aw-kennzahl-von{color:var(--text3);font-size:calc(14px * var(--fs));font-weight:700}.aw-kennzahl-text{color:var(--text2);font-size:calc(13px * var(--fs));overflow-wrap:break-word;line-height:1.35}.aw-hinweise-karte{padding-block:4px}.aw-hinweise{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.aw-hinweise>li+li{border-block-start:1px solid var(--linie)}.aw-hinweis{width:100%;min-height:60px;color:var(--text);text-align:start;align-items:center;gap:12px;padding-block:10px;display:flex}.aw-hinweis-zeichen{background:var(--feld);width:36px;height:36px;color:var(--text2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.aw-hinweis-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aw-hinweis-titel{font-size:calc(15px * var(--fs));font-weight:700;line-height:1.3}.aw-hinweis-detail{color:var(--text2);font-size:calc(13.5px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;line-height:1.4}@container (width<=12em){.aw-hinweis>.zeichen{display:none}}.aw-legende{color:var(--text2);font-size:calc(12.5px * var(--fs));flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.aw-legende-eintrag{align-items:center;gap:6px;display:inline-flex}.aw-muster{border-radius:4px;flex:none;width:18px;height:10px}.aw-muster.is-leer{border:1.5px dashed var(--text3)}.aw-muster.is-stufe1,.aw-muster.is-stufe2,.aw-muster.is-stufe3{width:16px;height:16px}.aw-muster.is-stufe1{background:var(--akzent-flaeche)}.aw-muster.is-stufe2{background:var(--stufe2)}.aw-muster.is-stufe3{background:var(--stufe3)}.aw-muster.is-ohne{border:1.5px solid var(--text2);width:16px;height:16px}.aw-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;container-type:inline-size}@container (width<=20em){.aw-kachel{grid-column:1/-1}}.aw-kachel{background:var(--karte);min-height:120px;color:var(--akzent-text);text-align:start;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.aw-kachel-titel{color:var(--text);font-size:calc(15px * var(--fs));font-weight:700;line-height:1.3}.aw-gruppe{gap:12px;padding-block:14px 16px}.aw-gruppe-kopf{font-size:calc(15px * var(--fs));justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-weight:800;display:flex}.aw-zeilen{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aw-zeile{flex-direction:column;gap:6px;display:flex}.aw-zeile-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.aw-zeile-name{min-height:24px;color:var(--text);font-size:calc(15px * var(--fs));text-align:start;font-weight:600}.aw-zeile-zahl{color:var(--text2);font-size:calc(13.5px * var(--fs));font-variant-numeric:tabular-nums}.aw-marke{border-radius:var(--r-pill);max-width:100%;font-size:calc(12.5px * var(--fs));font-variant-numeric:tabular-nums;border:1.5px solid #0000;flex:none;padding:2px 9px;font-weight:700}.aw-marke.is-problem{background:var(--problem-flaeche);color:var(--problem)}.aw-marke.is-fehlt{border:1.5px dashed var(--text3);color:var(--text2)}.aw-marke.is-ruhig{background:var(--feld);color:var(--text2)}.aw-person-karte{gap:12px;padding-block:14px 16px}.aw-karte-kopf{text-align:start;flex-direction:column;gap:2px;min-height:44px;display:flex}.aw-karte-name{color:var(--text);font-size:calc(16px * var(--fs));font-weight:800}.aw-bereiche{grid-template-columns:minmax(0,9em) minmax(0,1fr) minmax(3.2em,max-content);gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.aw-bereich{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;display:grid}.aw-bereich-name{font-size:calc(13.5px * var(--fs));overflow-wrap:anywhere}.aw-bereich-zahl{font-size:calc(13.5px * var(--fs));font-variant-numeric:tabular-nums;text-align:end;font-weight:700}.aw-bereich-zahl.is-nie{color:var(--text2);font-weight:600}.aw-mini{height:10px;display:block;position:relative}.aw-mini.is-nie{border:1.5px dashed var(--text3);border-radius:5px}.aw-mini-wert{background:var(--umriss);border-radius:4px;position:absolute;inset-block:1px;inset-inline-start:0}.aw-mini-wert.is-hervor{background:var(--akzent)}.aw-mini-wert.is-problem{background:var(--problem)}.aw-treffpunkt-gruppe{flex-direction:column;gap:8px;display:flex}.aw-matrix-karte{gap:10px;padding-block:14px 16px}.aw-matrix{table-layout:fixed;border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%}.aw-matrix th{color:var(--text3);font-size:calc(12px * var(--fs));text-align:center;vertical-align:bottom;font-weight:700}.aw-matrix-namen{width:24%}.aw-matrix thead th:first-child{text-align:start}.aw-matrix-kopf{font-size:calc(11.5px * var(--fs));white-space:nowrap;writing-mode:vertical-rl;flex-direction:column;line-height:1.2;display:inline-flex;transform:rotate(180deg)}.aw-matrix tbody th{color:var(--text);overflow-wrap:anywhere;text-align:start;vertical-align:middle}.aw-marke-einseitig{color:var(--problem);font-size:calc(11.5px * var(--fs));font-weight:700;display:block}.aw-zelle{min-height:34px;font-size:calc(13.5px * var(--fs));border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.aw-zelle.is-stufe1{background:var(--akzent-flaeche);color:var(--text)}.aw-zelle.is-stufe2{background:var(--stufe2);color:var(--auf-akzent)}.aw-zelle.is-stufe3{background:var(--stufe3);color:var(--grund)}.aw-zelle.is-nie{border:1.5px dashed var(--text3)}.aw-zelle.is-ohne{color:var(--punkt-leer);font-weight:400}.aw-zelle.is-ohne-bereich{border:1.5px solid var(--text2);color:var(--text)}.aw-streifen{gap:1px;display:flex}.aw-streifen-feld{background:var(--punkt-leer);border-radius:2px;flex:1;min-width:0;height:14px}.aw-streifen-feld.is-an{background:var(--akzent-text)}.aw-wochen{font-size:calc(13px * var(--fs));container-type:inline-size}.aw-kalender{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.aw-jahr{color:var(--text3);font-size:calc(12px * var(--fs));grid-column:1/-1;margin:0;font-weight:700}.aw-jahr:not(:first-child){margin-block-start:8px}.aw-monat{display:contents}.aw-monat-name{color:var(--text2);grid-column:1}.aw-monat-felder{grid-column:2;gap:6px;display:flex}.aw-monat-text{color:var(--text);font-size:calc(12.5px * var(--fs));overflow-wrap:break-word;grid-column:3;margin:0;line-height:1.3}.aw-monat-text>.is-absage{color:var(--problem)}.aw-woche{gap:1px;display:flex}.aw-halb{box-sizing:border-box;background:var(--feld);border-radius:1.5px;width:10px;height:18px}.aw-halb:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.aw-halb:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.aw-halb.is-aufgabe,.aw-muster.is-aufgabe{background:var(--akzent-text)}.aw-halb.is-dienst,.aw-muster.is-dienst{background:var(--umriss)}.aw-halb.is-beides,.aw-muster.is-beides{background:linear-gradient(to top, var(--umriss) 0 35%, var(--akzent-text) 35%)}.aw-halb.is-abwesend,.aw-muster.is-abwesend{background:repeating-linear-gradient(135deg, var(--punkt-leer) 0 2px, transparent 2px 5px)}.aw-halb.is-abgesagt,.aw-muster.is-abgesagt{background:var(--feld);box-shadow:inset 0 0 0 1.5px var(--problem)}.aw-halb.is-ausgefallen,.aw-muster.is-ausgefallen{background:linear-gradient(transparent calc(50% - 1px), var(--umriss) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}.aw-halb.is-geplant.is-aufgabe,.aw-halb.is-geplant.is-beides,.aw-muster.is-geplant{box-sizing:border-box;border:1.5px dashed var(--akzent-text);background:0 0}.aw-halb.is-geplant.is-dienst{border:1.5px dashed var(--umriss);background:0 0}@container (width<=32em){.aw-kalender{grid-template-columns:auto minmax(0,1fr)}.aw-monat-text{grid-column:2;margin-block:-2px 6px}}.aw-wochen-erklaerung{margin:0}.aw-ballungen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aw-ballung{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;display:flex}.aw-ballung-wann{background:var(--feld);width:7.5em;font-size:calc(13.5px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;flex:none;padding:6px 8px;font-weight:700;display:flex}.aw-ballung-was{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;gap:1px;max-width:100%;display:flex}.aw-raster{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.aw-spalte{flex-direction:column;flex:340px;gap:12px;min-width:0;display:flex}.auswertung--breit .aw-kopf{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.auswertung--breit .aw-kennzahlen>.aw-kennzahl{flex-basis:180px}@media (width>=1180px){.screen.auswertung--breit{max-width:1240px}}.btn-primary{background:var(--akzent-text);width:100%;color:var(--karte);border-radius:var(--r-pill);text-align:center;font-size:calc(12.5px * var(--fs));letter-spacing:.08em;padding:13px 0;font-weight:600;display:block}.btn-primary:hover{background:var(--akzent-text)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-outline{border:1px solid var(--akzent-text);width:100%;color:var(--akzent-text);border-radius:var(--r-pill);text-align:center;font-size:calc(12px * var(--fs));letter-spacing:.06em;padding:10px 0;font-weight:600;display:block}.btn-outline:hover{background:var(--akzent-flaeche)}.abmelden.is-armed{border-color:var(--problem);background:var(--problem);color:var(--karte);font-weight:700}.entfernen.is-armed,.entfernen.is-armed:hover{background:var(--problem);width:auto;height:auto;min-height:44px;color:var(--karte);font-size:calc(14.5px * var(--fs));white-space:nowrap;border:0;border-radius:22px;padding:4px 16px;font-weight:700;line-height:1.25}.chev{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:.63em;height:.63em;display:block}.week-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:60px;display:grid}.week-arrow[aria-disabled=true]{opacity:.35;cursor:default}.week-center{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.3;display:flex}.woche-zeitraum{font-size:calc(19px * var(--fs));font-weight:600}.woche-unterzeile{font-size:calc(13px * var(--fs));color:var(--text3)}.woche-hinweis{color:var(--akzent-text);font-weight:500}.woche-hinweis+.woche-buch:before{content:" · "}@media (width>=768px){.wochenwahl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wochenwahl .week-nav{grid-template-columns:44px minmax(190px,auto) 44px}.wochenwahl .week-center{text-align:start;align-items:flex-start}}.ausfall-banner{border:1.5px solid var(--problem);background:var(--karte);border-radius:20px;flex-direction:column;gap:2px;padding:14px 16px;font-weight:600;display:flex}.ausfall-grund{color:var(--text2);font-size:calc(13.5px * var(--fs));font-weight:400}.meeting-tabs{flex-wrap:wrap;gap:8px;display:flex}.meeting-tab{background:var(--karte);max-width:100%;min-height:56px;color:var(--text2);text-align:start;border:1.5px solid #0000;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:center;padding:6px 14px;display:flex}.meeting-tab.is-active{background:var(--text);color:var(--grund)}.meeting-tab-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:500}.meeting-tab.is-active .meeting-tab-name{font-weight:700}.meeting-tab-wann{color:var(--text3);font-size:calc(13px * var(--fs))}.meeting-tab.is-active .meeting-tab-wann{color:var(--grund)}.panel{--panel-accent:var(--text2);--panel-hair:var(--linie);border-radius:var(--r-panel);background:var(--karte);margin-top:12px;padding:6px 18px}.panel[data-farbe=petrol]{--panel-accent:var(--sek1)}.panel-label{font-size:calc(10px * var(--fs));letter-spacing:.16em;color:var(--panel-accent);padding:8px 0 2px;font-weight:600}.panel--lead{margin-top:18px}.panel--pb14{padding-bottom:14px}.panel-hint{font-size:calc(11.5px * var(--fs));color:var(--text2);margin-top:4px}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'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2363676a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}:root[data-theme=dunkel] 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'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%239b9e9b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}[dir=rtl] select{background-position:14px}.err-box{border:1px solid var(--linie);border-radius:var(--r-panel);background:var(--problem-flaeche);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:20px;padding:24px 20px;display:flex}.err-box-title{color:var(--problem);font-size:calc(14px * var(--fs));font-weight:700}.err-box-text{max-width:34ch;color:var(--text2);font-size:calc(12.5px * var(--fs));line-height:1.4}.err-box-btn{border:1px solid var(--linie);border-radius:var(--r-pill);background:var(--grund);min-height:36px;color:var(--problem);font-family:inherit;font-size:calc(12px * var(--fs));cursor:pointer;padding:8px 18px;font-weight:600}.switch:after{content:"";width:100%;min-width:24px;height:100%;min-height:24px;position:absolute;top:50%;left:50%;translate:-50% -50%}select{text-overflow:ellipsis;min-width:0}.meeting-tab--icon{flex:none;align-items:center;min-width:56px;margin-inline-start:auto;padding-inline:14px}.ausfall-name{text-decoration-thickness:2px}.bereich-tabs{background:var(--karte);font-size:calc(13.5px * var(--fs));border-radius:30px;flex-wrap:wrap;gap:4px;padding:5px;display:flex;container-type:inline-size}.bereich-tab{min-width:0;min-height:64px;color:var(--text2);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:25px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-weight:600;line-height:1.2;display:flex}.bereich-tab[aria-pressed=false]:hover{background:var(--schwebe)}.bereich-tab[aria-pressed=true]{background:var(--text);color:var(--grund);font-weight:700}@container (width<=20em){.bereich-tab{text-align:start;flex-direction:row;flex-basis:100%;justify-content:flex-start;gap:12px;min-height:52px;padding-inline:16px}}@container (width>=40em){.bereich-tab{text-align:start;flex-direction:row;gap:10px;min-height:52px;padding-inline:12px}}.termin-liste{background:var(--karte);border-radius:20px;flex-direction:column;padding:4px 18px;display:flex}.termin-zeile{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 0;display:flex}.termin-zeile+.termin-zeile{border-block-start:1px solid var(--linie)}.termin-wann{color:var(--text3);font-size:calc(13.5px * var(--fs))}.termin-was{font-weight:600}.termin-ort{color:var(--text3);font-size:calc(13.5px * var(--fs))}.abw-karte{padding:6px 18px 4px}.abw-leer{padding-block-end:12px}.abw-zeile{border-block-start:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:60px;padding-block:6px;display:flex}.abw-zeile-text{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;max-width:calc(100% - 26px);display:flex}.abw-zeile-zeit{font-weight:600}.abw-entfernen{color:var(--text2);margin-inline-start:auto}.abw-neu{border-block-start:1px solid var(--linie);min-height:52px;color:var(--akzent-text);text-align:start;align-items:center;gap:10px;font-weight:600;display:flex}.abw-neu .zeichen{width:20px;height:20px}.erin-einleitung{color:var(--text2)}.erin-zeitleiste{margin:0;padding-block:20px 2px;padding-inline:18px 10px;list-style:none}.erin-schritt{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:14px;min-height:80px;display:grid}.erin-inhalt{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;min-width:0;padding-block-end:18px;display:flex}.erin-schritt--ziel{min-height:62px}.erin-spur{flex-direction:column;align-self:stretch;align-items:center;padding-block-start:5px;display:flex}.erin-punkt{background:var(--text);border-radius:50%;flex:none;width:14px;height:14px}.erin-schritt--ziel .erin-punkt{background:var(--akzent);outline:1.5px solid var(--akzent);outline-offset:2.5px}.erin-linie{border-inline-start:2px solid var(--text);flex:1;width:0;margin-block:7px 2px}.erin-text{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;max-width:100%;display:flex}.erin-inhalt>:not(.erin-text){margin-inline-start:auto}.erin-titel{font-size:calc(16px * var(--fs));font-weight:600}.erin-schritt--ziel .erin-titel{font-weight:700}.erin-wahl{padding-block-start:8px;padding-inline-end:8px}.erin-schritt .plus-minus-wert{min-width:1.5em}.erin-meldungen{padding-block-start:6px;padding-inline-end:18px}.erin-meldung{border-block-start:1px solid var(--linie);flex-direction:column;justify-content:center;min-height:58px;padding-block:8px;display:flex}.erin-meldung-titel{font-weight:600}.erin-fuss{padding-inline:4px}.einstellungen{flex-direction:column;gap:12px;display:flex}.einst-karte{padding-block-start:6px;container-type:inline-size}.einst-karte>.einst-zeile:first-child{border-block-start-color:#0000}.einst-einleitung{color:var(--text2)}.einst-zeile{border-block-start:1px solid var(--linie);text-align:start;grid-template-columns:minmax(min-content,1fr) minmax(0,auto) 20px;align-items:center;column-gap:8px;width:100%;min-height:56px;padding-block:8px;display:grid}.einst-zeile--entfernbar{grid-template-columns:minmax(0,1fr) auto}.einst-zeile-text{flex-direction:column;min-width:0;display:flex}.einst-zeile-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600}.einst-zeile .einst-zeile-name{-webkit-hyphens:manual;hyphens:manual}.einst-zeile-wert{max-width:14em;color:var(--text2);font-size:calc(14px * var(--fs));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.einst-zeile>.zeichen{color:var(--text3)}.einst-hinweis{padding-block:2px 12px}.einst-schalter{border-block-start:1px solid var(--linie)}.einst-namen{color:var(--text2);font-size:calc(14px * var(--fs));padding-block-end:12px;padding-inline-end:8px}.hd-karte{padding-inline-end:6px}.hd-zeile{border-block-start:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:60px;display:grid}.hd-zeile:first-child{border-block-start-color:#0000}.hd-zeile .plus-minus-wert{min-width:2em}@container (width<=15em){.einst-zeile:not(.einst-zeile--entfernbar){grid-template-columns:minmax(0,1fr) 20px}.einst-zeile-wert{grid-area:2/1;max-width:none}.einst-zeile>.zeichen{grid-area:1/2/span 2}.hd-zeile{grid-template-columns:minmax(0,1fr);row-gap:4px;padding-block:8px}.hd-zeile>:last-child{justify-self:end}}.hd-name{text-align:start;flex-direction:column;justify-content:center;min-width:0;min-height:48px;display:flex}.hd-niemand{color:var(--problem);font-weight:600}.hd-blatt{flex-direction:column;gap:4px;display:flex}.hd-reihenfolge{gap:8px;padding-block-end:8px;display:flex}.hd-fuss{flex:none;padding-block-start:12px}.gruppen-ohne{border:1.5px dashed var(--umriss);background:var(--karte);text-align:start;border-radius:20px;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:14px 14px 14px 18px;display:grid}.gruppen-ohne>.zeichen{color:var(--text3)}.einst-fuss{padding-inline:4px}.gruppen-tabelle{--spalten:minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, 1.3fr) 80px 20px}.trolleys-tabelle{--spalten:minmax(0, .8fr) minmax(0, 1fr) minmax(0, 1.6fr) minmax(0, .8fr) 20px}.einst-tabelle-kopf,.einst-tabelle-zeile{grid-template-columns:var(--spalten);align-items:center;column-gap:14px;display:grid}.einst-tabelle-kopf{min-height:36px;color:var(--text3);font-size:calc(13px * var(--fs));font-weight:600}.einst-tabelle-zeile{border-block-start:1px solid var(--linie);width:100%;min-height:54px;color:var(--text2);text-align:start}.einst-tabelle-zeile>.einst-zeile-name{color:var(--text)}.einst-tabelle-zeile>.zeichen{color:var(--text3)}.blatt-folgen{border:1.5px dashed var(--umriss);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.blatt-folgen p{color:var(--text2);font-size:calc(14px * var(--fs));align-items:baseline;gap:8px;display:flex}.blatt-folgen p:before{content:"";background:var(--problem);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.einst-raster{grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.einst-nav{border-inline-end:1px solid var(--linie);flex-direction:column;gap:4px;min-height:100svh;padding:32px 16px 48px;display:flex;position:sticky;top:0}.einst-nav>.seitentitel{margin-block-end:14px;margin-inline-start:8px}.einst-nav-eintrag{text-align:start;border:1.5px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;min-height:62px;padding:8px 14px;display:flex}.einst-nav-eintrag[aria-current=true]{border-color:var(--text);background:var(--karte)}.einst-nav-name{font-weight:600}.einst-nav-eintrag[aria-current=true] .einst-nav-name{font-weight:700}.einst-raster>.einstellungen{max-width:980px;padding:32px 40px 48px}.mem-row{border-bottom:1px solid var(--panel-hair);flex-direction:column;align-items:stretch;gap:6px;padding:11px 0;display:flex}.mem-mail{font-size:calc(12.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mem-du{color:var(--text2);font-weight:400}.mem-line{align-items:center;gap:12px;display:flex}.mem-select{border:1px solid var(--umriss);background-color:var(--karte);width:100%;font-size:calc(12px * var(--fs));color:var(--text);border-radius:10px;margin-top:5px;padding:7px 10px;padding-inline-end:40px}.mem-line .mem-select{flex:1;width:auto;min-width:0;margin-top:0}.mem-line .switch:disabled{opacity:.45}.svc-persons{--panel-hair:var(--linie)}.svc-remove{border:1px solid var(--problem-rand);width:26px;height:26px;color:var(--problem);font-size:calc(11px * var(--fs));border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline-start:4px;display:flex}.login{flex-direction:column;flex:1;gap:24px;width:100%;max-width:420px;margin-inline:auto;padding:56px 24px 40px;display:flex}.login-karte{display:contents}.login-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.login-logo{height:auto}.login-wordmark{overflow-wrap:anywhere;font-size:calc(19px * var(--fs));letter-spacing:-.01em;font-weight:600}.login-sub{color:var(--text3);font-size:calc(13.5px * var(--fs));text-wrap:balance}.login-form{flex-direction:column;gap:14px;display:flex}.login-titel{padding-top:8px}.login-hinweis{color:var(--text2)}.login-senden{width:100%}.login-meldung{line-height:1.4}.login-code{font-size:calc(19px * var(--fs));letter-spacing:.08em;word-spacing:.4em;text-align:center;font-weight:600}.login-code-passt,.login-abgemeldet,.login-zettel{padding:16px 18px 18px}.login-code-passt{gap:4px}.login-code-name{font-size:calc(17px * var(--fs));font-weight:600}.login-zurueck{align-self:center}.login-abgemeldet{line-height:1.4}.login-zettel{gap:4px}.login-zettel-knoepfe{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin-top:10px;display:grid}.login-zettel-knoepfe>button{padding-inline:12px}.login-scanner-laedt{text-align:center}.scanner{flex-direction:column;align-items:center;gap:12px;display:flex}.scanner-bild{aspect-ratio:1;background:var(--karte);border-radius:24px;width:100%;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%}.scanner-rahmen{border:3px solid var(--akzent);border-radius:18px;position:absolute;inset:18%}.login-langs{justify-content:center;margin-top:8px;display:flex}.login-lang-select{width:auto;max-width:240px}.login-note{text-align:center;font-size:calc(11px * var(--fs));color:var(--text3)}.login-kontakt{text-align:center;font-size:calc(11px * var(--fs));color:var(--text3);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.35em;margin-top:-16px;display:flex}.login-kontakt a{text-underline-offset:2px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}@media (width>=1180px){.login{justify-content:center;max-width:508px;padding-block:48px}.login-karte{border-radius:var(--r-sheet);background:var(--karte);flex-direction:column;gap:14px;padding:36px 36px 32px;display:flex}.login-head{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.login-logo{grid-row:span 2;width:48px}.login-wordmark{font-size:calc(15.5px * var(--fs))}.login-zettel{border-block-start:1px solid var(--linie);background:0 0;border-radius:0;margin-top:10px;padding:18px 0 0}.login-abgemeldet{background:var(--grund)}.login-zettel-knoepfe{display:flex}}.erste-schritte-karte{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titel weg""text text""knopf knopf";row-gap:4px;padding-block:14px 16px;display:grid}.erste-schritte-titel{font-size:calc(17px * var(--fs));grid-area:titel;align-self:center;font-weight:600}.erste-schritte-weg{color:var(--text3);grid-area:weg;margin-block:-8px;margin-inline-end:-8px}.erste-schritte-text{grid-area:text}.erste-schritte-knopf{grid-area:knopf;justify-self:start;margin-block-start:8px}.film-schleier{z-index:var(--z-sheet);background:var(--schleier);position:fixed;inset:0}.film{z-index:calc(var(--z-sheet) + 1);background:var(--grund);color:var(--text);position:fixed;inset:0;overflow:hidden}.film-rolle{box-sizing:border-box;height:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);overscroll-behavior:contain;grid-template-rows:minmax(min(300px,62svh),1fr) auto auto;grid-template-areas:"buehne""worte""steuer";display:grid;overflow:hidden auto}@media (width>=920px) and (height>=700px){.film{border-radius:var(--r-sheet);width:440px;height:min(880px,92svh);box-shadow:var(--sh-sheet);margin:auto}.film-rolle{padding-block:0}}.film--quer .film-rolle{grid-template:"buehne."minmax(0,1fr)"buehne worte""buehne steuer""buehne."minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr)}.film-schliessen{z-index:2;position:absolute;inset-block-start:calc(env(safe-area-inset-top) + 10px);inset-inline-end:12px}.film-buehne{grid-area:buehne;position:relative}.film-bild{-webkit-mask-image:linear-gradient(to bottom, var(--text) calc(100% - 118px), transparent calc(100% - 74px));-webkit-mask-image:linear-gradient(to bottom, var(--text) calc(100% - 118px), transparent calc(100% - 74px));mask-image:linear-gradient(to bottom, var(--text) calc(100% - 118px), transparent calc(100% - 74px));position:absolute;inset:0;overflow:hidden}.film-ebene{position:absolute;inset:0}.film [data-szene]{visibility:hidden}.film-handy{inset-block-start:0;background:var(--leiste);width:414px;height:868px;box-shadow:0 30px 60px rgba(var(--shade), .22);transform-origin:50% 0;border-radius:58px;padding:12px;position:absolute;left:50%;transform:translate(-50%)scale(.5)}.film-schirm{--fs:1;background:var(--grund);width:390px;height:844px;font-size:calc(15.5px * var(--fs));border-radius:46px;line-height:1.35;position:relative;overflow:hidden}.film-worte{text-align:center;grid-area:worte;padding-inline:24px;display:grid;container-type:inline-size}.film-text{flex-direction:column;grid-area:1/1;align-items:center;gap:10px;display:flex}.film-text>*{max-width:100%}.film-schritt{color:var(--text3);font-size:calc(13.5px * var(--fs));letter-spacing:.04em;margin:0;font-weight:700}.film-titel{font-size:calc(24px * var(--fs));letter-spacing:-.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.18}.film-titel--gross{font-size:min(calc(32px * var(--fs)), 12cqi)}.film-sub{color:var(--text2);font-size:calc(16px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;line-height:1.4}.film-notiz{border-radius:var(--r-pill);background:color-mix(in srgb, var(--akzent) 45%, var(--grund));color:var(--text);font-size:calc(14.5px * var(--fs));margin:0;padding:7px 16px;font-weight:700}.film-steuer{flex-wrap:wrap;grid-area:steuer;justify-content:center;gap:12px;padding:16px 24px 20px;display:flex}.film-punkte{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.film-pult{fill:var(--akzent)}.film-sitz{fill:var(--text)}.film-sitz-leer{fill:color-mix(in srgb, var(--text) 18%, var(--grund))}.film-ring{fill:none;stroke:var(--akzent);stroke-width:4px}.fm-app{background:var(--grund);color:var(--text);transform-origin:0 0;position:absolute;inset:0;overflow:hidden}.fm-kopf{align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex}.fm-kopf--unter{justify-content:space-between}.fm-rund{background:var(--karte);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.fm-mitte{flex-direction:column;flex:1 1 0;min-width:0;line-height:1.3;display:flex}.fm-datum{color:var(--text3);font-size:calc(13px * var(--fs))}.fm-versammlung{color:var(--text2);font-size:calc(14.5px * var(--fs));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fm-neu{border:2px solid var(--karte);background:var(--akzent);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.fm-aktion{min-height:44px;color:var(--akzent-text);align-items:center;padding-inline:8px;font-weight:600;display:flex}.fm-screen{flex-direction:column;gap:14px;padding:22px 20px;display:flex}.fm-seitentitel{font-size:calc(29px * var(--fs));letter-spacing:-.02em;margin:0;font-weight:300;line-height:1.15}.fm-karte{background:var(--karte);border-radius:24px;flex-direction:column;padding-block:4px;padding-inline:18px 14px;display:flex}.fm-karte--held{border-radius:var(--r-sheet);padding:12px 20px 20px}.fm-saal{align-self:center;width:186px;height:auto;margin-block-end:10px}.fm-pult,.fm-du{fill:var(--akzent)}.fm-du-grund{fill:var(--wartet)}.fm-du{transform-box:fill-box;transform-origin:50%}.fm-du-ring{fill:none;stroke:var(--akzent);stroke-width:3.5px}.fm-platz.is-voll{fill:var(--text)}.fm-platz.is-wartet{fill:var(--wartet)}.fm-platz.is-problem{fill:var(--problem)}.fm-platz.is-offen{fill:none;stroke:var(--ring);stroke-width:3.5px;stroke-dasharray:7 6}.fm-wann{color:var(--akzent-text);font-size:calc(14px * var(--fs));align-items:center;gap:8px;font-weight:600;display:flex}.fm-punkt{background:var(--akzent);border-radius:50%;flex:none;width:9px;height:9px}.fm-held-titel{font-size:calc(25px * var(--fs));letter-spacing:-.01em;padding-block-start:3px;font-weight:600;line-height:1.15}.fm-handlungen{flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding-block-start:16px;display:flex}.fm-knopf-haupt,.fm-knopf-umriss,.fm-stand{border-radius:24px;justify-content:center;align-items:center;min-height:48px;padding-block:6px;padding-inline:24px;font-weight:600;display:inline-flex}.fm-knopf-haupt{background:var(--akzent);color:var(--auf-akzent);font-weight:700}.fm-knopf-umriss{border:1.5px solid var(--umriss);padding-inline:16px}.fm-stand{color:var(--akzent-text);padding-inline:4px 12px}.fm-liste{padding-block:4px}.fm-zeile{grid-template-columns:minmax(66px,auto) minmax(0,1fr) 20px;align-items:center;column-gap:10px;min-height:48px;display:grid}.fm-zeile+.fm-zeile{border-block-start:1px solid var(--linie)}.fm-zeile .zeichen{width:20px;height:20px;color:var(--text3)}.fm-tag{color:var(--text3);font-size:calc(14px * var(--fs));white-space:nowrap}.fm-balken{inline-size:96px;background:color-mix(in srgb, var(--text) 14%, var(--karte));border-radius:4px;height:8px;display:block}.fm-balken--lang{inline-size:136px}.fm-balken--kurz{inline-size:72px}.fm-chat{background:var(--grund);flex-direction:column;display:flex}.fm-chat-kopf{border-block-end:1px solid var(--linie);background:var(--karte);min-height:56px;color:var(--text2);align-items:center;gap:10px;padding-inline:14px;display:flex}.fm-chat-bild{background:color-mix(in srgb, var(--akzent) 45%, var(--grund));border-radius:50%;flex:none;block-size:32px;inline-size:32px}.fm-chat-verlauf{flex-direction:column;padding:18px 14px;display:flex}.fm-chat-blase{border-radius:18px;background:var(--karte);max-inline-size:88%;box-shadow:0 1px 2px rgba(var(--shade), .12);border-start-start-radius:4px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.fm-chat-text{color:var(--text2);white-space:pre-line}.fm-chat-url{text-underline-offset:3px;align-self:flex-start;font-weight:600;text-decoration:underline}.fm-ueber{background:0 0}.fm-menue{background:var(--hoch);width:232px;box-shadow:var(--sh-popover);transform-origin:100% 0;border-radius:14px;padding-block:8px;position:absolute;inset-block-start:8px;inset-inline-end:8px}[dir=rtl] .fm-menue{transform-origin:0 0}.fm-menue-zeile{align-items:center;min-height:44px;padding-inline:16px;display:flex}.fm-wahl{font-weight:600}.fm-wahl.is-gewaehlt{background:color-mix(in srgb, var(--akzent) 35%, var(--hoch))}.fm-home{background:color-mix(in srgb, var(--text) 10%, var(--grund))}.fm-raster{grid-template-columns:repeat(4,60px);justify-content:space-between;row-gap:40px;padding:90px 30px 0;display:grid}.fm-kachel,.fm-app-platz{border-radius:15px;width:60px;height:60px;position:relative}.fm-kachel{background:color-mix(in srgb, var(--text) 16%, var(--grund))}.fm-app-name{width:100px;font-size:calc(11px * var(--fs));text-align:center;font-weight:600;position:absolute;inset-block-start:66px;inset-inline-start:-20px}.fm-flug{opacity:0;width:60px;height:60px;position:absolute;inset-block-start:0;inset-inline-start:0}.fm-symbol{width:100%;height:100%;display:block}.fm-symbol-grund{fill:var(--symbol-grund)}.fm-symbol-platz{fill:var(--symbol-platz)}.fm-symbol-pult{fill:var(--akzent)}.fm-push{border-radius:20px;flex-direction:row;align-items:center;gap:12px;padding-block:12px}.fm-push-text{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.fm-push-titel{font-weight:600}.fm-klein{color:var(--text3);font-size:calc(13.5px * var(--fs))}.fm-pille{border:1.5px solid var(--umriss);min-height:44px;font-size:calc(14.5px * var(--fs));border-radius:22px;flex:none;justify-content:center;align-items:center;padding-block:4px;padding-inline:16px;font-weight:600;display:inline-flex}.fm-abschnitt{flex-direction:column;gap:8px;padding-block-start:6px;display:flex}.fm-abschnitt-titel{color:var(--text2);font-size:calc(14px * var(--fs));font-weight:600}.fm-mitteilung{grid-template-columns:10px minmax(0,1fr);column-gap:14px;padding-block:14px;display:grid}.fm-mitteilung-punkt{background:var(--akzent);border-radius:50%;width:10px;height:10px;margin-block-start:7px}.fm-mitteilung-inhalt{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-mitteilung-kopf{flex-flow:wrap;align-items:baseline;gap:0 10px;display:flex}.fm-mitteilung-titel{font-size:calc(16px * var(--fs));flex:1 1 0;font-weight:600}.fm-mitteilung-zeit{color:var(--text3);font-size:calc(13px * var(--fs));flex:none;margin-inline-start:auto}.fm-mitteilung-text{color:var(--text2)}.fm-banner{background:var(--hoch);box-shadow:var(--sh-popover);opacity:0;border-radius:18px;gap:12px;padding:12px 14px;display:flex;position:absolute;inset-block-start:8px;inset-inline:8px}.fm-banner-symbol{flex:none;width:36px;height:36px}.fm-banner-app{color:var(--text3);font-size:calc(12.5px * var(--fs))}.fm-tipp{border:2px solid color-mix(in srgb, var(--text) 45%, transparent);background:color-mix(in srgb, var(--text) 16%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:58px;height:58px;position:absolute;inset-block-start:0;inset-inline-start:0}.start,.start-spalten,.start-spalte{flex-direction:column;gap:14px;display:flex}@media (width<=767.98px){.start-spalten.is-planer .start-woche{display:none}}@media (width>=1180px){.screen.start{max-width:1080px}}@media (width>=768px){.start-spalten.is-planer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}}.start-leer{color:var(--text2)}.start-liste{padding-block:4px}.start-zeile{text-align:start;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:10px;width:100%;min-height:48px;padding-block:8px;display:grid}.start-zeile+.start-zeile{border-block-start:1px solid var(--linie)}.start-zeile .zeichen{width:20px;height:20px;color:var(--text3)}.start-termin{grid-template-columns:minmax(0,1fr);min-height:44px}.start-zeile-inhalt{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.start-zeile-tag{min-width:66px;color:var(--text3);font-size:calc(14px * var(--fs));white-space:nowrap;flex:none}.start-zeile-zeit{min-width:48px}.start-zeile-text{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex:1 1 0;font-weight:600}.start-termin .start-zeile-text{font-weight:400}.start-woche,.dash-planung,.dash-plan{flex-direction:column;gap:8px;display:flex}.dash-plan-titel{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.dash-plan-alle{min-height:44px;color:var(--akzent-text);font-size:calc(14px * var(--fs));font-weight:600}.dash-plan-woche{text-align:start;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:10px;width:100%;min-height:68px;padding-block:10px;display:grid}.dash-plan-woche+.dash-plan-woche,.dash-plan-woche+.dash-plan-vorrat{border-block-start:1px solid var(--linie)}.dash-plan-woche .zeichen{width:20px;height:20px;color:var(--text3)}.dash-plan-kopf{flex-direction:column;gap:5px;min-width:0;display:flex}.dash-plan-range,.dash-plan-text{font-weight:600}.dash-plan-zeitraum{color:var(--text3);font-size:calc(13.5px * var(--fs))}.dash-plan-besetzung{align-items:center;gap:10px;display:flex}.dash-plan-zahl{color:var(--text3);font-size:calc(13.5px * var(--fs));white-space:nowrap;font-weight:600}.dash-plan-chips{flex-wrap:wrap;gap:4px 12px;display:flex}.dash-chip{color:var(--text2);font-size:calc(13.5px * var(--fs));white-space:nowrap;font-weight:600}.dash-chip[data-art=probleme]{color:var(--problem)}.dash-chip[data-art=senden]{color:var(--akzent-text)}.dash-plan-vorrat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block:12px;display:flex}.dash-plan-vorrat-text{color:var(--text2);font-size:calc(14px * var(--fs))}.screen.mitteilungen{flex-direction:column;gap:12px;display:flex}.mitteilungen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mitteilungen-aktionen{flex-wrap:wrap;gap:8px;display:flex}.mitteilungen-alle{display:none}.mitteilungen-leer{color:var(--text2);padding-block:16px}.mitteilungen-abschnitt{flex-direction:column;gap:8px;padding-block-start:6px;display:flex}.push-karte{border-radius:20px;flex-direction:row;align-items:center;gap:12px;padding-block:12px}.push-karte-text{flex-direction:column;flex:1;min-width:0;display:flex}.push-karte-titel{font-weight:600}.push-karte>.push-karte-weg{color:var(--text3);align-self:flex-start;margin-block:-8px;margin-inline:-6px -10px}.mitteilung{grid-template-columns:10px minmax(0,1fr);column-gap:14px;padding-block:14px;display:grid}.mitteilung+.mitteilung{border-block-start:1px solid var(--linie)}.mitteilung-punkt{border-radius:50%;width:10px;height:10px;margin-block-start:7px}.mitteilung.is-neu .mitteilung-punkt{background:var(--akzent)}.mitteilung:not(.is-neu){grid-template-columns:minmax(0,1fr)}.mitteilung:not(.is-neu) .mitteilung-punkt{display:none}.mitteilung-link{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.mitteilung-kopf{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.mitteilung-titel{max-width:100%;font-size:calc(16px * var(--fs));overflow-wrap:break-word;flex:1 1 0;font-weight:600}.mitteilung-zeit{color:var(--text3);font-size:calc(13px * var(--fs));flex:none;margin-inline-start:auto}.mitteilung-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--text2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mitteilung:not(.is-neu) .mitteilung-text{color:var(--text3);font-size:calc(13.5px * var(--fs))}.mitteilung-handlungen{flex-wrap:wrap;grid-column:2;gap:8px;padding-block-start:10px;display:flex}@media (width>=768px){.mitteilungen-alle{display:inline-flex}.mitteilung,.mitteilung:not(.is-neu){grid-template-columns:12px minmax(0,1fr) auto;align-items:center;min-height:64px}.mitteilung-punkt,.mitteilung:not(.is-neu) .mitteilung-punkt{margin-block-start:0;display:block}.mitteilung:not(.is-neu) .mitteilung-punkt{background:var(--text)}.mitteilung-handlungen{flex-wrap:nowrap;grid-column:3;padding-block-start:0}}@media (width>=1180px){.screen.mitteilungen{max-width:920px}.push-karte{border:1.5px solid var(--akzent-text);padding:16px 16px 16px 22px}.push-karte-knopf{border-color:var(--akzent);background:var(--akzent);color:var(--auf-akzent);font-weight:700}}.anmelde-bogen{display:none}@page zettel{size:A4 portrait;margin:9mm}@media print{:root[data-print=anmeldezettel] body>:not(.anmelde-bogen){display:none!important}:root[data-print=anmeldezettel] .anmelde-bogen{display:block!important}:root[data-print=anmeldezettel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--karte:#fff;--grund:#fff;--text:#000;--text2:#444;--text3:#555;--akzent:#17694a}:root[data-print=anmeldezettel] body{background:#fff}.anmelde-seite{page:zettel;break-after:page;page-break-after:always}.anmelde-seite:last-child{break-after:auto;page-break-after:auto}.anmelde-seite-kopf{color:#555;justify-content:space-between;gap:4mm;padding-inline:3mm;font-size:8pt;display:flex}.anmelde-tabelle{border-collapse:separate;border-spacing:3mm;table-layout:fixed;width:100%}.anmelde-tabelle td{vertical-align:top;width:50%}.anmelde-zettel{break-inside:avoid;page-break-inside:avoid;border:1px dashed #999;border-radius:2mm;flex-direction:column;gap:3mm;height:82mm;padding:5mm;display:flex}.anmelde-zettel-kopf{align-items:center;gap:2mm;font-size:9pt;font-weight:600;display:flex}.anmelde-zettel-fuer{flex-direction:column;gap:.5mm;display:flex}.anmelde-klein{color:#555;font-size:8pt}.anmelde-name{font-size:14pt;font-weight:600}.anmelde-zettel-code{align-items:center;gap:4mm;display:flex}.anmelde-qr{flex:none;width:30mm;height:30mm}.anmelde-code-text{flex-direction:column;gap:.5mm;display:flex}.anmelde-code{letter-spacing:.08em;word-spacing:.4em;white-space:nowrap;font-size:15pt;font-weight:700}.anmelde-anleitung{margin-top:auto;font-size:8pt;line-height:1.35}}.zeit-karte{padding:6px 18px 10px}.zeit-zusatz{margin-block:-6px 4px}.zeit{padding-inline-start:22px;list-style:none}.zeit-row{isolation:isolate;flex-direction:column;padding-block:8px;display:flex;position:relative}.zeit-row.is-past{opacity:.55}.zeit-row:before,.zeit-row:after{content:"";background:var(--linie);width:2px;position:absolute;inset-inline-start:-17px}.zeit-row:before{height:19px;top:0}.zeit-row:after{top:19px;bottom:0}.zeit-row:first-child:before,.zeit-row:last-child:after{background:0 0}.zeit-dot{z-index:1;inset-inline-start:-21px;background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:14px}.zeit-datum{color:var(--text2);font-size:calc(13.5px * var(--fs));font-weight:600}.zeit-art{overflow-wrap:anywhere}.zeit-dot--abw{background:var(--problem)}.zeit-row.zeit-row--abw-oben:before,.zeit-row.zeit-row--abw-unten:after{background:var(--problem);opacity:.85;width:3px;inset-inline-start:-17.5px}.personen{flex-direction:column;gap:12px;display:flex}.personen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:52px;display:flex}.personen-suche{position:relative}.personen-suche>.zeichen{inset-inline-start:16px;color:var(--text3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.personen-suche>.feld{padding-inline-start:48px}.personen-stand{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px;display:grid}.personen-stand-knopf{text-align:start;flex-direction:column;gap:3px;min-height:60px;display:flex}.personen-stand-bahn{align-items:center;gap:6px;height:14px;display:flex}.personen-stand-bahn>.punkt{width:10px;height:10px}.personen-stand-linie{border-block-start:1.5px dashed var(--umriss);flex:1;margin-inline-end:6px}.personen-stand-knopf:last-child .personen-stand-linie{visibility:hidden}.personen-stand-zahl{font-size:calc(19px * var(--fs));font-weight:600}.personen-stand-knopf[aria-pressed=true] .personen-stand-zahl,.personen-stand-knopf[aria-pressed=true] .klein-text{color:var(--akzent-text);font-weight:700}.personen-auswahlen{flex-wrap:wrap;gap:6px;display:flex}.personen-auswahl{border:1.5px solid var(--umriss);min-height:44px;color:var(--text2);font-size:calc(14px * var(--fs));border-radius:22px;align-items:center;gap:8px;padding:4px 14px;font-weight:600;display:inline-flex}.personen-auswahl[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--grund);font-weight:700}.personen-auswahl-zahl{font-variant-numeric:tabular-nums}.personen-links-senden{align-self:flex-start}.personen-zahl{padding-inline:4px}.personen-liste{padding:4px 10px 4px 18px;container:personen-liste/inline-size}.personen-zeile{border-block-start:1px solid var(--linie);width:100%;min-height:60px;color:inherit;text-align:start;align-items:center;gap:12px;padding-block:8px;display:flex}.personen-zeile:first-child{border-block-start-color:#0000}.personen-zeile-text{flex-direction:column;flex:1;min-width:0;display:flex}.personen-name{font-size:calc(16px * var(--fs));overflow-wrap:anywhere;font-weight:600}.personen-zeile .is-problem{color:var(--problem)}.personen-marke{color:var(--text2);font-size:calc(13px * var(--fs));flex:none;font-weight:600}.personen-zellen{flex-wrap:wrap;flex:1;align-items:center;gap:2px 12px;min-width:0;display:flex}.personen-zelle{overflow-wrap:break-word;flex:1 1 0;max-width:100%}.personen-zelle.personen-name{flex-grow:1.2}@container personen-liste (width<=24em){.personen-zelle.personen-name{flex-basis:100%}.personen-zelle:empty{display:none}}.personen-zeile>.zeichen{width:20px;height:20px;color:var(--text3)}.personen-zeile[aria-current=true]{background:var(--hoch);width:calc(100% + 16px);box-shadow:inset 0 0 0 1.5px var(--text);border-radius:16px;margin-inline:-8px;padding-inline:8px}.personen-hinweis{padding:6px 18px 16px}.personen-hinweis-titel{flex:1}.personen-hinweis-zahl{color:var(--problem);font-weight:700}.personen-hinweis-text{padding-block-end:2px}.personen-hinweis-zeile{overflow-wrap:anywhere;padding-block-start:10px;font-weight:600}.personen-namen{flex-wrap:wrap;gap:6px;padding-block-start:8px;display:flex}.personen-name-knopf{border:1px solid var(--umriss);background:var(--feld);min-height:36px;color:var(--text);font-size:calc(13.5px * var(--fs));overflow-wrap:anywhere;border-radius:18px;padding:4px 12px;font-weight:600}.personen-raster{grid-template-columns:minmax(0, var(--screen-breite)) minmax(calc(420px - 124px * max(0, var(--fs) - 1)), 1fr);max-width:calc(2 * var(--screen-breite));align-items:start;display:grid}.personen-spalte{border-inline-start:1px solid var(--linie);height:100svh;position:sticky;top:0;overflow-y:auto}.personen-spalte>.klein-text{padding:32px 24px}.person{flex-direction:column;gap:12px;display:flex}.person-kopf{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding-block-end:6px;display:grid}.person-bild{border:2px dashed var(--ring);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.person-bild.is-angemeldet{border-style:solid;border-color:var(--akzent)}.person-bild>span{background:var(--karte);width:54px;height:54px;font-size:calc(18px * var(--fs));border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.person-wer{flex-direction:column;min-width:0;display:flex}.person-name{font-size:calc(25px * var(--fs));letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.15}[dir=rtl] .person-name{letter-spacing:0}.person-unter{color:var(--text2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.person-karte{padding:6px 18px 16px}.person-karte-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-aendern{min-height:44px;color:var(--akzent-text);padding-inline:4px}.person-bereiche{flex-direction:column;gap:6px;padding-block-end:12px;display:flex}.person-bereiche:last-child{padding-block-end:0}.person-chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.person-chip{border:1px solid var(--linie);background:var(--feld);min-height:34px;font-size:calc(13.5px * var(--fs));overflow-wrap:anywhere;border-radius:17px;align-items:center;padding:4px 12px;font-weight:600;display:flex}.person-entfernen.entfernen.is-armed{white-space:normal;text-align:start}.konto-karte{padding-block-start:16px}.konto-hinweis{padding-block-start:12px}.konto-zeile{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding-block-start:8px;display:flex}.konto-mail{overflow-wrap:anywhere;font-weight:600}.konto-entfernen{color:var(--text2)}.konto-knoepfe{flex-wrap:wrap;gap:8px;padding-block-start:8px;display:flex}.link-blatt{flex-direction:column;gap:14px;display:flex}.link-weg{background:var(--feld);border-radius:20px;flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.link-weg-titel{font-size:calc(15.5px * var(--fs));font-weight:600}.link-weg-knoepfe{flex-flow:wrap;gap:8px;display:flex}.link-weg-knoepfe>*{flex:auto}.link-spaeter{align-self:center}.link-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-zeile{border-block-start:1px solid var(--linie);flex-flow:wrap;align-items:center;gap:6px 10px;min-height:52px;padding-block:6px;display:flex}.link-zeile:first-child{border-block-start:none}.link-zeile-name{overflow-wrap:anywhere;flex:10em;min-width:0;font-weight:600}.link-zeile-knoepfe{flex-flow:wrap;gap:8px;display:flex}.link-marke{min-height:44px;color:var(--akzent-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.bereiche-gruppe{padding-block-end:8px}.bereiche-gruppe-titel{align-items:center;min-height:40px;display:flex}.bereich-zeile,.recht-zeile{border-block-start:1px solid var(--linie)}.bereich-name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.priv-warn{display:inline-flex}.recht-zeile.is-gesperrt .switch{opacity:.45}.person-familie{flex-wrap:wrap;gap:6px;display:flex}.person-familie-chip{border:1px solid var(--linie);background:var(--feld);min-height:36px;font-size:calc(13.5px * var(--fs));border-radius:18px;align-items:center;gap:6px;padding:2px 4px 2px 12px;font-weight:600;display:inline-flex}.person-familie-weg{min-width:32px;min-height:32px;color:var(--text2);border-radius:50%}.pers-orphans{margin-top:18px}.platz{text-align:start;flex-wrap:wrap;align-items:center;gap:2px 12px;width:100%;min-height:44px;display:flex}.platz-punkt{border:1.5px solid var(--text);background:var(--text);border-radius:50%;flex:none;width:12px;height:12px}.is-wartet>.platz-punkt{background:var(--wartet);border-color:#0000}.is-problem>.platz-punkt{border-color:var(--problem);background:var(--problem)}.is-offen>.platz-punkt{border:1.5px dashed var(--ring);background:0 0}.platz-name{overflow-wrap:break-word;flex:1 1 0;max-width:calc(100% - 24px);font-weight:500}.platz.is-offen .platz-name{color:var(--akzent-text);font-weight:700}.platz.is-vor-ort .platz-name{color:var(--text3);font-weight:500}.platz-rolle{color:var(--text3);font-size:calc(13.5px * var(--fs));margin-inline-start:auto}.platz-hinweis{color:var(--problem);font-size:calc(13.5px * var(--fs));margin-inline-start:auto;font-weight:600}.plan-plaetze{flex-direction:column;padding-block-end:4px;display:flex}.besetzung{padding:12px 18px 6px}.besetzung .saal{align-self:center;width:min(280px,100%)}.besetzung-zahl{font-size:calc(16.5px * var(--fs));text-align:center;padding-block-start:6px;font-weight:600}.besetzung-legende{color:var(--text2);font-size:calc(12.5px * var(--fs));flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:4px 0 10px;list-style:none;display:flex}.besetzung-legende>li{align-items:center;gap:5px;display:flex}.besetzung-legende .platz-punkt{width:10px;height:10px}.klaeren{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klaeren-zeile{border-block-start:1px solid var(--linie);grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:12px;min-height:58px;padding-block:8px;font-weight:600;display:grid}.klaeren-wo{color:var(--text3);font-size:calc(13.5px * var(--fs));font-weight:400;display:block}.plan-item-title{font-family:var(--font-sans);font-size:calc(14.5px * var(--fs));overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.3}.lac-move-btn{flex:1}.lac-move-btn[aria-disabled=true]{opacity:.45;cursor:default}.fs-remove{border:1px solid var(--problem-rand);width:24px;height:24px;color:var(--problem);font-size:calc(10px * var(--fs));border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lac-add-input{border-radius:var(--r-pill);border:1px solid var(--umriss);background:var(--karte);min-width:0;font-size:calc(12px * var(--fs));color:var(--text);flex:1;padding:8px 12px}.lac-add-btn{border:1px solid var(--akzent-text);color:var(--akzent-text);border-radius:var(--r-pill);line-height:1;font-size:calc(11px * var(--fs));white-space:nowrap;justify-content:center;align-items:center;padding:9px 13px;font-weight:600;display:inline-flex}.partner-toggle{min-height:24px;color:var(--akzent-text);font-size:calc(11px * var(--fs));align-items:center;margin-top:8px;font-weight:600;display:inline-flex}.partner-toggle:hover{text-decoration:underline}.lac-add-btn:hover{background:var(--akzent-flaeche)}.talk-title-input{border:1px solid var(--umriss);background:var(--karte);min-width:0;font-size:calc(13px * var(--fs));color:var(--text);border-radius:10px;flex:1;padding:8px 12px;font-weight:600}.talk-song-row{align-items:center;gap:10px;padding:8px 0 12px;display:flex}.talk-song-row .talk-song-input{text-align:center;flex:none;width:86px}.sheet-guest{flex:none;gap:8px;padding-block-start:14px;display:grid}.sheet-guest .knopf-pille{justify-self:end}.treff-planen{border-block-start:1px solid var(--linie);flex-direction:column;gap:6px;padding-block:10px 8px;display:flex}.treff-planen-kopf{grid-template-columns:calc(66px * var(--fs)) minmax(0, 1fr);grid-template-areas:"zeit text";align-items:center;column-gap:10px;display:grid}.treff-planen-kopf.is-aenderbar{grid-template-columns:calc(66px * var(--fs)) minmax(0, 1fr) auto;grid-template-areas:"zeit text x"}.treff-zeit-pille,.treff-zeit-wahl{background-color:var(--feld);height:44px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:22px;grid-area:zeit;font-weight:700}.treff-zeit-pille{justify-content:center;align-items:center;display:flex}.treff-zeit-wahl{text-align:center;text-align-last:center;background-image:none;border:0;padding-inline:4px}.treff-ort-feld{border:0;border-block-end:1px dashed var(--umriss);width:100%;min-width:0;color:var(--text3);font-size:calc(13.5px * var(--fs));background:0 0;padding:2px 0}.treff-ort-feld:focus{color:var(--text);border-block-end-style:solid}.treff-entfernen{width:44px;height:44px;color:var(--text2);font-size:calc(17px * var(--fs));border-radius:50%;grid-area:x}.treff-leiter-zeile{padding-inline-start:calc(66px * var(--fs) + 10px)}.regel-zeile{grid-template-columns:calc(66px * var(--fs)) minmax(0, 1fr) auto;border-block-start:1px solid var(--linie);width:100%;min-height:76px;color:inherit;text-align:start;grid-template-areas:"zeit text pfeil";align-items:center;column-gap:10px;padding-block:8px;display:grid}.regel-zeile .zeichen{color:var(--text3);grid-area:pfeil}@container (width<=16em){.treff-planen-kopf{grid-template-areas:"zeit.""text text";row-gap:8px}.treff-planen-kopf.is-aenderbar{grid-template-areas:"zeit.x""text text text"}.treff-leiter-zeile{padding-inline-start:0}.regel-zeile{grid-template-areas:"zeit.pfeil""text text text";row-gap:8px}}.plan-helper-label{font-size:calc(9.5px * var(--fs));letter-spacing:.14em;color:var(--text2)}.zuteilen-abschnitt{color:var(--text2)}.zuteilen-abschnitt[data-farbe=petrol]{color:var(--sek1)}.zuteilen-abschnitt[data-farbe=gold]{color:var(--sek2)}.zuteilen-abschnitt[data-farbe=wein]{color:var(--sek3)}.zuteilen-aktuell{background:var(--feld);border-radius:20px;flex:none;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 8px 8px 16px;display:grid}.zuteilen-aktuell-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.zuteilen-s89{min-height:36px}.zuteilen-entfernen{border-color:var(--problem);color:var(--problem)}.zuteilen-name{font-size:calc(16px * var(--fs));overflow-wrap:anywhere;font-weight:600}.zuteilen-info{color:var(--text3);font-size:calc(13.5px * var(--fs))}.zuteilen-info.is-problem{color:var(--problem);font-weight:500}.zuteilen-info.is-doppelt{color:var(--sek2)}.zuteilen-suche{flex-direction:column;flex:none;gap:6px;padding-block-start:14px;display:flex}.zuteilen-zaehler{min-height:36px;color:var(--text3);font-size:calc(13px * var(--fs));flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;column-gap:12px;padding-block:6px 4px;display:flex}.zuteilen-zaehler>:last-child{text-align:end;margin-inline-start:auto}.zuteilen-liste{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}@media (pointer:fine){.zuteilen-liste,.zuteilen-zaehler{padding-inline-end:8px}}.zuteilen-zeile{border-top:1px solid var(--linie);text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:60px;padding-block:8px;display:grid}.zuteilen-zeile:hover{background:var(--schwebe)}.zuteilen-zeile-text{flex-direction:column;min-width:0;display:flex}.zuteilen-vorschlag{color:var(--akzent-text);font-size:calc(13.5px * var(--fs))}.zuteilen-zeile.is-abwesend .zuteilen-name{color:var(--text3)}.zuteilen-last{gap:4px;display:flex}.zuteilen-last-punkt{background:var(--punkt-leer);border-radius:50%;width:8px;height:8px}.zuteilen-last-punkt.is-voll{background:var(--text)}.zuteilen-zeile.is-abwesend .zuteilen-last-punkt.is-voll{background:var(--text3)}.planen-raster{grid-template-columns:minmax(0, var(--screen-breite)) 320px;align-items:start;display:grid}.planen-raster-plan{min-width:0}.zuteilen-spalte{border-inline-start:1px solid var(--linie);flex-direction:column;height:100svh;padding:24px 20px;display:flex;position:sticky;top:0}.zuteilen-spalte-kopf{flex-direction:column;flex:none;gap:2px;padding-block-end:14px;display:flex}.zuteilen-spalte .zuteilen-aktuell{background:var(--karte)}.zuteilen-leer{color:var(--text3);font-size:calc(14px * var(--fs))}.platz.is-gewaehlt{background:var(--hoch);width:calc(100% + 20px);box-shadow:inset 0 0 0 1.5px var(--text);border-radius:22px;margin-inline:-10px;padding-inline:10px}.sheet-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.sheet-empty-label{font-size:calc(12.5px * var(--fs));letter-spacing:.08em;color:var(--text3)}.sheet-empty-action{border:1px solid var(--linie);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:8px 16px}.sheet-empty-action:hover{background:var(--schwebe)}.sonder{border:1px solid var(--umriss);border-radius:10px;margin-top:12px;padding:10px 12px}.sonder.is-abweichend{border-color:var(--problem);background:var(--problem-flaeche)}.sonder-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sonder-row--termin{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.sonder-name{font-size:calc(13px * var(--fs));font-weight:500}.sonder-feld{flex-direction:column;gap:4px;min-width:0;display:flex}.sonder-feld--grund{margin-top:10px}.sonder-label{font-size:calc(9.5px * var(--fs));letter-spacing:.14em;text-transform:uppercase;color:var(--text2)}.sonder-select,.sonder-time,.sonder-grund{border:1px solid var(--umriss);color:inherit;font:inherit;font-size:calc(13px * var(--fs));background-color:#0000;border-radius:8px;min-height:24px;padding:8px 10px}.sonder-select{padding-inline-end:40px}.sonder-grund{width:100%}.termin-add{margin:10px 0 8px}.einrichten-karte{padding:6px 14px 8px 18px}.einrichten-text{padding-block-end:4px}.anlass-liste{flex-direction:column;display:flex}.anlass-liste>.option,.einrichten-zusammenkunft{border-block-start:1px solid var(--linie)}.einrichten-zusammenkunft>.sonder{margin-block:0 12px}.einrichten-zeile{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:60px;display:flex}.einrichten-zeile-text{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;max-width:100%;display:flex}.einrichten-zeile>.verweis-leise{margin-inline-start:auto}.einrichten-verweis-text{flex-direction:column;min-width:0;display:flex}.einrichten-wann{font-weight:600}.einrichten-verweis{border-block-start:1px solid var(--linie);text-align:start;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:10px;width:100%;min-height:60px;font-weight:600;display:grid}.einrichten-verweis-text>.klein-text{font-weight:400}.einrichten-verweis>.zeichen,.programm-zeile>.zeichen{width:20px;height:20px;color:var(--text3)}.programm{flex-direction:column;gap:12px;display:flex}.programm>.prog-abschnitt{background:var(--feld)}.programm-zeile{border-block-start:1px solid var(--linie);text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:56px;display:grid}.programm-zeile.is-bearbeitbar{grid-template-columns:minmax(0,1fr) auto 20px}.programm-titel{overflow-wrap:break-word;min-width:0;font-weight:600}.programmpunkt{flex-direction:column;gap:8px;display:flex}.programmpunkt-zeile{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.programmpunkt-reihenfolge{justify-content:flex-start}.programmpunkt-feld{flex-direction:column;gap:6px;padding-block-end:4px;display:flex}.programmpunkt-ende{margin:0}.planen-aktionen{flex-wrap:wrap;gap:8px;display:flex}.aktion-neben,.aktion-haupt{border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:600;display:inline-flex}.aktion-neben{border:1.5px solid var(--umriss);color:var(--text)}.aktion-haupt{background:var(--akzent);color:var(--auf-akzent);font-weight:700}.planen-leiste{bottom:max(14px, env(safe-area-inset-bottom));z-index:var(--z-leiste);background:var(--leiste);anchor-name:--planen-leiste;border-radius:33px;flex-wrap:wrap;gap:6px;margin:10px 16px 14px;padding:6px;display:flex;position:sticky}.planen-leiste>.aktion-neben,.planen-leiste>.aktion-haupt{border-radius:27px;flex:1 1 0;min-height:54px;padding:0 12px}.planen-leiste>:nth-child(2){flex-grow:1.1}.planen-leiste>.aktion-neben{color:var(--leiste-text);border:0}body:has(.planen-leiste) .toast{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 86px)}@supports (anchor-name:--planen-leiste){body:has(.planen-leiste) .toast{position-anchor:--planen-leiste;bottom:calc(anchor(top, calc(max(14px, env(safe-area-inset-bottom)) + 66px)) + 20px)}}.zahl-marke{box-sizing:border-box;background:var(--auf-akzent);min-width:22px;height:22px;color:var(--akzent);font-size:calc(13px * var(--fs));text-align:center;border-radius:11px;padding:0 6px;font-weight:700;line-height:22px}.zusagen-raster{flex-direction:column;gap:12px;display:flex}.zusagen-karte{padding:6px 10px 4px 18px}.zusage-zeile,.zusagen-erinnern{border-block-start:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:60px;padding-block:8px;display:flex}.zusage-text,.zusagen-erinnern>.klein-text{overflow-wrap:break-word;flex:1 1 0;max-width:100%}.zusage-text{flex-direction:column;display:flex}.zusage-zeile>:not(.zusage-text),.zusagen-erinnern>.knopf-pille{margin-inline-start:auto}.zusage-name{overflow-wrap:break-word;font-weight:600}.zusage-grund{color:var(--problem);font-size:calc(13.5px * var(--fs));font-weight:500}.zusagen-namen{color:var(--text2);padding-block-end:14px}.zusagen-hinweis{padding-block-end:10px}.zusage-haken{cursor:pointer}.zusage-haken input[type=checkbox]{width:22px;height:22px;accent-color:var(--akzent-text);margin-inline-end:4px}.zusagen-erinnern{min-height:68px}.zusagen-leer{padding-block:14px}@media (width>=1180px){.screen.zusagen{max-width:1240px}.zusagen-raster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}}.automatisch{flex-direction:column;gap:12px;display:flex}.auto-bereiche{flex-direction:column;gap:8px;display:flex}.auto-bereich{background:var(--feld);cursor:pointer;border:1.5px solid #0000;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:64px;padding:8px 16px;display:grid}.auto-bereich:has(input:checked){border-color:var(--akzent-text)}.auto-bereich-text{flex-direction:column;min-width:0;display:flex}.auto-bereich-name{font-weight:600}.auto-bereich>input{width:22px;height:22px;accent-color:var(--akzent-text);margin:0}.auto-fuss{flex-direction:column;gap:6px;padding-top:16px;display:flex}.auto-leeren{min-height:46px;color:var(--problem);font-weight:600}.auto-leeren:disabled{opacity:.45;cursor:default}.senden{flex-direction:column;gap:12px;display:flex}.senden-satz{color:var(--text2);margin:0}.senden-liste{background:var(--feld);border-radius:20px;margin:0;padding:4px 16px;list-style:none}.senden-zeile{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:12px;min-height:60px;display:grid}.senden-zeile+.senden-zeile{border-block-start:1px solid var(--linie)}.senden-zeile-text{flex-direction:column;min-width:0;display:flex}.senden-name{font-weight:600}.senden-ohne{border:1.5px solid var(--sek2);border-radius:20px;margin:0;padding:14px 16px}.vp-karte{background:var(--karte);border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px;padding-inline:18px 10px;display:flex}.vp-karte-text{flex-direction:column;flex:13em;min-width:0;display:flex}.vp-karte-titel{font-size:calc(16px * var(--fs));font-weight:600}.vp-karte .knopf-pille{text-align:center;max-width:100%;margin-inline-start:auto}.wochen-spalte .vp-karte{border-radius:22px;padding-block:12px;padding-inline:16px 10px}.wochen-spalte .vp-karte-titel{font-size:calc(15.5px * var(--fs))}.vp-eingabe{display:none}.vp-liste{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:4px 0 12px;display:flex;overflow:hidden auto}.vp-zeile{border-top:1px solid var(--linie);padding-top:10px}.vp-zeile--blass{color:var(--text2)}.vp-kopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.vp-tag{font-size:calc(12px * var(--fs));font-weight:600}.vp-art{border-radius:var(--r-pill);font-size:calc(10.5px * var(--fs));flex:none;padding:2px 9px;font-weight:600}.vp-art--neu{background:var(--feld);color:var(--sek1)}.vp-art--geaendert{background:var(--feld);color:var(--sek2)}.vp-art--entfaellt,.vp-art--fehler{background:var(--problem-flaeche);color:var(--problem)}.vp-art--uebersprungen{background:var(--feld);color:var(--text2)}.vp-vortrag{margin-top:4px}.vp-redner{font-size:calc(12.5px * var(--fs))}.vp-thema,.vp-lied,.vp-hinweis,.vp-notiz{font-size:calc(11.5px * var(--fs));color:var(--text2);margin-top:2px}.vp-hinweis--warnung{color:var(--problem)}.vp-fehler{flex-direction:column;gap:6px;display:flex}.vp-aktionen{flex-direction:column;flex:none;gap:8px;padding-top:8px;display:flex}.s89-druck-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.s89-druck-zahl{color:var(--text2);font-size:calc(12.5px * var(--fs));white-space:nowrap;font-weight:600}.s89-druck-row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:6px;display:flex}.s89-druck-text{max-width:100%;font-size:calc(12.5px * var(--fs));color:var(--text);overflow-wrap:break-word;flex:1 1 0;font-weight:600}.s89-druck-row>.switch{margin-inline-start:auto}.s89-druck-btn{border:1px solid var(--akzent-text);border-radius:var(--r-pill);background:var(--karte);color:var(--akzent-text);font-size:calc(11.5px * var(--fs));letter-spacing:.06em;cursor:pointer;padding:6px 14px;font-weight:600}.screen.planung{flex-direction:column;gap:14px;display:flex}.planung-frage{color:var(--text2);margin:0}.planung-wahl{gap:10px;display:grid}.planung-karte{background:var(--karte);color:var(--text);font:inherit;text-align:start;cursor:pointer;border:1.5px solid #0000;border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:16px 16px 16px 18px;display:grid}.planung-karte:hover{border-color:var(--linie)}.planung-karte:focus-visible{outline:2px solid var(--akzent-text);outline-offset:2px}.planung-karte-zeichen{background:var(--feld);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.planung-karte-text{flex-direction:column;gap:2px;min-width:0;display:flex}.planung-karte-titel{font-size:calc(17px * var(--fs));font-weight:700}.planung-karte-stand{flex-wrap:wrap;gap:2px 12px;padding-top:6px;display:flex}.planung-karte>.zeichen{color:var(--text3)}.planung-wochen,.wochen-liste{flex-direction:column;gap:8px;display:flex}.wochen-karte{background:var(--karte);border:1.5px solid #0000;border-radius:24px;flex-direction:column;padding:14px 18px;display:flex;position:relative}.wochen-karte.is-gewaehlt{border-color:var(--text)}.wochen-karte-kopf{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.wochen-karte-knopf{max-width:100%;color:inherit;font-size:calc(16px * var(--fs));text-align:start;overflow-wrap:break-word;flex:1 1 0;font-weight:600}.wochen-karte-knopf:after{content:"";border-radius:inherit;position:absolute;inset:0}.wochen-karte-knopf:focus-visible{outline:none}.wochen-karte-knopf:focus-visible:after{outline:2px solid var(--akzent-text);outline-offset:2px}.wochen-karte-lage{color:var(--text2);font-size:calc(13.5px * var(--fs));flex:none;margin-inline-start:auto;font-weight:600}.wochen-karte-lage[data-art=probleme]{color:var(--problem)}.wochen-karte-lage[data-art=bereit]{color:var(--akzent-text)}.wochen-karte-unter{color:var(--text3);font-size:calc(13.5px * var(--fs))}.wochen-karte .spur{padding-block-start:12px}.holen-karte{border:1.5px dashed var(--umriss);border-radius:24px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 10px 14px 18px;display:flex}.holen-karte-text{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;max-width:100%;display:flex}.holen-karte>.knopf-pille{margin-inline-start:auto}.holen-karte-spanne{font-size:calc(16px * var(--fs));font-weight:600}.planen-wochen{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.planen-wochen-plan{min-width:0}.wochen-spalte{border-inline-end:1px solid var(--linie);flex-direction:column;gap:8px;max-height:100svh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.wochen-spalte-titel{font-size:calc(20px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin-inline-start:6px;padding-block-end:8px;font-weight:600}.wochen-spalte .wochen-karte{border-radius:22px;flex-flow:wrap;align-items:baseline;column-gap:8px;padding:12px 16px}.wochen-spalte .wochen-karte-kopf{display:contents}.wochen-spalte .wochen-karte-knopf{flex-basis:100%}.wochen-spalte .wochen-karte-unter{font-size:calc(13px * var(--fs));flex:auto;order:1}.wochen-spalte .wochen-karte-lage{font-size:calc(13px * var(--fs));order:2;margin-inline-start:0}.wochen-spalte .wochen-karte .spur{flex-basis:100%;order:3;padding-block-start:10px}.wochen-spalte .wochen-karte-knopf,.wochen-spalte .holen-karte-spanne{font-size:calc(15.5px * var(--fs))}.wochen-spalte .holen-karte{border-radius:22px;padding:12px 10px 12px 16px}.holen{flex-direction:column;gap:12px;display:flex}.holen-woche{background:var(--feld);border-radius:20px;flex-direction:column;padding:4px 16px;display:flex}.holen-kopf,.holen-abschnitt,.holen-sprachen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:46px;display:flex}.holen-abschnitt,.holen-sprachen{border-block-start:1px solid var(--linie)}.holen-spanne{font-size:calc(16px * var(--fs));font-weight:600}.holen-abschnitt-name{align-items:center;gap:12px;min-width:0;font-weight:500;display:flex}.holen-abschnitt-name:before{content:"";background:var(--text2);border-radius:2px;flex:none;width:4px;height:16px}.holen-abschnitt[data-farbe=petrol] .holen-abschnitt-name:before{background:var(--sek1)}.holen-abschnitt[data-farbe=gold] .holen-abschnitt-name:before{background:var(--sek2)}.holen-abschnitt[data-farbe=wein] .holen-abschnitt-name:before{background:var(--sek3)}.holen-sprachen>.klein-text{color:var(--text2);text-align:end}.holen-hinweis{padding-inline:4px}.holen-befunde{border:1px solid var(--problem-rand);background:var(--problem-flaeche);border-radius:20px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.holen-befunde-titel{color:var(--text);font-size:calc(14px * var(--fs));margin:0;font-weight:700}.holen-befunde-liste{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.holen-befunde-liste>li{font-size:calc(13.5px * var(--fs));flex-direction:column;gap:2px;display:flex}.holen-befund-stelle{overflow-wrap:break-word;font-weight:600}.holen-befunde-geprueft{border:1px solid var(--problem-rand);color:var(--text);align-self:flex-start;margin-top:4px}.prog-geraten{border:1px solid var(--problem-rand);border-radius:var(--r-pill);background:var(--problem-flaeche);width:fit-content;color:var(--text);font-size:calc(11px * var(--fs));margin-top:6px;padding:2px 9px;font-weight:600}.holen-laedt{color:var(--text2);text-align:center;padding-block:24px}.week-viewport{touch-action:pan-y pinch-zoom;position:relative;overflow:clip}.week-strip{transform:translateX(var(--week-shift,0px));position:relative}.week-page{width:100%;position:absolute;top:0}.week-page--vor{inset-inline-end:100%}.week-page--nach{inset-inline-start:100%}.wp-abschnitt{padding-block-start:6px}.wp-plan-zeile{border-block-start:1px solid var(--linie);width:100%;min-height:64px;color:inherit;text-align:start;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding-block:8px;display:grid}.wp-plan-zeile .zeichen{color:var(--text3)}.wp-plan-zeile-text{flex-direction:column;min-width:0;display:flex}.wp-plan-zeile-name{overflow-wrap:break-word;font-weight:600}.wp-plan-karte{gap:14px;padding:16px 18px}.wp-zeitraum{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.wp-zeitraum .wp-datum{text-align:start;align-items:center;padding-inline:14px;display:flex}.wp-vorschau{padding:6px 10px 4px 18px}.wp-vorschau-zeile{border-block-start:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:52px;padding-block:4px;display:flex}.wp-vorschau-wann{overflow-wrap:break-word;flex:1 1 0;max-width:100%}.wp-vorschau-zeile>.wp-vorschau-wahl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;max-width:100%;margin-inline-start:auto;display:flex}.wp-vorschau-zeile.is-vorbei{color:var(--text3)}.wp-vorschau-wer{margin-inline-start:auto;padding-inline-end:8px}.wp-vorschau-zeile.is-aus{color:var(--text3)}.wp-vorschau-zeile.is-aus .wp-vorschau-wann{text-decoration:line-through}.wp-gruppe-wahl{field-sizing:content;border:1.5px solid var(--umriss);min-width:0;max-width:calc(100% - 54px);min-height:44px;color:var(--text);font-size:calc(14.5px * var(--fs));background-color:#0000;border-radius:22px;padding-inline-start:16px;font-weight:600}.wp-auslassen{color:var(--text2)}.wp-alle{border-block-start:1px solid var(--linie);min-height:48px;color:var(--akzent-text);text-align:start;align-items:center;font-weight:600;display:flex}.wp-sicht{padding-inline:4px}.wp-loeschen{align-self:center}.wp-leer-karte{padding-block:14px}.wp-wahl{flex-wrap:wrap;gap:6px;display:flex}.wp-wahl-knopf{border:1.5px solid var(--umriss);min-height:44px;color:var(--text2);font-size:calc(14px * var(--fs));border-radius:22px;padding:0 16px;font-weight:600}.wp-wahl-knopf[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--grund);font-weight:700}.wp-plan{padding-block:16px 4px}.wp-ort{color:var(--text2);font-size:calc(14px * var(--fs));font-weight:600}.wp-name{font-size:calc(24px * var(--fs));letter-spacing:-.01em;overflow-wrap:break-word;font-weight:600;line-height:1.2}.wp-plan-zeitraum{color:var(--text3);font-size:calc(13.5px * var(--fs))}.wp-dran{flex-direction:column;gap:8px;padding:16px 0 14px;display:flex}.wp-dran+.wp-dran{padding-block-start:0}.wp-dran-titel{color:var(--akzent-text);font-size:calc(14px * var(--fs));align-items:center;gap:7px;font-weight:600;display:flex}.wp-dran-titel:before{content:"";background:var(--akzent);border-radius:50%;flex:none;width:8px;height:8px}.wp-chips{flex-wrap:wrap;gap:6px;display:flex}.wp-chip{background:var(--akzent);min-height:34px;color:var(--auf-akzent);font-size:calc(13.5px * var(--fs));border-radius:17px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.wp-liste{flex-direction:column;display:flex}.wp-liste-zeile{border-block-start:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:44px;padding-block:4px;font-weight:500;display:flex}.wp-liste-woche{overflow-wrap:break-word;flex:1 1 0;max-width:calc(100% - 24px)}.wp-liste-zeile.is-eigen{font-weight:700}.wp-liste-punkt{border-radius:50%;flex:none;width:10px;height:10px;margin-inline-end:2px}.wp-liste-zeile.is-eigen .wp-liste-punkt{background:var(--akzent)}.wp-liste-wer{color:var(--text2);text-align:end;margin-inline-start:auto}.wp-liste-zeile.is-eigen .wp-liste-wer{color:var(--text)}.wp-info{border-block-start:1px solid var(--linie);color:var(--text3);font-size:calc(13.5px * var(--fs));padding:12px 0 14px}.gb-zeile{border-block-start:1px solid var(--linie);width:100%;min-height:68px;color:inherit;text-align:start;align-items:center;gap:10px;padding-block:8px;display:flex}.gb-zeile-inhalt{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.gb-zeile.is-vorbei{opacity:.6;padding-inline-end:34px}.gb-zeile .zeichen{color:var(--text3)}.gb-zeile-text{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;max-width:100%;display:flex}.gb-zeile-inhalt>.gb-gruppe-pille{margin-inline-start:auto}.gb-zeile-woche{font-size:calc(16px * var(--fs));font-weight:600}.gb-gruppe-pille{border:1.5px solid var(--umriss);font-size:calc(14.5px * var(--fs));white-space:nowrap;border-radius:22px;padding:6px 14px;font-weight:600}.gb-problem{color:var(--problem);font-size:calc(13.5px * var(--fs));font-weight:600}.gb-neu{border-block-start:1px solid var(--linie);width:100%;min-height:52px;color:var(--akzent-text);text-align:start;align-items:center;gap:10px;font-weight:600;display:flex}.gb-stand{flex-direction:column;gap:4px;display:flex}.gb-aktion{align-self:flex-start}.gb-marker{color:var(--akzent-text);font-size:calc(13px * var(--fs));margin-top:2px;font-weight:600}.dp{position:relative}.dp-field{border:1px solid var(--umriss);background:var(--karte);width:100%;font-size:calc(13px * var(--fs));color:var(--text);text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.dp-field--empty{color:var(--text2)}.dp-field:hover{border-color:var(--akzent-text)}.dp-icon{color:var(--text2);flex:none}.dp-pop{top:calc(100% + 6px);z-index:var(--z-popover);background:var(--karte);border:1px solid var(--umriss);width:264px;max-width:min(264px,84vw);box-shadow:var(--sh-popover);border-radius:14px;padding:12px;position:absolute;inset-inline-start:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-title{font-family:var(--font-sans);font-size:calc(15px * var(--fs));color:var(--text);font-weight:500}.dp-nav{border:1px solid var(--umriss);width:30px;height:30px;color:var(--akzent-text);font-size:calc(17px * var(--fs));cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.dp-nav:hover{background:var(--akzent-flaeche)}.dp-weekdays,.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-weekdays{margin-bottom:4px}.dp-weekdays span{text-align:center;font-size:calc(10px * var(--fs));color:var(--text2);padding:2px 0;font-weight:600}.dp-day{aspect-ratio:1;font-size:calc(12.5px * var(--fs));color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px}.dp-day:hover:not(:disabled){background:var(--akzent-flaeche)}.dp-day--muted{color:var(--text3);opacity:.55}.dp-day--today{color:var(--akzent-text);font-weight:700}.dp-day--sel{background:var(--akzent-text);color:var(--karte);font-weight:600}.dp-day:disabled{color:var(--text3);opacity:.3;cursor:default}[dir=rtl] .dp-nav{transform:scaleX(-1)}.screen.prog{flex-direction:column;gap:12px;display:flex}.screen.prog>.panel{margin-top:0}.prog-meta-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.prog-meta{color:var(--text3);font-size:calc(13.5px * var(--fs))}.druck-zeile{justify-content:flex-end}.rund-knopf.druck-knopf{color:var(--text2);background:0 0}.druck-knopf--text{flex:none}.druck-optionen{flex-direction:column;gap:8px;display:flex}.druck-optionen>.option{background:var(--feld);border:1.5px solid #0000;border-radius:20px;min-height:64px;padding:8px 16px}.druck-optionen>.option[aria-checked=true]{border-color:var(--akzent-text)}.prog-abschnitt{--abschnitt-farbe:var(--text2);background:var(--karte);border-radius:24px;flex-direction:column;padding:6px 18px 8px;display:flex}.prog-abschnitt[data-farbe=petrol]{--abschnitt-farbe:var(--sek1)}.prog-abschnitt[data-farbe=gold]{--abschnitt-farbe:var(--sek2)}.prog-abschnitt[data-farbe=wein]{--abschnitt-farbe:var(--sek3)}.prog-abschnitt-kopf{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.prog-abschnitt-name{color:var(--abschnitt-farbe);font-size:calc(14px * var(--fs));align-items:center;gap:8px;font-weight:600;display:flex}.prog-abschnitt-name:before{content:"";background:var(--abschnitt-farbe);border-radius:2px;flex:none;width:4px;height:14px}.prog-lied{color:var(--text3);font-size:calc(13.5px * var(--fs));flex:none}.prog-row{border-block-start:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text dauer""namen namen";gap:3px 12px;padding:10px 0 12px;display:grid}.prog-row-text{grid-area:text;align-self:baseline;min-width:0}.prog-dauer{color:var(--text3);font-size:calc(13.5px * var(--fs));grid-area:dauer;align-self:baseline}.prog-title{font-size:calc(16px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600;line-height:1.3}.prog-num{color:var(--text3);font-weight:500}.prog-item-meta{color:var(--text3);font-size:calc(13.5px * var(--fs))}.prog-names{overflow-wrap:break-word;flex-direction:column;grid-area:namen;gap:3px;min-width:0;display:flex}.prog-person{flex-wrap:wrap;align-items:center;column-gap:9px;min-width:0;display:flex}.prog-person-punkt{background:var(--text);border-radius:50%;flex:none;width:9px;height:9px}.prog-person.is-du .prog-person-punkt{background:var(--akzent)}.prog-person.is-offen .prog-person-punkt{border:1.5px dashed var(--text3);background:0 0}.prog-name{overflow-wrap:break-word;min-width:0;font-weight:500}.prog-person.is-offen .prog-name{color:var(--text3)}.prog-du{color:var(--akzent-text);font-weight:700}.prog-role{color:var(--text3);font-size:calc(13.5px * var(--fs));margin-inline-start:auto}.nur-druck{display:none}.prog-raum{color:var(--text3);font-size:calc(12.5px * var(--fs));padding-block-start:4px;font-weight:600}.prog-names>.prog-raum:first-child{padding-block-start:0}.prog-dienst{grid-template-columns:minmax(0, calc(132px * var(--fs))) minmax(0, 1fr);border-block-start:1px solid var(--linie);align-items:center;column-gap:8px;min-height:46px;padding-block:6px;display:grid;container-type:inline-size}@container (width<=15em){.prog-dienst-name,.prog-dienst-wer{grid-column:1/-1}}.prog-dienst-name{color:var(--text3);font-size:calc(14.5px * var(--fs));overflow-wrap:break-word}.prog-dienst-wer{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.prog-du-pille{background:var(--akzent);min-height:28px;color:var(--auf-akzent);border-radius:14px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.prog-dienst-namen{overflow-wrap:break-word;min-width:0}.prog-dienst-offen{color:var(--text3)}.prog-footer{display:none}.kongress-karte{text-align:center;align-items:center;gap:6px;padding:28px 22px 26px}.kongress-karte .saal{width:150px}.kongress-titel{font-size:calc(24px * var(--fs));padding-block-start:10px;font-weight:600;line-height:1.2}.kongress-text{max-width:270px;color:var(--text2)}.kongress-weg{text-align:start;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-weight:600;display:flex}.kongress-weg+.kongress-weg{border-block-start:1px solid var(--linie)}.kongress-weg .zeichen{width:20px;height:20px;color:var(--text3)}@media (width>=768px){.prog-row{grid-template-columns:minmax(0, 1fr) calc(60px * var(--fs)) minmax(0, .8fr);grid-template-areas:"text dauer namen";align-items:start}.prog-names{padding-block-start:2px}.prog-person-punkt{display:none}.prog-du{background:var(--akzent);min-height:26px;color:var(--auf-akzent);font-size:calc(13.5px * var(--fs));border-radius:13px;align-items:center;padding:0 10px;display:inline-flex}}.screen.prog--beide-tage{max-width:1200px}.prog-tage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 20px;display:grid}.prog-tag{flex-direction:column;gap:12px;min-width:0;display:flex}.prog-tag-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-height:32px;display:flex}.prog-tag-datum{font-size:calc(18px * var(--fs));font-weight:700}.treff-tag-name{color:var(--text2);font-size:calc(14px * var(--fs));font-weight:600}.treff-deine{color:var(--akzent-text);font-size:calc(13.5px * var(--fs));align-items:center;gap:7px;font-weight:600;display:flex}.treff-deine:before,.gb-karte-titel.is-eigen:before{content:"";background:var(--akzent);border-radius:50%;flex:none;width:8px;height:8px}.treff-punkt{grid-template-columns:calc(58px * var(--fs)) minmax(0, 1fr);border-block-start:1px solid var(--linie);grid-template-areas:"zeit text"".leiter";align-items:center;gap:8px;padding:12px 0 14px;display:grid}.treff-zeit{font-size:calc(20px * var(--fs));grid-area:zeit;font-weight:300}.treff-text{flex-direction:column;grid-area:text;min-width:0;display:flex}.treff-titel{font-size:calc(16px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-weight:600}.treff-ort{color:var(--text3);font-size:calc(13.5px * var(--fs));overflow-wrap:break-word}.treff-leiter{overflow-wrap:break-word;grid-area:leiter;min-width:0}.treff-tag{padding-block-end:4px;container-type:inline-size}@container (width<=12em){.treff-punkt{grid-template-columns:calc(58px * var(--fs)) minmax(0, 1fr);grid-template-areas:"zeit zeit""text text""leiter leiter"}}.treff-leer{padding-block:14px}@media (width>=768px){.treff-punkt{grid-template-columns:calc(58px * var(--fs)) minmax(0, 1fr) minmax(0, .8fr);grid-template-areas:"zeit text leiter"}}.gb-karte{padding-block:6px 4px}.gb-karte-titel{min-height:40px;color:var(--text2);font-size:calc(14px * var(--fs));align-items:center;gap:7px;font-weight:600;display:flex}.gb-karte-titel.is-eigen{color:var(--akzent-text)}.gb-leer,.gb-besuch{border-block-start:1px solid var(--linie);padding:12px 0 14px}.gb-leer{color:var(--text3)}.gb-besuch{flex-direction:column;gap:2px;display:flex}.gb-besuch-woche{font-size:calc(16px * var(--fs));font-weight:600}.gb-besuch-treffpunkt{color:var(--text3);font-size:calc(13.5px * var(--fs))}.gb-besuch-leiter{color:var(--text2);font-size:calc(14px * var(--fs))}.gb-liste-zeile{border-block-start:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:50px;padding-block:4px;font-weight:500;display:flex}.gb-liste-woche{overflow-wrap:break-word;flex:1 1 0;max-width:calc(100% - 24px)}.gb-liste-zeile.is-eigen{font-weight:700}.gb-liste-punkt{border-radius:50%;flex:none;width:10px;height:10px;margin-inline-end:2px}.gb-liste-zeile.is-eigen .gb-liste-punkt{background:var(--akzent)}.gb-liste-gruppe{color:var(--text2);text-align:end;margin-inline-start:auto}.gb-liste-zeile.is-eigen .gb-liste-gruppe{color:var(--text)}.profil{flex-direction:column;gap:12px;display:flex}.profil-kopf{grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:16px;padding-block-end:6px;display:grid}.profil-bild{border:2px solid var(--akzent);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.profil-bild>span{background:var(--karte);width:54px;height:54px;font-size:calc(18px * var(--fs));border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.profil-wer{flex-direction:column;min-width:0;display:flex}.profil-name{font-size:calc(25px * var(--fs));letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.15}[dir=rtl] .profil-name{letter-spacing:0}.profil-rolle{color:var(--text2)}.profil-spalten,.profil-spalte{flex-direction:column;gap:12px;display:flex}@media (width>=1180px){.screen.profil{max-width:1080px}.profil-spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}}.profil-karte{padding:6px 18px 4px}.profil-zeile{border-block-start:1px solid var(--linie)}.profil-karte .wahl{margin-block-end:8px}.profil-schrift{flex-direction:column;gap:2px;padding-block:12px 8px;display:flex}.profil-schrift-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profil-regler{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px;display:grid}.profil-regler-a{color:var(--text2);font-size:calc(14px * var(--fs));line-height:1}.profil-regler-a.is-gross{font-size:calc(24px * var(--fs))}.profil-regler-feld{width:100%;min-width:0;accent-color:var(--akzent-text);cursor:pointer}.profil-sprache,.ansicht-zeile{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.profil-auswahl{border:1px solid var(--umriss);background-color:var(--feld);width:auto;max-width:60%;min-height:44px;color:var(--text);border-radius:22px;margin:0;padding-inline-start:16px}.profil-verweis{width:100%;min-height:54px;color:inherit;text-align:start;justify-content:space-between;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.profil-verweis .zeichen{width:20px;height:20px;color:var(--text3)}.profil-verweis-wert{color:var(--text3);align-items:center;gap:6px;font-weight:400;display:flex}@media (width>=768px){.profil-verwaltung{display:none}}.profil-knoepfe{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding-block-start:6px;display:grid}.prof-build{color:var(--text3);font-size:calc(13px * var(--fs));font-variant-numeric:tabular-nums;text-align:center}.prof-diag{border-block-start:1px solid var(--linie);padding-block-start:10px}.prof-diag-text{background:var(--feld);max-height:260px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(10px * var(--fs));white-space:pre;-webkit-user-select:text;user-select:text;border-radius:12px;margin:0;padding:8px 10px;line-height:1.4;overflow:auto}.prof-diag-btns{gap:8px;margin-block-start:8px;display:flex}.prof-diag-btns .btn-outline{font-size:calc(11px * var(--fs));flex:1;padding:6px 8px}.trolley-ansicht,.trolley-haupt,.trolley-listen{flex-direction:column;gap:12px;min-width:0;display:flex}.trolley-intro{margin:0}.trolley-karte{padding:6px 12px 4px 18px}.trolley-zeile{border-block-start:1px solid var(--linie);min-height:72px;color:var(--text);text-align:start;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-block:8px;display:flex}.trolley-zeile-text{overflow-wrap:break-word;flex-direction:column;flex:1 1 0;max-width:calc(100% - 26px);display:flex}.trolley-zeile>.knopf-pille,.trolley-zeile>.zeichen{margin-inline-start:auto}.trolley-zeile-titel{font-weight:600}.trolley-tagwahl{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.trolley-tagknopf{min-height:64px;color:var(--text2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.trolley-tagknopf[aria-pressed=true]{background:var(--text);color:var(--grund)}.trolley-tagknopf-kurz{font-size:calc(12.5px * var(--fs))}.trolley-tagknopf-zahl{font-size:calc(17px * var(--fs));font-weight:600}.trolley-tagknopf[aria-pressed=true] .trolley-tagknopf-zahl{font-weight:700}.trolley-tagknopf-punkt{border-radius:50%;width:5px;height:5px}.trolley-tagknopf-punkt.is-belegt{background:var(--akzent-text)}.trolley-tagknopf[aria-pressed=true] .trolley-tagknopf-punkt.is-belegt{background:var(--grund)}.trolley-eintragen{width:100%;min-height:50px}.trolley-tag{padding:6px 10px 14px}.trolley-tag-kopf,.trolley-plan{grid-template-columns:34px repeat(var(--trolleys), minmax(0, 1fr));display:grid}.trolley-tag-kopf{padding-block-end:14px}.trolley-spaltenkopf{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.trolley-spaltenkopf-name{font-size:calc(13.5px * var(--fs));font-weight:700}.trolley-spaltenkopf>*{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto;overflow-wrap:anywhere}.trolley-plan{height:calc(16 * 36px * var(--fs));position:relative}.trolley-uhr{position:relative}.trolley-uhr span{color:var(--text3);font-size:calc(11.5px * var(--fs));line-height:1;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.trolley-spalte{border-inline-start:1px solid var(--linie);border-block-end:1px solid var(--linie);background-image:repeating-linear-gradient(to bottom, var(--linie) 0 1px, transparent 1px calc(100% / 16));position:relative}.trolley-frei{position:absolute;inset:0}.trolley-termin{border-inline-start:3px solid var(--text);background:var(--feld);color:var(--text);font-size:calc(12.5px * var(--fs));text-align:start;border-radius:10px;flex-direction:column;align-items:flex-start;padding:4px 6px;line-height:1.2;display:flex;position:absolute;inset-inline:3px;overflow:hidden}.trolley-termin.is-gesucht,.trolley-buchung.is-gesucht{border:1.5px dashed var(--ring);background:0 0}.trolley-termin-zeit{color:var(--text3);font-size:calc(11.5px * var(--fs))}.trolley-termin-name{font-weight:600}.trolley-termin-gesucht{color:var(--akzent-text);font-weight:700}.trolley-tipp{margin:0;padding:14px 8px 0}.trolley-woche{padding:6px 16px 10px}.trolley-woche-kopf,.trolley-woche-zeile{grid-template-columns:88px repeat(var(--trolleys), minmax(0, 1fr));column-gap:10px;display:grid}.trolley-woche-kopf{align-items:center;min-height:52px}.trolley-woche-kopf .trolley-spaltenkopf{text-align:start;align-items:flex-start}.trolley-woche-zeile{border-block-start:1px solid var(--linie);align-items:stretch;min-height:56px;padding-block:6px}.trolley-woche-tag{flex-direction:column;justify-content:center;display:flex}.trolley-woche-tag-kurz{font-weight:700}.trolley-woche-zelle{flex-direction:column;gap:4px;display:flex}.trolley-woche-frei{border-radius:12px}.trolley-woche-frei:hover{background:var(--feld)}.trolley-buchung{border-inline-start:3px solid var(--text);background:var(--feld);color:var(--text);font-size:calc(13.5px * var(--fs));text-align:start;border-radius:12px;flex-direction:column;align-items:flex-start;padding:7px 10px;line-height:1.3;display:flex}.trolley-seite{background:var(--karte);border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:24px}.trolley-seite-kopf{flex-direction:column;display:flex}@media (width>=1180px){.screen.prog--trolleys{max-width:1200px}.trolley-ansicht.is-desktop{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.trolley-ansicht.is-desktop .trolley-listen{flex-flow:wrap;align-items:flex-start;gap:16px}.trolley-ansicht.is-desktop .trolley-listen>*{flex:1 1 0;max-width:100%}}.trolley-zeiten{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trolley-termin-blatt{flex-direction:column;gap:10px;display:flex}.trolley-personen{flex-direction:column;gap:4px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.prog-print-head{display:none}@media print{@page{margin:12mm 14mm}:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--grund:#fff;--karte:#fff;--hoch:#fff;--feld:#fff;--text:#000;--text2:#444;--text3:#555;--akzent-text:#17694a;--sek1:#1b6c78;--sek2:#7d5700;--sek3:#a03a34;--problem:#be3b2b;--linie:#d5d5d5;--panel-hair:#d5d5d5}html,body{color:#000;background:#fff;margin:0;padding:0;font-size:10pt;line-height:1.3}.leiste,.schmale-leiste,.kopfzeile,.planenkopf,.unterseitenkopf,.schublade,.schublade-schleier,.sheet,.sheet-backdrop,.toast,.week-arrow,.bereichstitel,.bereich-tabs,.meeting-tabs,.woche-hinweis.is-aktuell,.prog-helpers,.druck-knopf,.druck-zeile,.prog-du,.kongress-weg{display:none!important}.nur-druck{display:inline!important}.rahmen,.app-main,.app-content,.screen{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.prog-print-head{letter-spacing:.12em;text-transform:uppercase;color:var(--text2);border-bottom:1px solid #999;justify-content:space-between;margin-bottom:3mm;padding-bottom:2.5mm;font-size:8.5pt;font-weight:600;display:flex}.week-nav{margin:0;display:block}.week-center{text-align:start;align-items:flex-start}.woche-zeitraum{font-size:18pt;line-height:1.15}.woche-unterzeile{margin-top:.5mm;font-size:11pt}.prog-meta-row{display:block}.prog-meta{margin:1mm 0 3.5mm;font-size:9.5pt}.panel,.prog-abschnitt{break-inside:avoid;page-break-inside:avoid;border-radius:0;margin:0 0 3mm;padding:0;background:0 0!important}.prog-abschnitt-kopf{border-bottom:1px solid #999;min-height:0;margin-bottom:.5mm;padding:0 0 1mm;font-size:8.5pt}.prog-abschnitt-name,.prog-lied{font-size:8.5pt}.prog-person-punkt{display:none}.panel-label{border-bottom:1px solid #999;margin-bottom:.5mm;padding:0 0 1mm;font-size:8.5pt}.prog-row{grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr);grid-template-areas:"text dauer namen";gap:4mm;padding:1.6mm 0;display:grid}.prog-dauer{font-size:8.5pt}.prog-tage{display:block}.prog-tag+.prog-tag{break-before:page;page-break-before:always}.prog-tag-kopf{margin-bottom:3mm}.prog-tag-datum{font-size:12pt}.prog-num{font-size:9.5pt}.prog-title{font-size:10pt;line-height:1.25}.prog-item-meta{margin-top:.3mm;font-size:8.5pt}.prog-name{font-size:9.5pt}.prog-role{font-size:8.5pt}.prog-raum{margin-top:1mm;font-size:7.5pt}.treff-punkt{grid-template-columns:14mm minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"zeit text leiter";gap:4mm;padding:1.6mm 0}.treff-zeit,.treff-titel{font-size:10pt}.treff-ort{font-size:8.5pt}.treff-deine{display:none}.prog-footer{border-top:1px solid #999;justify-content:space-between;gap:6mm;margin-top:3mm;padding-top:2mm;font-size:8.5pt;display:flex}.wp-wahl,.wp-dran,.wp-info{display:none!important}.gb-besuch-woche,.gb-liste-zeile,.wp-liste-zeile{font-size:9.5pt}.gb-besuch-treffpunkt,.gb-besuch-leiter,.wp-ort,.wp-plan-zeitraum{font-size:8.5pt}.gb-liste-zeile,.wp-liste-zeile{min-height:0;padding:1.2mm 0}.wp-name{font-size:14pt}.wp-liste-zeile.is-eigen,.gb-liste-zeile.is-eigen{font-weight:inherit}.gb-liste-zeile.is-eigen .gb-liste-punkt,.wp-liste-zeile.is-eigen .wp-liste-punkt{background:0 0}}.rahmen{background:var(--grund);min-height:100svh;display:flex}.kopfzeile,.planenkopf,.unterseitenkopf{z-index:var(--z-nav);min-height:60px;padding-block:max(8px, env(safe-area-inset-top)) 8px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));background:var(--grund);align-items:center;gap:12px;display:flex;position:sticky;top:0}.kopfzeile-mitte{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.kopfzeile-datum{font-size:calc(13px * var(--fs));color:var(--text3)}.kopfzeile-versammlung{font-size:calc(14.5px * var(--fs));color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kopfzeile-neu{top:7px;border:2px solid var(--karte);background:var(--akzent);border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-end:7px}.planenkopf-titel,.unterseitenkopf-titel{min-width:0;font-size:calc(20px * var(--fs));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex:1;font-weight:600;line-height:1.25}.planenkopf{flex-wrap:wrap}.planenkopf-start{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.planenkopf>.planen-knopf{margin-inline-start:auto}.unterseitenkopf{justify-content:space-between}.unterseitenkopf-aktion{min-height:44px;color:var(--akzent-text);align-items:center;padding-inline:8px;font-weight:600;display:flex}.seitenmenue{min-height:100%;font-size:calc(15.5px * var(--fs));flex-direction:column;gap:2px;padding:18px 14px;line-height:1.3;display:flex}.seitenmenue-marke{align-items:center;gap:10px;padding-block-end:18px;padding-inline-start:8px;display:flex}.seitenmenue-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex;container-type:inline-size}.seitenmenue-app{font-size:min(calc(15.5px * var(--fs)), 15cqi);font-weight:600}.seitenmenue-versammlung{font-size:calc(13px * var(--fs));color:var(--text3)}.seitenmenue-abschnitt{flex-direction:column;gap:2px;display:flex}.seitenmenue-titel{font-size:calc(12.5px * var(--fs));color:var(--text3);padding:16px 14px 6px;font-weight:600}.menue-eintrag{--eintrag-abstand:14px;align-items:center;gap:4px var(--eintrag-abstand);min-height:48px;color:var(--text2);text-align:start;border-radius:24px;flex-wrap:wrap;padding:6px 14px;font-weight:500;display:flex}.menue-eintrag:hover:not(.is-active){background:var(--feld)}.menue-eintrag.is-active{background:var(--akzent);color:var(--auf-akzent);font-weight:700}.menue-eintrag-text{max-width:calc(100% - 24px - var(--eintrag-abstand));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex:1 1 0}.menue-zahl{background:var(--hoch);min-width:24px;color:var(--text);font-size:calc(13px * var(--fs));text-align:center;border-radius:12px;flex:none;margin-inline-start:auto;padding:2px 7px;font-weight:700}.menue-eintrag.is-active .menue-zahl{background:var(--auf-akzent);color:var(--akzent)}.menue-profil{border-block-start:1px solid var(--linie);text-align:start;align-items:center;gap:12px;margin-block-start:auto;padding:14px 8px 0;display:flex}.menue-kuerzel{background:var(--feld);width:40px;height:40px;font-size:calc(14px * var(--fs));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.menue-profil.is-active .menue-kuerzel{outline:2px solid var(--akzent)}.menue-profil-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.menue-profil-name{overflow-wrap:anywhere;font-weight:600}.menue-profil-unterzeile{font-size:calc(13px * var(--fs));color:var(--text3)}.schublade-schleier{z-index:var(--z-sheet);background:var(--schleier);position:fixed;inset:0}@keyframes schublade-ein{0%{transform:translate(-100%)}to{transform:none}}@keyframes schublade-ein-rtl{0%{transform:translate(100%)}to{transform:none}}.schublade{z-index:calc(var(--z-sheet) + 1);width:min(304px,86vw);padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:var(--karte);animation:.22s schublade-ein;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}[dir=rtl] .schublade{animation-name:schublade-ein-rtl}.schmale-leiste{width:calc(88px * max(1, var(--fs)));border-inline-end:1px solid var(--linie);flex-direction:column;flex:none;align-items:center;gap:4px;height:100svh;padding:12px 6px 20px;display:none;position:sticky;top:0;overflow-y:auto}.schmale-leiste-menue{margin-block-end:16px}.schmale-leiste-abschnitt{flex-direction:column;align-self:stretch;align-items:center;gap:4px;display:flex}.schmale-leiste-trenner{border-block-start:1px solid var(--linie);width:44px;margin:8px 0}.leisten-eintrag{width:100%;min-height:58px;color:var(--text2);flex-direction:column;align-items:center;gap:4px;padding:4px 0 6px;display:flex;position:relative}.leisten-zeichen{border-radius:16px;justify-content:center;align-items:center;width:56px;height:32px;display:flex}.leisten-eintrag.is-active{color:var(--text)}.leisten-eintrag.is-active .leisten-zeichen{background:var(--akzent);color:var(--auf-akzent)}.leisten-text{max-width:100%;font-size:calc(12px * var(--fs));text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:500;line-height:1.25}.leisten-eintrag.is-active .leisten-text{font-weight:700}.leisten-zahl{top:0;background:var(--text);min-width:20px;color:var(--grund);font-size:calc(12px * var(--fs));text-align:center;border-radius:10px;padding:1px 5px;font-weight:700;position:absolute;inset-inline-end:4px}.schmale-leiste-profil{font-size:calc(14px * var(--fs));margin-block-start:auto;font-weight:600}.leiste{width:max(248px, calc(124px * (1 + var(--fs))));border-inline-end:1px solid var(--linie);flex:none;height:100svh;display:none;position:sticky;top:0;overflow-y:auto}.leiste .seitenmenue{padding:24px 14px}.leiste .menue-eintrag{--eintrag-abstand:12px}.kopfzeile--ersetzt{display:none}@media (width>=768px){.planenkopf,.unterseitenkopf{display:none}.kopfzeile,.kopfzeile--ersetzt{min-height:68px;padding-inline:32px;display:flex}.kopfzeile-menue{display:none}.schmale-leiste{display:flex}.schublade{width:328px}}@media (width>=1180px){.schmale-leiste,.kopfzeile,.kopfzeile--ersetzt{display:none}.leiste{display:block}.schublade,.schublade-schleier{display:none}}.app-main{min-width:0;min-height:100svh;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative}.app-content{flex:1}.offline-banner{background:var(--hoch);font-size:calc(14.5px * var(--fs));border-radius:24px;align-items:center;gap:10px;margin:0 16px 4px;padding:8px 8px 8px 16px;display:flex}.offline-banner .zeichen{color:var(--text2)}.offline-banner-inhalt{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.offline-banner-text{flex:10em;min-width:0}.offline-banner-inhalt>.knopf-pille{margin-inline-start:auto}.offline-banner-hint{color:var(--text2);font-size:calc(13.5px * var(--fs))}@media (width>=768px){.offline-banner{margin:12px 32px 0}}.ansicht-leiste{background:var(--akzent-flaeche);font-size:calc(14.5px * var(--fs));border-radius:24px;align-items:center;gap:10px;margin-block:0 4px;margin-inline:16px;padding-block:8px;padding-inline:16px 8px;display:flex}.ansicht-leiste-text{flex:1;min-width:0}.ansicht-leiste-hinweis{color:var(--text2);font-size:calc(13.5px * var(--fs))}@media (width>=768px){.ansicht-leiste{margin-block:12px 0;margin-inline:32px}}.screen{padding:22px 20px}@media (width>=768px){.screen{max-width:var(--screen-breite);padding:24px 32px}}.status-view{text-align:center}.status-title{font-family:var(--font-sans);font-size:calc(22px * var(--fs));margin-top:32px;font-weight:500}.status-text{max-width:340px;font-size:calc(13px * var(--fs));color:var(--text2);margin:12px auto 0;line-height:1.5}.status-text code{font-family:var(--font-sans);font-size:calc(12px * var(--fs));color:var(--akzent-text);background:var(--akzent-flaeche);border-radius:5px;padding:1px 5px}.status-btn{max-width:280px;margin:20px auto 0}.startbild{box-sizing:border-box;min-height:100svh;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background:var(--start-grund);color:var(--start-text);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;display:grid}.startbild-logo{grid-row:2}.startbild-logo .logo-pult{fill:var(--start-pult)}.startbild-logo .logo-platz{fill:var(--start-platz)}@media (prefers-reduced-motion:no-preference){.startbild-fuellen .logo-platz circle{animation-duration:2.5s;animation-timing-function:linear;animation-iteration-count:infinite}.startbild-fuellen .logo-voll circle{transform-box:fill-box;transform-origin:50%}.startbild-fuellen .logo-platz:first-of-type .logo-leer circle{animation-name:startbild-leer-1}.startbild-fuellen .logo-platz:first-of-type .logo-voll circle{animation-name:startbild-voll-1}.startbild-fuellen .logo-platz:nth-of-type(2) .logo-leer circle{animation-name:startbild-leer-2}.startbild-fuellen .logo-platz:nth-of-type(2) .logo-voll circle{animation-name:startbild-voll-2}.startbild-fuellen .logo-platz:nth-of-type(3) .logo-leer circle{animation-name:startbild-leer-3}.startbild-fuellen .logo-platz:nth-of-type(3) .logo-voll circle{animation-name:startbild-voll-3}.startbild-fuellen .logo-platz:first-of-type circle:is(:first-child,:last-child),.startbild-fuellen .logo-platz:nth-of-type(2) circle:is(:nth-child(2),:nth-last-child(2)),.startbild-fuellen .logo-platz:nth-of-type(3) circle:is(:nth-child(3),:nth-last-child(3)){animation-delay:35ms}.startbild-fuellen .logo-platz:nth-of-type(2) circle:is(:first-child,:last-child),.startbild-fuellen .logo-platz:nth-of-type(3) circle:is(:nth-child(2),:nth-last-child(2)){animation-delay:70ms}.startbild-fuellen .logo-platz:nth-of-type(3) circle:is(:first-child,:last-child){animation-delay:.105s}}@keyframes startbild-voll-1{0%{opacity:1;animation-timing-function:ease-in-out;transform:scale(1)}12%{opacity:0;transform:scale(1)}12.4%{opacity:0;transform:scale(0)}12.8%,16%{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)}30%,to{opacity:1;transform:scale(1)}}@keyframes startbild-voll-2{0%{opacity:1;animation-timing-function:ease-in-out;transform:scale(1)}12%{opacity:0;transform:scale(1)}12.4%{opacity:0;transform:scale(0)}12.8%,24%{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)}38%,to{opacity:1;transform:scale(1)}}@keyframes startbild-voll-3{0%{opacity:1;animation-timing-function:ease-in-out;transform:scale(1)}12%{opacity:0;transform:scale(1)}12.4%{opacity:0;transform:scale(0)}12.8%,32%{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)}46%,to{opacity:1;transform:scale(1)}}@keyframes startbild-leer-1{0%{opacity:0;animation-timing-function:ease-in-out}12%,23%{opacity:.26;animation-timing-function:ease-in-out}30%,to{opacity:0}}@keyframes startbild-leer-2{0%{opacity:0;animation-timing-function:ease-in-out}12%,31%{opacity:.26;animation-timing-function:ease-in-out}38%,to{opacity:0}}@keyframes startbild-leer-3{0%{opacity:0;animation-timing-function:ease-in-out}12%,39%{opacity:.26;animation-timing-function:ease-in-out}46%,to{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast{bottom:max(28px, env(safe-area-inset-bottom));background:var(--text);width:max-content;max-width:min(560px,100vw - 32px);min-height:52px;color:var(--grund);font-size:calc(14.5px * var(--fs));z-index:var(--z-toast);border-radius:26px;align-items:center;padding:8px 20px;font-weight:600;animation:.2s toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-content{padding-bottom:max(40px, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[dir=rtl] body{line-height:1.5}.panel-label,.woche-zeitraum,.woche-buch,.prog-meta,.prog-lied,.prog-title,.prog-item-meta,.prog-dauer,.prog-tag-datum,.prog-dienst-wer,.prog-name,.prog-role,.prog-footer>span,.plan-item-title,.platz-name,.platz-rolle,.klaeren-zeile,.zuteilen-name,.zuteilen-info,.sheet-sub,.sheet-title,.zeit-datum,.zeit-art,.dash-plan-range,.wochen-karte-knopf,.wochen-karte-unter,.holen-spanne,.holen-abschnitt-name{unicode-bidi:plaintext}
