:root{--px-ink:#13233c;--px-copper:#c9622b;--px-copper-hover:#b0551f;--px-paper:#f6f3ee;--px-grey:#4a5261;--px-line:#ded7cc;--px-copper-on-dark:#e8843f;--px-line-on-dark:#2c3d57;--px-font-display:"Space Grotesk", system-ui, sans-serif;--px-font-body:Archivo, system-ui, sans-serif;--px-radius-sm:6px;--px-radius-md:10px;--px-radius-lg:16px;--px-radius-voll:999px}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/schrift/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/schrift/archivo-400-700.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--grund:var(--px-paper);--flaeche:#fff;--logo-grund:#fff;--flaeche-2:#fbf9f5;--rahmen:var(--px-line);--linie-zart:#efeae2;--feldrahmen:#cfc7bb;--text:var(--px-ink);--grau:var(--px-grey);--text-3:#818a99;--akzent:var(--px-copper);--akzent-dunkel:var(--px-copper-hover);--marke-akzent:var(--px-copper);--marke-neben:var(--px-ink);--axel:var(--marke-akzent);--axel-auge:var(--px-ink);--marke-glanz:#e39567;--marke-glanz-dunkel:#ffd2b0;--hoehenlinie:#a7b2c40f;--hoehenlinie-stark:#a7b2c41f;--tint:#fbf2eb;--tint-stark:#f3ddcd;--tint-rand:#ebc9af;--knopf-stumm:#e9e3da;--knopf-stumm-an:#dcd4c8;--zart:#c6bdb0;--auf-tinte:#fff;--auf-tinte-leise:#a7b2c4;--leiste-feld:#1c2e4c;--leiste-feld-an:#27406a;--gut:#2f7d4f;--gut-flaeche:#edf6f0;--gut-rand:#bbdcc8;--warte:#b0761c;--warte-flaeche:#fdf6e6;--warte-rand:#d89a3c;--warte-flaeche-an:#fbebc8;--schlecht:#b33a38;--schlecht-flaeche:#fbefee;--schlecht-rand:#e8c9c6;--s-display:28px;--s-titel:19px;--s-karte:15px;--s-text:14px;--s-neben:13px;--s-etikett:11px;--lesebreite:68ch;--schatten:none;--c-fest:#6e2e0e;--c-best:#b9531f;--c-ein:#e39567;--c-liste:#13233c;--c-spur:#efeae2;--c-flaeche:#c9622b1f;--vorhang:#13233c52;--vorhang-stark:#13233c8c}@media (prefers-color-scheme:dark){:root:not([data-farbe=hell]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-farbe=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-farbe=hell]){--grund:#0d1626;--flaeche:#15243b;--flaeche-2:#1b2d48;--rahmen:var(--px-line-on-dark);--linie-zart:#22334d;--feldrahmen:#3a4d6b;--text:#edeae4;--grau:#a7b2c4;--text-3:#8e98a8;--akzent:var(--px-copper-on-dark);--akzent-dunkel:#f29a5e;--marke-akzent:var(--px-copper-on-dark);--marke-neben:var(--px-paper);--marke-glanz:var(--marke-glanz-dunkel);--tint:#24324a;--tint-stark:#2e3f5c;--tint-rand:#46608a;--knopf-stumm:#1b2d48;--knopf-stumm-an:#24395a;--zart:#5a6880;--gut:#5fae7e;--gut-flaeche:#16301f;--gut-rand:#2e5c40;--warte:#d9a441;--warte-flaeche:#332611;--warte-rand:#6b5222;--warte-flaeche-an:#3f2f15;--schlecht:#e07c78;--schlecht-flaeche:#35191a;--schlecht-rand:#6b3230;--c-fest:#f5b98c;--c-best:#d9773a;--c-ein:#7a4a33;--c-liste:#a7b2c4;--c-spur:#22334d;--c-flaeche:#f29a5e24;--vorhang:#050a148c;--vorhang-stark:#050a14b8}}:root[data-farbe=dunkel]{--grund:#0d1626;--flaeche:#15243b;--flaeche-2:#1b2d48;--rahmen:var(--px-line-on-dark);--linie-zart:#22334d;--feldrahmen:#3a4d6b;--text:#edeae4;--grau:#a7b2c4;--text-3:#8e98a8;--akzent:var(--px-copper-on-dark);--akzent-dunkel:#f29a5e;--marke-akzent:var(--px-copper-on-dark);--marke-neben:var(--px-paper);--marke-glanz:var(--marke-glanz-dunkel);--tint:#24324a;--tint-stark:#2e3f5c;--tint-rand:#46608a;--knopf-stumm:#1b2d48;--knopf-stumm-an:#24395a;--zart:#5a6880;--gut:#5fae7e;--gut-flaeche:#16301f;--gut-rand:#2e5c40;--warte:#d9a441;--warte-flaeche:#332611;--warte-rand:#6b5222;--warte-flaeche-an:#3f2f15;--schlecht:#e07c78;--schlecht-flaeche:#35191a;--schlecht-rand:#6b3230;--c-fest:#f5b98c;--c-best:#d9773a;--c-ein:#7a4a33;--c-liste:#a7b2c4;--c-spur:#22334d;--c-flaeche:#f29a5e24;--vorhang:#050a148c;--vorhang-stark:#050a14b8}:root{--t1:.12s;--t2:.2s;--t3:.32s;--kurve:cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root[data-bewegung=aus] *,:root[data-bewegung=aus] :before,:root[data-bewegung=aus] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}:root[data-bewegung=aus]::view-transition-group(*){animation:none!important}:root[data-bewegung=aus]::view-transition-old(*){animation:none!important}:root[data-bewegung=aus]::view-transition-new(*){animation:none!important}::view-transition-old(root){animation:var(--t3) var(--kurve) both vt-weg}::view-transition-new(root){animation:var(--t3) var(--kurve) both vt-her}::view-transition-group(marke){animation-duration:.52s;animation-timing-function:var(--kurve)}@keyframes vt-weg{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-her{0%{opacity:0;transform:translateY(10px)}}html[data-vt=seite]::view-transition-old(root){animation:none}html[data-vt=seite]::view-transition-new(root){animation:none}html[data-vt=seite] .inhalt{view-transition-name:inhalt}::view-transition-old(inhalt){animation:var(--t2) var(--kurve) both vt-aus}::view-transition-new(inhalt){animation:var(--t3) var(--kurve) both vt-her}::view-transition-group(inhalt){animation:none}@keyframes vt-aus{to{opacity:0}}@keyframes auftauchen{0%{opacity:0;transform:translateY(8px)}}@keyframes wachsen{0%{transform:scaleX(0)}}@keyframes schimmer{to{transform:translate(100%)}}@keyframes dreh{to{transform:rotate(360deg)}}.marke-zeichen rect{transform-box:fill-box;transform-origin:50%}.marke-zeichen.zusammensetzen rect{animation:setzen .52s var(--kurve) both}@keyframes setzen{0%{opacity:0;transform:scale(.2)rotate(-12deg)}to{opacity:1;transform:none}}.marke-zeichen .feld{transform-box:fill-box;transform-origin:50%}.marke-zeichen.schritte{--runde:5.98s;--anfang:0s}.marke-zeichen.schritte.zusammensetzen{--anfang:1.1s}.marke-zeichen.schritte .feld{animation:schritt-gross var(--runde) var(--kurve) infinite;animation-delay:calc(var(--anfang) + var(--i) * .42s)}.marke-zeichen.schritte .feld.klein{animation-name:schritt-klein}.marke-zeichen.schritte .feld.klein rect{animation:licht-klein var(--runde) ease-in-out infinite;animation-delay:calc(var(--anfang) + var(--i) * .42s)}.marke-zeichen.schritte .feld.gross rect{animation:x-glanz var(--runde) ease-in-out infinite;animation-delay:var(--anfang)}.marke-zeichen.schritte.zusammensetzen .feld rect{transform-box:fill-box;transform-origin:50%}.marke-zeichen.schritte.zusammensetzen .feld.klein rect{animation:setzen .52s var(--kurve) both, licht-klein var(--runde) ease-in-out infinite;animation-delay:var(--j), calc(var(--anfang) + var(--i) * .42s)}.marke-zeichen.schritte.zusammensetzen .feld.gross rect{animation:setzen .52s var(--kurve) both, x-glanz var(--runde) ease-in-out infinite;animation-delay:var(--j), var(--anfang)}@keyframes schritt-gross{0%,16%,to{transform:none}8%{transform:scale(1.08)}}@keyframes schritt-klein{0%,16%,to{transform:none}8%{transform:scale(1.714)}}@keyframes licht-klein{0%,16%,to{fill:var(--marke-neben)}8%{fill:var(--marke-akzent)}}@keyframes x-glanz{0%,62%,78%,to{fill:var(--marke-akzent)}70%{fill:var(--marke-glanz)}}.marke-zeichen.laden .feld{animation:laden-feld .9s var(--kurve) infinite;animation-delay:calc(var(--i) * 90ms)}.marke-zeichen.laden .feld.klein{animation-name:laden-klein}@keyframes laden-feld{0%,20%,to{opacity:.55}10%{opacity:1}}@keyframes laden-klein{0%,20%,to{opacity:.55;transform:none}10%{opacity:1;transform:scale(1.7)}}.knopf .marke-zeichen.laden{--marke-akzent:currentColor;--marke-neben:currentColor}.leer.laedt{align-items:center;gap:10px;display:flex}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--grund)}body{font-family:var(--px-font-body);background:var(--grund);color:var(--text);line-height:1.55;font-size:var(--s-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--px-font-display);letter-spacing:-.01em}h1{font-size:var(--s-titel)}h2{font-size:var(--s-karte);margin-bottom:4px}a{color:var(--akzent-dunkel)}.symbol{vertical-align:-.22em;flex-shrink:0}.kopf{background:var(--px-ink);color:var(--auf-tinte);padding:max(10px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 10px max(20px, env(safe-area-inset-left,0px));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.kopf-links{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.kopf .marke{white-space:nowrap}.marke-knopf{font:inherit;color:inherit;border-radius:var(--px-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.marke-knopf:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.marke-knopf:focus-visible{outline:2px solid var(--marke-akzent);outline-offset:2px}.kopf{--marke-akzent:var(--px-copper-on-dark);--marke-neben:var(--px-paper);--marke-glanz:var(--marke-glanz-dunkel)}.marke{align-items:center;gap:.55em;display:inline-flex}.marke-zeichen{flex-shrink:0;display:block}.marke-text{flex-direction:column;gap:2px;display:flex}.marke-wort{font-family:var(--px-font-display);letter-spacing:.06em;white-space:nowrap;font-weight:700;line-height:1}.marke-x{color:var(--marke-akzent)}.marke-unterzeile{letter-spacing:.02em;color:var(--grau);white-space:nowrap;font-weight:500;line-height:1}.kopf-wahl{flex-direction:column;gap:3px;min-width:0;display:flex}.wahl-pille{background:var(--leiste-feld);border:1px solid var(--px-line-on-dark);border-radius:var(--px-radius-sm);align-items:center;min-width:0;max-width:100%;display:inline-flex}.wahl-trenner{color:var(--auf-tinte-leise);flex-shrink:0;display:inline-flex}.waehler{color:var(--auf-tinte);border-radius:var(--px-radius-sm);cursor:pointer;font:inherit;font-size:var(--s-text);text-overflow:ellipsis;background:0 0;border:none;width:auto;min-width:0;max-width:240px;padding:6px 10px;font-weight:600}.waehler:hover{background:var(--leiste-feld-an)}.waehler option,.waehler optgroup{color:var(--text);background:var(--flaeche)}.kopf-aktion{font-size:var(--s-etikett);color:var(--auf-tinte-leise);white-space:nowrap;text-overflow:ellipsis;padding-left:2px;overflow:hidden}.kopf-rechts{flex-shrink:0;align-items:center;gap:4px;display:flex}.kopf-weg{color:inherit;font:inherit;font-size:var(--s-neben);cursor:pointer;border-radius:var(--px-radius-sm);background:0 0;border:none;align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:flex}.kopf-weg:hover{background:var(--leiste-feld)}.kopf-weg.aktiv{background:var(--leiste-feld-an)}.kopf-weg .symbol{color:var(--auf-tinte-leise);flex-shrink:0}.kopf-weg.aktiv .symbol{color:var(--marke-akzent)}.kopf-weg span{white-space:nowrap}.kopf-konto .wer{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.kopf-konto .wer-name{font-size:var(--s-etikett);color:var(--auf-tinte-leise)}.kopf-hinaus{margin-left:6px}@media (width<=1100px){.kopf-weg .taste{display:none}}@media (width<=900px){.kopf-konto .wer-name,.kopf .marke-text{display:none}}@media (width<=600px){.kopf{min-height:0;padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 6px max(12px, env(safe-area-inset-left,0px));flex-wrap:wrap;gap:8px}.kopf-links{gap:10px;width:100%}.kopf-wahl{flex:1}.wahl-pille{width:100%}.wahl-pille .waehler{max-width:none;font-size:var(--s-neben);flex:1 1 0;padding:8px}.kopf-aktion{display:none}.kopf-rechts{justify-content:space-between;gap:2px;width:100%}.kopf-rechts>*{flex:1 1 0;justify-content:center}.kopf-weg{gap:6px;padding:6px 4px}.kopf-hinaus{margin-left:0}}.layout{flex:1;align-items:stretch;display:flex}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--rahmen);flex-shrink:0;width:206px;padding:8px 0}@media (width>=761px){.seitenleiste{overscroll-behavior:contain;align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.inhalt{flex:1;min-width:0;max-width:1180px;padding:18px 24px 28px}@media (width<=760px){.layout{flex-direction:column}.seitenleiste{border-right:none;border-bottom:1px solid var(--rahmen);width:100%}.inhalt{padding:16px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));max-width:none}.knopf,.side-eintrag,.side-kopf,.reiter button,.blickwahl button,input,select,textarea{min-height:44px}.knopf.klein{min-height:38px}}.menu-knopf{display:none}@media (width<=760px){.menu-knopf{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:12px 16px;font-weight:600;display:flex}.menu-knopf .symbol:first-child{color:var(--grau)}.menu-knopf .symbol+.symbol{color:var(--akzent)}.seitenleiste.zu .side-gruppe:not(.side-todo){display:none}}.side-gruppe{border-bottom:1px solid var(--linie-zart);padding:6px 0 8px}.side-titel{font-size:var(--s-etikett);color:var(--grau);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:6px 16px;font-weight:700;display:flex}.side-aktionsname{font-family:var(--px-font-display);font-weight:700;font-size:var(--s-karte);color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:6px 16px 2px;overflow:hidden}.side-alle{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--s-neben);color:var(--akzent-dunkel);background:0 0;border:0;grid-template-columns:14px 1fr;align-items:center;gap:8px;min-height:32px;padding:4px 16px 6px;display:grid}.side-alle:hover{background:var(--flaeche-2)}@media (width<=760px){.side-alle{min-height:44px}}.side-eintrag{text-align:left;width:100%;color:var(--grau);font:inherit;font-size:var(--s-text);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:7px 16px;display:grid}.side-eintrag .symbol{color:var(--text-3)}.side-eintrag:hover{background:var(--flaeche-2)}.side-eintrag:hover .symbol{color:var(--grau)}.side-eintrag.aktiv{border-left-color:var(--akzent);background:var(--tint);color:var(--text);font-weight:600}.side-eintrag.aktiv .symbol{color:var(--akzent)}.side-kopf{text-align:left;width:100%;color:var(--grau);font:inherit;font-size:var(--s-etikett);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;border-left:3px solid #0000;grid-template-columns:12px 1fr;align-items:center;gap:8px;padding:7px 16px;font-weight:700;display:grid}.side-kopf:hover{background:var(--flaeche-2);color:var(--text)}.side-kopf .symbol{color:var(--text-3)}.side-kopf.offen{color:var(--text)}.side-kopf.hier{color:var(--text);border-left-color:var(--akzent)}.side-kopf.hier .symbol{color:var(--akzent)}.side-block .side-eintrag{padding-left:24px}.side-ende{border-top:1px solid var(--linie-zart);margin-top:6px;padding-top:6px}.side-todo{background:var(--warte-flaeche)}.side-todo .side-titel{color:var(--warte)}.side-abfrage{border-left-color:var(--warte-rand);padding:9px 16px;line-height:1.35;display:block}.side-abfrage strong{font-size:var(--s-neben);color:var(--warte);display:block}.side-abfrage .leise{font-size:var(--s-etikett)}.side-abfrage:hover{background:var(--warte-flaeche-an)}.banner{color:var(--text);border-bottom:1px solid var(--rahmen);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:2px 0 10px;display:flex}.banner-zeichen{border-radius:var(--px-radius-sm);background:color-mix(in srgb, var(--px-copper) 14%, transparent);width:30px;height:30px;color:var(--akzent);flex:none;justify-content:center;align-items:center;display:flex}.banner h1{font-size:var(--s-titel);flex:none;align-items:center;gap:8px;margin:0;display:flex}.banner h1 .symbol{color:var(--akzent)}.banner-sub{min-width:0;font-size:var(--s-neben);color:var(--grau);flex:14em}@media (width<=760px){.banner{gap:10px}.banner-sub{flex-basis:100%;margin-left:0}}.banner .meta{font-size:var(--s-neben);color:var(--grau);flex-wrap:wrap;flex-basis:100%;gap:5px 16px;display:flex}.banner .meta>span{align-items:center;gap:6px;display:inline-flex}.banner .meta .symbol{color:var(--akzent)}.banner-eck{font-size:var(--s-neben);color:var(--grau)}.beispiel-band{font-size:var(--s-neben);color:var(--text);background:var(--warte-flaeche);border-bottom:1px solid var(--warte-rand);padding:6px max(20px, env(safe-area-inset-left,0px));display:block}.beispiel-band summary{cursor:pointer;color:var(--akzent);list-style:none;display:inline}.beispiel-band summary::-webkit-details-marker{display:none}.beispiel-band details{display:inline}.beispiel-band details[open]{display:block}.beispiel-band>*+*,.beispiel-band details{margin-left:.4em}.beispiel-band details p{color:var(--grau);margin:4px 0 2px}@media print{.beispiel-band{display:none}}.l-o1{margin-top:6px!important}.l-o2{margin-top:12px!important}.l-o3{margin-top:16px!important}.l-u1{margin-bottom:6px!important}.l-u2{margin-bottom:12px!important}.l-u3{margin-bottom:16px!important}.l-u0{margin-bottom:0!important}.t-eine-zeile{white-space:nowrap!important}.t-umbruch{white-space:pre-wrap!important}.t-normal{font-weight:400!important}.b-auto{width:auto!important}.karte{background:var(--flaeche);border-radius:var(--px-radius-md);border:1px solid var(--rahmen);box-shadow:var(--schatten);margin-bottom:12px;padding:16px;position:relative}.karte h2{font-size:var(--s-karte);margin-bottom:12px}.zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.zeile h2{font-size:var(--s-titel);margin:0}.breit-schmal{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1000px){.breit-schmal{grid-template-columns:1fr}}.nebeneinander{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.nebeneinander>*{flex:360px;min-width:0;margin-bottom:0}.dl-werte{grid-template-columns:auto 1fr;gap:6px 18px;margin:0;display:grid}.dl-werte dt{color:var(--text-3)}.dl-werte dd{overflow-wrap:anywhere;min-width:0;margin:0}.gesundheit{color:var(--schlecht)}.zeilen-klick tr,.zeilen-tipp tr{cursor:pointer}.zeilen-klick tr:hover td,.zeilen-tipp tr:hover td{background:var(--tint)}.zeilen-klick tr:focus-visible,.zeilen-tipp tr:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.zeilen-klick td{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.dl-werte.rechts dt{white-space:nowrap}.dl-werte.rechts dd{text-align:right}.karte.nebenher{box-shadow:none;background:0 0;border-color:#0000;margin-bottom:16px;padding:2px 2px 0}.etikett{font-size:var(--s-etikett);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600;display:block}p,.leise{max-width:var(--lesebreite)}.zeile .leise,.suchzeile .leise,.klapp-kurz,.tagblock-zeit .leise,.fahr-haken .leise,.jahr-kopf .leise{max-width:none}.leise{color:var(--grau);font-size:var(--s-neben)}.leer{text-align:center;color:var(--text-3);padding:26px 0}.knopf{border-radius:var(--px-radius-sm);cursor:pointer;font:inherit;font-size:var(--s-text);background:var(--akzent);color:#fff;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:500;display:inline-flex}.knopf:hover{background:var(--akzent-dunkel)}.knopf:disabled{opacity:.55;cursor:default}.knopf.stumm{background:var(--knopf-stumm);color:var(--text)}.knopf.stumm:hover{background:var(--knopf-stumm-an)}.knopf.gruen{background:var(--gut)}.knopf.gelb{background:var(--warte)}.knopf.grau{background:var(--px-grey)}.knopf.rot{background:var(--schlecht)}.knopf.klein{font-size:var(--s-neben);padding:6px 11px}.knopf-reihe{flex-wrap:wrap;gap:6px;display:flex}.tbl .knopf-reihe{flex-wrap:nowrap}label{font-weight:500;font-size:var(--s-neben);color:var(--grau);margin-bottom:5px;display:block}input,select,textarea{border:1px solid var(--feldrahmen);border-radius:var(--px-radius-sm);width:100%;font:inherit;font-size:var(--s-text);background:var(--flaeche);padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--akzent);outline:none;box-shadow:0 0 0 3px #c9622b29}input[type=number],input[type=date],input[type=time]{max-width:170px}.feld.schmal input,.feld.schmal select{max-width:290px}.feld{margin-bottom:12px}.g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.g3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=600px){.g2,.g3{grid-template-columns:1fr}}.zahlen{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px;display:grid}.zahl{background:var(--flaeche);border-radius:var(--px-radius-md);border:1px solid var(--rahmen);box-shadow:var(--schatten);padding:13px 14px}.zahl .l{font-size:var(--s-etikett);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-weight:600}.zahl .v{font-family:var(--px-font-display);font-size:var(--s-display);font-weight:700;line-height:1.1}.zahl .v.v-mittel{font-size:var(--s-titel)}.tbl{background:linear-gradient(to right, var(--flaeche) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--flaeche) 30%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #13233c24, transparent) left center / 11px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #13233c24, transparent) right center / 11px 100% no-repeat scroll;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--s-text)}th{text-align:left;background:var(--flaeche-2);font-size:var(--s-etikett);color:var(--text-3);border-bottom:1px solid var(--rahmen);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;padding:8px 11px;font-weight:600}td{border-bottom:1px solid var(--linie-zart);padding:8px 11px}.marke-klein{border-radius:var(--px-radius-sm);font-size:var(--s-neben);white-space:nowrap;background:var(--linie-zart);color:var(--text);align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:inline-flex}.marke-klein.warte{background:var(--warte-flaeche);color:var(--warte)}.marke-klein.gut{background:var(--gut-flaeche);color:var(--gut)}input.feld-fehlt{border-color:var(--warte-rand);background:var(--warte-flaeche)}.marke-klein.schlecht{background:var(--schlecht-flaeche);color:var(--schlecht)}.hinweis{background:var(--warte-flaeche);border-left:3px solid var(--warte-rand);color:var(--warte);border-radius:var(--px-radius-sm);font-size:var(--s-neben);margin-bottom:14px;padding:10px 12px}.hinweis.gesperrt{background:var(--linie-zart);border-left-color:var(--text-3);color:var(--grau)}.hinweis.gesperrt svg{vertical-align:-2px}.fehler{background:var(--schlecht-flaeche);border-left:3px solid var(--schlecht-rand);color:var(--schlecht);border-radius:var(--px-radius-sm);font-size:var(--s-neben);margin-bottom:14px;padding:10px 12px}.gut{background:var(--gut-flaeche);border-left:3px solid var(--gut-rand);color:var(--gut);border-radius:var(--px-radius-sm);font-size:var(--s-neben);margin-bottom:14px;padding:10px 12px}.mitte{max-width:420px;margin:60px auto}code{background:var(--linie-zart);border-radius:var(--px-radius-sm);font-size:var(--s-neben);padding:2px 5px}.reiter{border-bottom:1px solid var(--rahmen);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.reiter button{font:inherit;font-size:var(--s-text);color:var(--grau);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;width:auto;padding:8px 13px;font-weight:500;display:inline-flex}.reiter button .symbol{color:var(--text-3)}.reiter button:hover .symbol,.reiter button.aktiv .symbol{color:inherit}.reiter button:hover{color:var(--text)}.reiter button.aktiv{color:var(--akzent-dunkel);border-bottom-color:var(--akzent-dunkel)}.reiter{position:relative}.reiter-strich{pointer-events:none;background:var(--akzent-dunkel);height:2px;transition:transform var(--t3) var(--kurve), width var(--t3) var(--kurve);border-radius:2px;position:absolute;bottom:0;left:0}.reiter.mit-strich button.aktiv{border-bottom-color:#0000}.stufen{border-left:2px solid var(--rahmen);font-size:var(--s-neben);margin:14px 0 0;padding-left:16px}.stufe{color:var(--grau);padding:5px 0}.stufe.fertig{color:var(--gut);font-weight:500}.stufe.dran{color:var(--warte);font-weight:500}.stufe.abgelehnt{color:var(--schlecht);font-weight:500}table.plan{table-layout:fixed}table.plan th,table.plan td{vertical-align:top;border:1px solid var(--rahmen);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:7px 8px}table.plan thead th{text-align:center;white-space:normal;text-transform:none;letter-spacing:0;font-size:var(--s-neben);color:var(--grau)}table.plan .plan-zeit{background:var(--flaeche-2);width:104px;font-size:var(--s-etikett);color:var(--grau);text-transform:uppercase;letter-spacing:.4px;z-index:1;font-weight:700;position:sticky;left:0}table.plan tr.essen td{background:var(--warte-flaeche)}table.plan tr.essen .plan-zeit{background:var(--warte-flaeche);color:var(--warte)}table.plan thead th:first-child{z-index:2;background:var(--flaeche-2);position:sticky;left:0}.plan-eintrag{font-size:var(--s-neben);align-items:flex-start;gap:5px;margin-bottom:6px;line-height:1.35;display:flex}.plan-eintrag:last-of-type{margin-bottom:0}.plan-koerper{flex:1;min-width:0}.plan-griff{cursor:grab;color:var(--zart);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;line-height:1}.plan-eintrag:hover .plan-griff{color:var(--grau)}.plan-griff:active{cursor:grabbing}.plan-schemen{z-index:9800;pointer-events:none;background:var(--flaeche);border:1px solid var(--akzent);border-radius:var(--px-radius-sm);font-size:var(--s-neben);opacity:.95;max-width:220px;animation:anheben var(--t2) var(--kurve) both;padding:6px 9px;position:fixed;transform:rotate(-1.5deg)scale(1.03);box-shadow:0 10px 24px #0003}@keyframes anheben{0%{transform:none;box-shadow:0 0 #0000}}.plan-zieht{opacity:.3;outline:1.5px dashed var(--zart);outline-offset:-1px;border-radius:var(--px-radius-sm)}td.plan-ziel{box-shadow:inset 0 0 0 2px var(--akzent);background:var(--tint)!important}.plan-eintrag.plan-davor{box-shadow:0 -2px 0 0 var(--akzent)}.plan-eintrag.plan-tausch{outline:2px dashed var(--akzent);outline-offset:1px;border-radius:var(--px-radius-sm);background:var(--tint)}.plan-zeitmarke{color:var(--grau);font-variant-numeric:tabular-nums}.plan-klick{text-align:left;width:100%;font:inherit;font-size:var(--s-neben);border-radius:var(--px-radius-sm);cursor:pointer;background:0 0;border:none;padding:2px 3px;display:block}.plan-klick:hover{background:var(--tint);box-shadow:0 0 0 3px var(--tint)}.plan-klick{color:inherit}.plan-eintrag .marke-klein{background:var(--flaeche);margin-top:3px;padding:1px 6px}.plan-wer:empty{display:none}.plan-fehlt{color:var(--warte)}.plan-plus{border:1px dashed var(--feldrahmen);width:100%;color:var(--text-3);border-radius:var(--px-radius-sm);cursor:pointer;font:inherit;font-size:var(--s-neben);background:0 0;margin-top:4px;padding:2px 0;display:block}.plan-plus:hover{border-color:var(--akzent);color:var(--akzent);background:var(--tint)}.tagwahl{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tagwahl select{flex:1;min-width:0;font-weight:600}.tagwahl .knopf{font-size:var(--s-karte);flex:none;padding:9px 14px;line-height:1}.tagwahl-zaehler{white-space:nowrap;flex:none}.tagblock{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);margin-bottom:10px;overflow:hidden}.tagblock:last-child{margin-bottom:0}.tagblock-zeit{background:var(--flaeche-2);font-size:var(--s-etikett);color:var(--grau);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;font-weight:700;display:flex}.tagblock-zeit .leise{text-transform:none;letter-spacing:0;font-size:var(--s-etikett)}.tagblock-inhalt{padding:9px 10px}.tagblock.essen .tagblock-zeit{background:var(--warte-flaeche);color:var(--warte)}.tagblock.essen .tagblock-inhalt{background:var(--warte-flaeche)}table.abfrage{border-collapse:collapse;font-size:var(--s-neben)}table.abfrage th,table.abfrage td{border:1px solid var(--rahmen);text-align:center;padding:5px 7px}table.abfrage th.name,table.abfrage td.name{text-align:left;z-index:1;background:var(--flaeche);min-width:150px;position:sticky;left:0}table.abfrage thead th{background:var(--flaeche-2);font-size:var(--s-neben);white-space:nowrap;text-transform:none;letter-spacing:0;line-height:1.3}table.abfrage thead th.name{z-index:2}table.abfrage tr.ich td{background:var(--tint)}table.abfrage tr.summe td{background:var(--flaeche-2);font-weight:600;font-size:var(--s-neben)}.zelle{width:100%;font:inherit;border-radius:var(--px-radius-sm);cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:3px 0;line-height:1.2;display:flex}.pick-nein .symbol{opacity:.8}.zelle.aenderbar{cursor:pointer}.zelle.aenderbar:hover{background:var(--tint-stark)}.pick-ja{color:var(--gut)}.pick-vielleicht{color:var(--warte)}.pick-nein{color:var(--zart)}.antwortkarte{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);margin-bottom:10px;padding:10px 12px}.antwortkarte.ich{background:var(--tint);border-color:var(--tint-rand)}.antwortkarte.summe{background:var(--flaeche-2)}.antwortkarte-kopf{margin-bottom:6px}.antwortkarte-tag{font-size:var(--s-etikett);color:var(--grau);text-transform:uppercase;letter-spacing:.4px;border-top:1px solid var(--linie-zart);margin:10px 0 2px;padding-top:8px;font-weight:700}.antwortkarte-tag:first-child{border-top:none;margin-top:0;padding-top:0}.antwortzeile{border-bottom:1px solid var(--linie-zart);align-items:center;gap:10px;padding:5px 0;display:flex}.antwortzeile:last-child{border-bottom:none}.antwortzeile-l{min-width:0;font-size:var(--s-neben);overflow-wrap:break-word;flex:1}.antwortzeile-r{text-align:right;flex:none;min-width:76px}.antwortzeile-r .zelle{width:auto;padding:2px 8px;display:inline-block}.antwortzeile-r input{width:auto;max-width:130px}.frage-reihe{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);font-size:var(--s-neben);align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.frage-reihe:hover .plan-griff{color:var(--grau)}.frage-reihe.plan-davor{box-shadow:0 -2px 0 0 var(--akzent)}.frage-liste.plan-ziel{box-shadow:inset 0 0 0 2px var(--akzent);border-radius:var(--px-radius-md)}input.fehlt{border-color:var(--warte-rand);background:var(--warte-flaeche)}.fehlt-text{color:var(--warte)}tr.weg td{background:var(--flaeche-2);color:var(--grau)}@media (width<=600px){.stapel table,.stapel tbody,.stapel tr,.stapel td{width:100%;display:block}.stapel td{border:none;padding:3px 0}.stapel tr{border-bottom:1px solid var(--linie-zart);padding:10px 0}.stapel tr:last-child{border-bottom:none}.stapel td[style*=width]{width:100%!important}}th{position:relative}.spaltengriff{cursor:col-resize;touch-action:none;z-index:1;width:7px;height:100%;position:absolute;top:0;right:-3px}.spaltengriff:hover,.spaltengriff:active{background:var(--akzent);opacity:.35}.spalten-fest{table-layout:fixed}.spalten-fest td,.spalten-fest th{overflow-wrap:anywhere}.spalten-fest th{white-space:normal}.zeilen-eng td,.zeilen-eng th{padding-top:3px;padding-bottom:3px}.zeilen-weit td,.zeilen-weit th{padding-top:16px;padding-bottom:16px}.sortkopf{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.sortkopf:hover{color:var(--akzent)}.sortkopf .pfeil{font-size:var(--s-etikett);opacity:.5}.sortkopf .pfeil.an{opacity:1;color:var(--akzent)}.suchzeile{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.suchzeile input{flex:260px;min-width:0;margin:0}.suchzeile .leise{white-space:nowrap;align-items:center;gap:8px;display:flex}.druck-block{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);margin-bottom:14px;padding:16px}.druck-kopf{font-size:var(--s-neben);margin-bottom:6px}.spaltenwahl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;display:grid}.spaltenwahl label{cursor:pointer;align-items:center;gap:8px;margin:0;padding:3px 0;font-weight:400;display:flex}.spaltenwahl input[type=checkbox]{flex:none;width:auto;margin:0}.spaltenwahl-gesund{color:var(--schlecht)}.druck-menge{width:9em;min-width:0;font-size:var(--s-neben);margin:0;padding:4px 6px}.nur-druck{display:none}.knopf,.side-eintrag,.side-kopf,.kopf-weg,.reiter button,.blickwahl button,.klapp-griff,.waehler,input,select,textarea{transition:background-color var(--t1) var(--kurve), color var(--t1) var(--kurve), border-color var(--t1) var(--kurve), box-shadow var(--t1) var(--kurve), transform var(--t1) var(--kurve)}.knopf:active:not(:disabled){transform:translateY(1px)scale(.99)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--tint-stark)}.klapp-pfeil .symbol,.side-kopf .symbol{transition:transform var(--t2) var(--kurve)}.klapp-inhalt,.side-block .side-eintrag{animation:auftauchen var(--t2) var(--kurve) both}.knopf .marke-zeichen.laden{margin-right:2px}.nachricht{z-index:90;left:50%;bottom:calc(18px + max(var(--unten-frei,0px), env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none;background:var(--px-ink);color:var(--px-paper);border-radius:var(--px-radius-md);max-width:calc(100vw - 32px);font-size:var(--s-text);transition:opacity var(--t2) var(--kurve), transform var(--t2) var(--kurve);align-items:center;gap:10px;padding:9px 8px 9px 14px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,16px);box-shadow:0 10px 28px #0d162647}.nachricht.da{opacity:1;pointer-events:auto;transform:translate(-50%)}.nachricht .symbol{color:var(--px-copper-on-dark)}.nachricht.fehler{border-left:3px solid var(--schlecht)}.nachricht.fehler .symbol{color:#f0a19d}.nachricht button{color:var(--px-copper-on-dark);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-weight:700}.nachricht button:hover{background:#f6f3ee1a}.nachricht .nachricht-zu{color:#a9b4c6;padding:5px;display:grid}.nachricht-uhr{background:var(--px-copper-on-dark);transform-origin:0;width:100%;height:2px;animation:linear both ablaufen;position:absolute;bottom:0;left:0}.nachricht:hover .nachricht-uhr,.nachricht:focus-within .nachricht-uhr{animation-play-state:paused}@keyframes ablaufen{to{transform:scaleX(0)}}.login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-tinte{background:var(--px-ink);color:var(--px-paper);--marke-akzent:var(--px-copper-on-dark);--marke-neben:var(--px-paper);--marke-glanz:var(--marke-glanz-dunkel);flex-direction:column;justify-content:space-between;gap:32px;padding:48px clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-tinte:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 1px 1px,#f6f3ee14 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.login-tinte>*{position:relative}.login-tinte>.hoehenlinien{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-tinte .marke{align-items:center}.login-tinte .marke-wort{letter-spacing:.005em}.login-tinte .marke-text{gap:6px}.login-tinte .marke-unterzeile{color:var(--auf-tinte-leise)}.ticker{height:1.5em;font-size:var(--s-neben);color:var(--auf-tinte-leise);border-top:1px solid var(--px-line-on-dark);box-sizing:content-box;padding-top:10px;overflow:hidden}.ticker span{white-space:nowrap;text-overflow:ellipsis;animation:ticker-rein var(--t3) var(--kurve) both;display:block;overflow:hidden}@keyframes ticker-rein{0%{opacity:0;transform:translateY(100%)}}.punkte9 i{transition:background var(--t3) var(--kurve)}.login-satz{font-family:var(--px-font-display);text-wrap:balance;max-width:16ch;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.15}.login-satz em{color:var(--px-copper-on-dark);font-style:normal}.login-vorschau{border:1px solid var(--px-line-on-dark);border-radius:var(--px-radius-md);background:#f6f3ee0a;gap:12px;max-width:380px;padding:16px;display:grid}.login-vorschau .zeile{font-size:var(--s-neben);color:#a9b4c6;justify-content:space-between;gap:12px;display:flex}.login-vorschau strong{color:var(--px-paper);font-weight:600}.punkte9{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.punkte9 i{background:var(--px-line-on-dark);border-radius:3px;height:6px;display:block}.punkte9 i.an,.punkte9 i.halb{transform-origin:0;animation:wachsen .38s var(--kurve) both}.punkte9 i.an{background:var(--px-copper-on-dark)}.punkte9 i.halb{background:linear-gradient(90deg, var(--px-copper-on-dark) 50%, var(--px-line-on-dark) 50%)}.login-fuss{font-size:var(--s-neben);color:#a9b4c6}.login-seite{background:var(--flaeche);place-items:center;padding:40px 24px;display:grid}.login-form{gap:16px;width:100%;max-width:380px;display:grid}.login-form h1{font-size:var(--s-display)}.login-form .feld,.login-form .fehler,.login-form .gut,.login-form .hinweis{margin-bottom:0}.umschalter{background:var(--flaeche-2);border:1px solid var(--rahmen);border-radius:var(--px-radius-voll);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.umschalter button{border-radius:var(--px-radius-voll);z-index:1;font:inherit;color:var(--grau);cursor:pointer;transition:color var(--t2) var(--kurve);background:0 0;border:0;padding:8px;font-weight:500;position:relative}.umschalter button[aria-pressed=true]{color:var(--text);font-weight:600}.umschalter .pille{border-radius:var(--px-radius-voll);background:var(--flaeche);width:calc(50% - 4px);transition:transform var(--t3) var(--kurve);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #13233c24}.umschalter[data-modus=registrieren] .pille{transform:translate(100%)}.aufklapp{opacity:0;transition:grid-template-rows var(--t3) var(--kurve), opacity var(--t2) var(--kurve);grid-template-rows:0fr;display:grid}.aufklapp>div{min-height:0;overflow:hidden}.aufklapp.offen{opacity:1;grid-template-rows:1fr}.eingabe{border:1px solid var(--feldrahmen,var(--rahmen));border-radius:var(--px-radius-sm);background:var(--flaeche);transition:border-color var(--t1) var(--kurve), box-shadow var(--t1) var(--kurve);align-items:center;gap:8px;padding:0 10px;display:flex}.eingabe:focus-within{border-color:var(--akzent);box-shadow:0 0 0 3px var(--tint-stark)}.eingabe.falsch{border-color:var(--schlecht);box-shadow:0 0 0 3px var(--schlecht-flaeche)}.eingabe input{background:0 0;border:0;outline:0;flex:1;min-width:0;max-width:none;padding:11px 0;box-shadow:none!important}.eingabe>.symbol{color:var(--text-3)}.eingabe button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px;display:grid}.eingabe button:hover{color:var(--text)}.feldmeldung{font-size:var(--s-neben);color:var(--schlecht);align-items:center;gap:6px;margin-top:6px;display:flex}.feldmeldung.warte{color:var(--warte)}.staerke{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.staerke i{background:var(--linie-zart);height:4px;transition:background var(--t2) var(--kurve);border-radius:2px}.staerke[data-stufe="1"] i:first-child{background:var(--warte)}.staerke[data-stufe="2"] i:nth-child(-n+2),.staerke[data-stufe="3"] i{background:var(--gut)}.knopf.breit{justify-content:center;width:100%}.knopf.fertig{background:var(--gut)}.login-links{font-size:var(--s-neben);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.textknopf{color:var(--akzent-dunkel);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=860px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-tinte{padding:max(22px, env(safe-area-inset-top,0px)) 20px 18px;gap:14px}.login-tinte .login-fuss{display:none}.login-tinte .login-vorschau{background:0 0;border:0;gap:8px;max-width:none;padding:0}.login-tinte .login-vorschau>.zeile:first-child{display:none}.login-tinte .ticker{padding-top:8px}.login-satz{max-width:none;font-size:20px}.login-seite{place-items:start center;padding:24px 20px 40px}}@media print{.nur-druck{display:inline}}.kaestchen{border:1px solid var(--px-ink);border-radius:2px;width:12px;height:12px;display:inline-block}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--grund:#fff;--flaeche:#fff;--flaeche-2:#fff;--rahmen:#ded7cc;--linie-zart:#e5dfd6;--feldrahmen:#cfc7bb;--text:#13233c;--grau:#3c4453;--text-3:#5a6270;--zart:#8a8578;--akzent:#a9501f;--akzent-dunkel:#8f4315;--tint:#fff;--tint-stark:#fff;--tint-rand:#cfc7bb;--knopf-stumm:#fff;--knopf-stumm-an:#fff;--gut:#1f6b3e;--gut-flaeche:#fff;--gut-rand:#1f6b3e;--warte:#8a5a10;--warte-flaeche:#fff;--warte-rand:#8a5a10;--warte-flaeche-an:#fff;--schlecht:#952c2a;--schlecht-flaeche:#fff;--schlecht-rand:#952c2a;--c-fest:#6e2e0e;--c-best:#b9531f;--c-ein:#e39567;--c-liste:#13233c;--c-spur:#efeae2;--c-flaeche:#c9622b1f}.kopf,.seitenleiste,.banner,.no-print,.knopf-reihe,.hinweis{display:none!important}body{background:#fff;min-height:0;display:block}.layout{display:block}.inhalt{padding:0}.karte{border:none;margin:0 0 8px;padding:0}.tbl{overflow:visible}table{font-size:10px}th,td{padding:4px 5px}tr{break-inside:avoid;page-break-inside:avoid}th,table.plan tr.essen td,table.plan tr.essen .plan-zeit{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f4f6!important}table.plan .plan-zeit,table.plan thead th:first-child{position:static}.druck-block{break-inside:avoid;page-break-inside:avoid;border:none;margin:0;padding:0}.druck-block+.druck-block{break-before:page;page-break-before:always}.druck-eng .druck-block+.druck-block{break-before:auto;page-break-before:auto;margin-top:18px}}.kaufzeile{border-bottom:1px solid var(--linie-zart);padding:10px 0}.kaufzeile:last-child{border-bottom:none}.kaufzeile-kopf{align-items:flex-start;gap:10px;display:flex}.kaufzeile-kopf input[type=checkbox]{flex:none;width:auto;margin-top:3px}.kaufzeile-werte{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0 28px;display:flex}.kaufzeile-werte>span{align-items:center;gap:5px;display:inline-flex}.kaufzeile-werte input{width:72px}.blickwahl{border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);gap:0;margin-bottom:12px;display:flex;overflow:hidden}.blickwahl button{background:var(--flaeche);font:inherit;font-size:var(--s-neben);color:var(--grau);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:7px;width:auto;padding:8px 10px;font-weight:500;display:inline-flex}.blickwahl button+button{border-left:1px solid var(--rahmen)}.blickwahl button.aktiv{background:var(--tint);color:var(--akzent-dunkel);font-weight:600}.zoomleiste{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.zoomleiste .knopf{font-size:var(--s-text);padding:5px 11px;line-height:1}.zoomleiste [data-zoom]{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.zoom-aussen{overflow:auto hidden}.zoom-buehne{overflow:hidden}.zoom-innen{transform-origin:0 0}.zoom-innen .tbl{overflow:visible}.gruppenkarte,.personkarte{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);margin-bottom:10px;padding:10px 12px}.gruppenkarte:last-child,.personkarte:last-child{margin-bottom:0}.personkarte.weg{background:var(--flaeche-2);color:var(--grau)}.personkarte-werte{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.personkarte-fahrt{border-top:1px solid var(--linie-zart);font-size:var(--s-neben);flex-wrap:wrap;gap:10px 18px;margin-top:10px;padding-top:8px;display:flex}.personkarte-fahrt>div{min-width:150px}.anmeldeseite{background:var(--grund);min-height:100vh}.anmeldekopf{background:var(--px-ink);color:var(--auf-tinte);padding:14px 18px}.anmeldekopf .marke{white-space:nowrap}.anmeldeinhalt{max-width:640px;margin:0 auto;padding:22px 16px 60px}.anmeldeinhalt .banner{margin-bottom:18px}.kartenblatt{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.zusammenfassung details{border-top:1px solid var(--linie-zart);padding:8px 0}.zusammenfassung details:first-of-type{border-top:none}.zusammenfassung summary{cursor:pointer;font-weight:600}.zusammenfassung .dl-werte{margin-top:8px}.dl-paar{display:contents}.nachweis-liste{margin:6px 0 0;padding:0;list-style:none}.nachweis-liste li{border-top:1px solid var(--linie-zart);gap:2px;padding:10px 0;display:grid}.nachweis-liste .nw-kopf{align-items:center;gap:8px;display:flex}.nachweis-liste .nw-kopf .knopf{margin-left:auto}.nw-bemerkung{font-style:italic}.einwilligung{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:10px;padding:12px;font-weight:400;display:flex}.einwilligung:hover{background:var(--flaeche-2)}.einwilligung.pflicht{border-left:3px solid var(--warte-rand)}.einwilligung input[type=checkbox]{cursor:pointer;flex:none;width:20px;height:20px;margin-top:1px}.einwilligung>span{min-width:0;display:block}.einwilligung strong{font-size:var(--s-text);margin-bottom:3px;display:block}.wortlaut{font-size:var(--s-neben);color:var(--grau);white-space:pre-wrap;display:block}.zustimmung{border-bottom:1px solid var(--linie-zart);padding:10px 0}.zustimmung:last-child{border-bottom:none}.zustimmung strong{font-size:var(--s-text);display:block}.zustimmung .leise{font-size:var(--s-neben);margin-top:4px;display:block}.fristen{font-size:var(--s-neben);color:var(--grau);margin:6px 0 0 18px}.fristen li{margin-bottom:3px}.anmeldekarte{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);margin-bottom:10px;padding:12px 14px}.anmeldekarte:last-child{margin-bottom:0}.anmeldekarte.storniert{background:var(--flaeche-2);color:var(--grau)}.anmeldekarte.storniert .anmeldekarte-kopf strong{text-decoration:line-through}.anmeldekarte-kopf{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px;display:flex}.anmeldekarte-kopf strong{font-size:var(--s-karte)}.anmeldekarte-werte{font-size:var(--s-neben);color:var(--grau);flex-wrap:wrap;gap:4px 16px;display:flex}.anmeldekarte-werte b{color:var(--text);font-weight:600}.anmeldekarte .knopf-reihe{margin-top:10px}.anmeldekarte-gesund{border-radius:var(--px-radius-sm);background:var(--warte-flaeche);color:var(--warte);font-size:var(--s-neben);margin-top:8px;padding:7px 9px}.feldhinweis{margin-bottom:14px}.feldformular{border-color:var(--tint-rand);background:var(--tint)}.feldformular .feld:last-of-type{margin-bottom:14px}.haken-reihe{flex-wrap:wrap;gap:8px 16px;display:flex}.haken{font-size:var(--s-neben);align-items:center;gap:6px;display:flex}.haken input{width:auto}.pb-abschnitt{border:0;margin:0 0 14px;padding:0}.pb-abschnitt legend{font-weight:600;font-size:var(--s-neben);margin-bottom:6px;padding:0}.pb-liste{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.pb-punkt{font-size:var(--s-neben);align-items:flex-start;gap:8px;margin:0;padding:4px 0;font-weight:400;display:flex}.pb-punkt input{flex:none;width:auto;margin-top:2px}.pb-grund{color:var(--text-3);font-size:var(--s-etikett);display:block}@media (width<=760px){.pb-liste{grid-template-columns:1fr}.pb-punkt{min-height:44px}}.verbindung{background:var(--warte-flaeche);border-left:3px solid var(--warte-rand);color:var(--warte);border-radius:var(--px-radius-sm);font-size:var(--s-neben);margin-bottom:14px;padding:10px 12px}.verbindung.steckt{background:var(--schlecht-flaeche);border-left-color:var(--schlecht-rand);color:var(--schlecht)}.verbindung{animation:verbindung-rein var(--t3) var(--kurve) both;transition:background var(--t3), color var(--t3), border-color var(--t3)}.verbindung.zurueck{background:var(--gut-flaeche);border-left-color:var(--gut-rand);color:var(--gut);animation:none}.verbindung.geht{animation:verbindung-raus var(--t3) var(--kurve) both}@keyframes verbindung-rein{0%{opacity:0;transform:translateY(-8px)}}@keyframes verbindung-raus{to{opacity:0;transform:translateY(-8px)}}.verbindung-zeile{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.verbindung-zeile>span{flex:1;min-width:200px}.verbindung-liste{border-top:1px solid #13233c1f;margin:10px 0 0;padding:10px 0 0;list-style:none}.verbindung-liste li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.verbindung-liste li+li{border-top:1px solid #13233c14}.verbindung-liste .leise{color:inherit;opacity:.75}.ablage{border:1px dashed var(--tint-rand);border-radius:var(--px-radius-md);background:var(--tint);padding:14px}.ablage.zieht{border-color:var(--akzent);background:var(--tint-stark)}.fahrplan{margin:0;padding:0;list-style:none}.fahrplan .fahr-schritt{border-top:1px solid var(--linie-zart)}.fahrplan .fahr-schritt:first-child{border-top:none}.fahr-kopf-liste{align-items:flex-start;gap:11px;padding:11px 0 6px;display:flex}.fahr-nr{border-radius:var(--px-radius-voll);width:24px;height:24px;font-size:var(--s-text);border:1px solid var(--linie-zart);flex:none;place-items:center;line-height:1;display:grid}.fahr-fertig .fahr-nr{background:var(--gut-flaeche);border-color:var(--gut-rand);color:var(--gut)}.fahr-laeuft .fahr-nr{background:var(--tint);border-color:var(--tint-rand);color:var(--akzent)}.fahr-spaeter .fahr-nr{opacity:.5}.fahr-titel{flex-direction:column;gap:2px;min-width:0;display:flex}.fahr-spaeter .fahr-titel strong{opacity:.6}.fahrplan .fahr-inhalt{padding:0 0 13px 35px}.fahrt{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.fahrt .route{pointer-events:none;width:100%;height:34px;position:absolute;top:0;left:0;overflow:visible}.route path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.route-weg{stroke:var(--feldrahmen);stroke-width:1.6px;stroke-dasharray:7 9}.route-gegangen{stroke:var(--akzent);stroke-width:2.4px;stroke-dasharray:100;transition:stroke-dashoffset .6s var(--kurve)}.fahrt .fahr-schritt{justify-content:center;display:flex;position:relative}.fahrt .fahr-kopf{width:100%;font:inherit;color:var(--grau);text-align:center;cursor:pointer;border-radius:var(--px-radius-sm);background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px 4px;display:grid}.fahrt .kreis{border-radius:var(--px-radius-voll);background:var(--flaeche);border:2px solid var(--rahmen);width:34px;height:34px;color:var(--text-3);font-weight:600;font-size:var(--s-neben);z-index:1;transition:transform var(--t2) var(--kurve), box-shadow var(--t2) var(--kurve), border-color var(--t2) var(--kurve);place-items:center;display:grid;position:relative}.fahrt .fahr-fertig .kreis{background:var(--akzent);border-color:var(--akzent);color:#fff}.fahrt .fahr-laeuft .kreis{border-color:var(--akzent);color:var(--akzent);background:conic-gradient(var(--tint-stark) calc(var(--anteil,0) * 1%), var(--flaeche) 0)}.fahrt .fahr-offen .kreis{border-style:dashed;border-color:var(--tint-rand);color:var(--akzent)}.fahrt .fahr-spaeter{opacity:.55}.fahrt .fahr-kopf:hover .kreis{transform:translateY(-2px)}.fahrt .fahr-kopf[aria-expanded=true] .kreis{box-shadow:0 0 0 4px var(--tint-stark)}.fahrt .wort{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.fahrt .fahr-kopf[aria-expanded=true] .wort{color:var(--text);font-weight:600}@media (width<=700px){.fahrt .wort{display:none}.fahrt .kreis{width:30px;height:30px}.fahrt .route{height:30px}.fahrt .fahr-kopf{align-content:center;min-height:44px}}.fahrplan-karte>.fahr-inhalt{border-top:1px solid var(--linie-zart);animation:auftauchen var(--t2) var(--kurve) both;touch-action:pan-y;gap:8px;margin-top:14px;padding-top:14px;display:grid}.fahr-detail-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fahr-weg{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fahr-weg .knopf{align-items:center;gap:6px;display:inline-flex}.fahr-haken{margin:0 0 8px;padding:0;list-style:none}.fahr-haken li{font-size:var(--s-neben);flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.fahr-haken .leise:before{content:"· "}.fahr-haken li[data-fertig=nein]>span:first-child{color:var(--akzent)}.fahr-haken li[data-fertig=ja]>span:first-child{color:var(--gut)}.fahr-haken li[data-fertig=ja]>span:nth-child(2){opacity:.65}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nur-handy{display:none}@media (width<=700px){.nur-handy{display:inline}}.tag-notiz{font-weight:400;font-size:var(--s-neben);color:var(--grau);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.lage{grid-template-columns:minmax(150px,max-content) minmax(0,1fr);align-items:stretch;gap:12px 20px;margin:2px 0 14px;display:grid}.lage .kacheln{margin-bottom:0}@media (width<=1100px){.lage{grid-template-columns:minmax(0,1fr)}}.held{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-right:4px;display:flex}@media (width<=1100px){.held{flex-flow:wrap;justify-content:space-between;align-items:flex-end}}.held h2{font-size:var(--s-display);line-height:1.15}.held .held-zahl{align-items:baseline;gap:10px;display:flex}.held .held-zahl b{font-family:var(--px-font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:.9}.held .held-zahl span{color:var(--grau);max-width:14ch;line-height:1.2}@media (width<=600px){.held .held-zahl b{font-size:44px}.held h2{font-size:var(--s-titel)}}.kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (width<=1000px){.kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.kachel{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);min-width:0;min-height:44px;transition:transform var(--t2) var(--kurve), border-color var(--t2) var(--kurve);align-content:start;gap:8px;padding:13px 14px;display:grid}.kachel:hover{border-color:var(--tint-rand);transform:translateY(-2px)}.kachel .oben{font-size:var(--s-etikett);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.kachel .oben svg{transition:transform var(--t2) var(--kurve), color var(--t2) var(--kurve);flex:none}.kachel:hover .oben svg{color:var(--akzent);transform:translate(3px)}.kachel .wert{font-family:var(--px-font-display);font-size:var(--s-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.kachel .wert small{font-family:inherit;font-size:var(--s-neben);color:var(--grau);margin-top:2px;font-weight:500;display:block}.meter{background:var(--c-spur);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--akzent);transform-origin:0;height:100%;animation:wachsen .7s var(--kurve) both;border-radius:3px;display:block}.lesestand{font-size:var(--s-neben);color:var(--grau);margin-top:4px}.lesestand .meter,.lesefortschritt .meter{margin-top:4px}.lesestand .meter{max-width:240px}.lesestand .meter i,.lesefortschritt .meter i{transition:width var(--t2) var(--kurve);animation:none}.lesefortschritt{border:1px solid var(--linie-zart);border-radius:var(--px-radius-md);background:var(--flaeche-2);margin-top:12px;padding:10px 12px}.lesefortschritt .zeile{gap:8px}.lesefortschritt ul{font-size:var(--s-neben);color:var(--grau);margin:6px 0 0;padding-left:18px}.belegblick{font-size:var(--s-neben);margin-top:4px}.belegblick summary{cursor:pointer;color:var(--akzent)}.belegblick p{color:var(--text);margin:4px 0 0}.belegblick pre{white-space:pre-wrap;word-break:break-word;background:var(--flaeche-2);border-radius:var(--px-radius-sm);max-height:220px;font-size:var(--s-etikett);margin:4px 0 0;padding:8px;overflow:auto}.belegblick ol{color:var(--grau);margin:4px 0 0;padding-left:18px}.chip{border-radius:var(--px-radius-voll);background:var(--flaeche-2);color:var(--grau);border:1px solid var(--linie-zart);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.warte{background:var(--warte-flaeche);color:var(--warte);border-color:#0000}.chip.gut{background:var(--gut-flaeche);color:var(--gut);border-color:#0000}.chip.schlecht{background:var(--schlecht-flaeche);color:var(--schlecht);border-color:#0000}.koepfe{flex-wrap:wrap;display:flex}.koepfe span{border-radius:var(--px-radius-voll);background:var(--tint-stark);width:26px;height:26px;color:var(--akzent);border:2px solid var(--flaeche);place-items:center;margin-left:-6px;font-size:10px;font-weight:700;display:grid}.koepfe span:first-child{margin-left:0}.jetzt{border-color:var(--tint-rand)}.jetzt-liste{margin:0;padding:0;list-style:none;display:grid}.jetzt-liste li{border-top:1px solid var(--linie-zart);grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.jetzt-liste li:first-child{border-top:0}.jetzt-liste li.vorbei{opacity:.55}.jetzt-liste li.gerade{font-weight:600}.jetzt-liste .wann{font-size:var(--s-neben);color:var(--grau);font-weight:600}.diagramm-rahmen{position:relative}.diagramm{max-width:100%;display:block;overflow:visible}.diagramm text{fill:var(--text-3);font-family:inherit;font-size:11px}.diagramm .d-gitter{stroke:var(--linie-zart);stroke-width:1px}.diagramm .d-grenze{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:4 3}.diagramm .d-flaeche{fill:var(--c-flaeche)}.diagramm .d-linie{fill:none;stroke:var(--akzent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.diagramm .d-punkt{fill:var(--akzent);stroke:var(--flaeche);stroke-width:2px}.diagramm .d-faden{stroke:var(--text-3);stroke-width:1px}.diagramm .d-griff{cursor:crosshair;touch-action:pan-y;outline:none}.diagramm .d-griff:focus-visible{stroke:var(--akzent);stroke-width:2px}.stapel{border-radius:var(--px-radius-sm);background:var(--c-spur);gap:2px;height:32px;display:flex;position:relative;overflow:hidden}.stapel-teil{cursor:pointer;transform-origin:0;min-width:4px;height:100%;animation:wachsen .7s var(--kurve) both;transition:opacity var(--t1) var(--kurve);display:block}.stapel-teil:hover,.stapel-teil:focus-visible{opacity:.82;outline:2px solid var(--text);outline-offset:-2px}.stapel-grenze{background:var(--text);width:2px;position:absolute;top:-3px;bottom:-3px}.stapel-achse{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.legende{font-size:var(--s-neben);color:var(--grau);flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.legende span{align-items:center;gap:6px;display:inline-flex}.legende i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tipp{z-index:30;pointer-events:none;background:var(--px-ink);color:var(--auf-tinte);border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);font-size:var(--s-neben);width:max-content;max-width:calc(100vw - 16px);animation:tipp-da var(--t1) var(--kurve) both;padding:7px 10px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.tipp b{font-size:14px;display:block}.tipp span{color:var(--auf-tinte-leise)}@keyframes tipp-da{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}.trenn{background:var(--linie-zart);height:1px;margin:14px 0}.raster-tab{border-collapse:separate;border-spacing:4px;width:100%}.raster-tab th{color:var(--text-3);text-align:center;padding:0 0 2px;font-size:12px;font-weight:600}.raster-tab th.name{text-align:left}.raster-tab td{border:0;padding:0}.raster-tab td.name{font-size:var(--s-neben);white-space:nowrap;text-overflow:ellipsis;max-width:140px;padding-right:6px;overflow:hidden}.raster-tab td.name.du{font-weight:600}.zelle{border-radius:var(--px-radius-sm);border:1.5px solid var(--rahmen);background:var(--flaeche);cursor:pointer;width:100%;min-width:26px;height:26px;transition:transform var(--t1) var(--kurve);display:block}.zelle[data-a=ja]{background:var(--akzent);border-color:var(--akzent)}.zelle[data-a=vielleicht]{background:linear-gradient(135deg, var(--akzent) 50%, var(--flaeche) 50%);border-color:var(--akzent)}.zelle[data-a=nein]{border-style:dashed}.zelle:hover,.zelle:focus-visible{transform:scale(1.08)}.raster-tab tfoot td{text-align:center;color:var(--grau);padding-top:4px;font-size:12px;font-weight:600}.raster-tab tfoot td.name{text-align:left;color:var(--text-3);font-weight:500}.zellen-legende{color:var(--grau);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.zellen-legende>span{align-items:center;gap:6px;display:inline-flex}.zellen-legende .zelle{cursor:default;width:16px;min-width:16px;height:16px}.posten{gap:14px;display:grid}.posten .p{border-radius:var(--px-radius-sm);cursor:pointer;gap:6px;display:grid}.posten .p:focus-visible{outline:2px solid var(--akzent);outline-offset:4px}.posten .p-zeile{font-size:var(--s-neben);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.bullet{background:var(--c-spur);border-radius:3px;height:10px;position:relative}.bullet i{background:var(--akzent);transform-origin:0;animation:wachsen .7s var(--kurve) both;border-radius:3px;position:absolute;top:0;bottom:0;left:0}.bullet i.drueber{background:var(--warte)}.bullet .plan{background:var(--text);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.fristen{margin:0;padding:0;list-style:none;display:grid}.fristen li{border-top:1px solid var(--linie-zart);grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.fristen li:first-child{border-top:0;padding-top:0}.fristen .wann{font-size:var(--s-neben);color:var(--grau);font-weight:600}.fristen .wann.rot{color:var(--schlecht)}.ph{border-radius:var(--px-radius-md);background:var(--linie-zart);position:relative;overflow:hidden}.ph:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--flaeche) 60%, transparent), transparent);animation:1.1s ease-in-out infinite schimmer;position:absolute;inset:0;transform:translate(-100%)}.sk-ph{vertical-align:middle;border-radius:var(--px-radius-sm);max-width:100%;display:inline-block}.knopf.ph{background:var(--linie-zart);color:#0000;pointer-events:none}tr.sk-tr td{padding-top:11px;padding-bottom:11px}.sk-stapel{align-content:start;gap:8px;display:grid}.aufg-kreis.sk-aufg-kreis{pointer-events:none;opacity:.6}.eltern-band.sk-band{background:var(--flaeche-2);color:var(--text)}.sk-fakten{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.sk-fakten{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-zeilenhoehe{align-items:center;min-height:20px;display:inline-flex}.sk-plus{width:100%;height:24px;display:block}.sk-stapel.sk-mitte{justify-items:center;gap:6px;margin-top:4px}.sk-kreis{vertical-align:middle;width:30px;height:30px;display:inline-block;border-radius:var(--px-radius-voll)!important}.leer.laedt.skelett{text-align:left;color:inherit;padding:4px 0;display:block}.skelett .ph{border-radius:var(--px-radius-sm)}.sk-linie{height:12px}.sk-linie.klein{opacity:.8;height:9px}.sk-linie.gross{height:20px}.sk-liste,.sk-block{display:grid}.sk-zeile{border-top:1px solid var(--linie-zart);align-items:center;gap:12px;padding:11px 0;display:flex}.sk-zeile:first-child{border-top:0}.sk-punkt{flex:none;width:28px;height:28px;border-radius:var(--px-radius-voll)!important}.sk-text{flex:1;gap:7px;min-width:0;display:grid}.sk-wert{flex:none;width:56px;height:12px}.sk-tabelle{display:grid}.sk-tkopf,.sk-tzeile{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.sk-tkopf{border-bottom:1px solid var(--rahmen);padding-top:2px}.sk-tzeile{border-bottom:1px solid var(--linie-zart)}.sk-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sk-spalte{align-content:start;gap:8px;display:grid}.sk-zelle{width:100%}.sk-karten{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sk-karte{border:1px solid var(--linie-zart);border-radius:var(--px-radius-md);gap:9px;padding:14px;display:grid}.sk-chips{gap:6px;margin-top:4px;display:flex}.sk-chip{width:56px;height:22px;border-radius:var(--px-radius-voll)!important}.sk-formular{gap:16px;max-width:560px;display:grid}.sk-feld{gap:8px;display:grid}.sk-eingabe{width:100%;height:40px}.sk-knopf{width:140px;height:40px;margin-top:4px}.sk-seite{gap:16px;display:grid}.sk-titel{border-bottom:1px solid var(--linie-zart);align-items:center;gap:12px;padding-bottom:12px;display:flex}.sk-symbol{flex:none;width:32px;height:32px}.sk-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sk-kachel{height:88px;border-radius:var(--px-radius-md)!important}@media (width<=760px){.sk-tkopf,.sk-tzeile{grid-template-columns:2fr 1fr}.sk-tkopf>:nth-child(n+3),.sk-tzeile>:nth-child(n+3){display:none}.sk-raster{grid-template-columns:minmax(0,1fr)}.sk-raster>:nth-child(n+2){display:none}.sk-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.erscheint>*{animation:auftauchen var(--t3) var(--kurve) both}.erscheint>:nth-child(2){animation-delay:40ms}.erscheint>:nth-child(3){animation-delay:80ms}.erscheint>:nth-child(4){animation-delay:.12s}.erscheint>:nth-child(5){animation-delay:.16s}.vorhang{z-index:60;background:var(--vorhang);animation:vorhang-da var(--t3) var(--kurve) both;position:fixed;inset:0}.vorhang.geht{animation:vorhang-weg var(--t3) var(--kurve) both}@keyframes vorhang-da{0%{opacity:0}}@keyframes vorhang-weg{to{opacity:0}}.schublade{z-index:61;background:var(--flaeche);border-left:1px solid var(--rahmen);width:min(440px,100vw);padding-top:env(safe-area-inset-top,0px);animation:schublade-rein var(--t3) var(--kurve) both;transition:transform var(--t2) var(--kurve);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}.schublade.breit{width:min(560px,100vw)}.schublade[hidden]{display:none}.schublade.geht{animation:schublade-raus var(--t3) var(--kurve) both}.schublade.ohne-einflug{animation:none}@keyframes schublade-rein{0%{transform:translate(104%)}}@keyframes schublade-raus{to{transform:translate(104%)}}.schublade .s-kopf{border-bottom:1px solid var(--linie-zart);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.schublade .s-kopf h2{font-size:var(--s-titel)}.schublade .s-leib{overscroll-behavior:contain;align-content:start;gap:12px;padding:12px 18px 18px;display:grid;overflow:auto}.schublade .s-fuss{border-top:1px solid var(--linie-zart);padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px;display:flex}.s-zu{border-radius:var(--px-radius-sm);color:var(--grau);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;display:grid}.s-zu:hover{background:var(--flaeche-2);color:var(--text)}.s-liste{margin:0;padding:0;list-style:none;display:grid}.s-liste li{border-top:1px solid var(--linie-zart);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 0;display:flex}.s-liste li:first-child{border-top:0}.s-liste .wer{min-width:0;display:grid}.s-liste .wer small{color:var(--text-3);font-size:12px}.s-liste label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.s-liste input[type=checkbox]{flex:none;width:20px;height:20px}.s-liste li.erledigt .wer{opacity:.6;text-decoration:line-through}.klappkarte[data-offen=nein]{padding-bottom:14px}.klapp-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.klappkarte[data-offen=ja] .klapp-kopf{margin-bottom:14px}.klapp-griff{width:auto;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:auto;align-items:center;gap:10px;padding:2px 0;display:flex}.klapp-pfeil{color:var(--grau);flex:none;display:inline-flex}.klapp-griff:hover .klapp-pfeil{color:var(--akzent)}.klapp-titel{font-family:var(--px-font-display);font-size:var(--s-karte);align-items:center;gap:7px;font-weight:700;display:inline-flex}.klapp-kurz{font-size:var(--s-neben)}@media (width<=700px){.klapp-griff{gap:4px 10px}.klapp-kurz{flex-basis:100%;padding-left:25px}}.jahr-kopf{cursor:pointer;width:100%;font-family:var(--px-font-display);font-size:var(--s-karte);color:var(--grau);text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin:22px 0 10px;padding:2px 0;font-weight:700;display:flex}.jahr-kopf:hover{color:var(--akzent)}.jahr-kopf .leise{margin-left:auto;font-weight:400}.erklaer-marke{display:none}.erklaer-anker{vertical-align:middle;margin-left:8px;display:inline-flex}.erklaer-anker.frei{z-index:1;margin:0;position:absolute;top:8px;right:8px}.erklaer-anker.frei .erklaer-frage{box-shadow:0 0 0 3px var(--flaeche)}.erklaer-frage{border-radius:var(--px-radius-voll);border:1px solid var(--rahmen);background:var(--flaeche);width:19px;height:19px;color:var(--grau);font-size:var(--s-etikett);cursor:pointer;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.erklaer-frage:hover{border-color:var(--akzent);color:var(--akzent)}.erklaer-frage.auf{background:var(--akzent);border-color:var(--akzent);color:#fff}.erklaer-frage.auf:hover{background:var(--akzent-dunkel);color:#fff}.palette{z-index:62;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);width:min(600px,100vw - 32px);max-height:calc(100dvh - max(10vh,40px) - 16px);animation:palette-da var(--t2) var(--kurve) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:max(10vh,40px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes palette-da{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}}.palette .p-eingabe{border-bottom:1px solid var(--linie-zart);color:var(--text-3);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.palette .p-eingabe input{font:inherit;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px}.p-esc{border:1px solid var(--rahmen);background:var(--flaeche-2);color:var(--grau);border-radius:var(--px-radius-sm);font:inherit;cursor:pointer;min-height:32px;padding:4px 8px;font-size:12px}.palette .p-liste{overscroll-behavior:contain;padding:6px;overflow:auto}.palette .p-gruppe{font-size:var(--s-etikett);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;font-weight:600}.palette .p-leer{padding:14px 10px}.treffer{text-align:left;border-radius:var(--px-radius-sm);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.treffer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treffer .symbol{color:var(--text-3)}.treffer small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:18ch;font-size:12px;overflow:hidden}.treffer[aria-selected=true]{background:var(--tint)}.treffer[aria-selected=true] .symbol{color:var(--akzent)}.treffer mark{color:var(--akzent);background:0 0;font-weight:700}.palette .p-fuss{border-top:1px solid var(--linie-zart);color:var(--text-3);flex-wrap:wrap;gap:6px 14px;padding:8px 16px;font-size:12px;display:flex}@media (width<=600px){.palette{top:12px}.palette .p-fuss span:nth-child(-n+3){display:none}}.taste{font:inherit;border-radius:var(--px-radius-sm);border:1px solid var(--px-line-on-dark);color:var(--auf-tinte-leise);padding:1px 6px;font-size:11px}@media (width<=1000px){.taste{display:none}}.schublade .s-kopf h2{align-items:center;gap:8px;display:flex}.palette .p-eingabe input,.palette .p-eingabe input:focus{box-shadow:none;background:0 0;border:0;outline:0}.palette:focus-within .p-eingabe{color:var(--akzent)}.unten-reiter{display:none}@media (width<=760px){.unten-reiter{z-index:55;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));background:var(--flaeche);border-top:1px solid var(--rahmen);padding:0 max(6px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(6px, env(safe-area-inset-left,0px));display:grid;position:fixed;bottom:0;left:0;right:0}html[data-tastatur] .unten-reiter{display:none}html[data-tastatur] .layout.mit-reitern .inhalt{padding-bottom:16px}.unten-reiter button{cursor:pointer;min-height:58px;font:inherit;color:var(--grau);background:0 0;border:0;align-content:center;justify-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:11px;display:grid;position:relative}.unten-reiter button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.unten-reiter button.aktiv{color:var(--akzent);font-weight:600}.unten-reiter button.aktiv:before{content:"";background:var(--akzent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}.unten-reiter .mehr-zeichen{display:inline-grid;position:relative}.unten-reiter .zaehler{border-radius:var(--px-radius-voll);background:var(--akzent);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-9px}.layout.mit-reitern .inhalt{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.layout.mit-reitern .menu-knopf{display:none}.layout.mit-reitern .seitenleiste{border-bottom:0;padding:0}.layout.mit-reitern .seitenleiste.zu{display:none}.layout.mit-reitern .seitenleiste:not(.zu){z-index:54;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-top:1px solid var(--rahmen);border-radius:var(--px-radius-md) var(--px-radius-md) 0 0;max-height:72dvh;animation:blatt-hoch var(--t3) var(--kurve) both;padding:8px 0;position:fixed;overflow-y:auto}.vorhang.unten{z-index:53}}@keyframes blatt-hoch{0%{opacity:0;transform:translateY(24px)}}@media print{.unten-reiter{display:none!important}}.reiter-wahl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;display:grid}.reiter-wahl .haken span{align-items:center;gap:6px;display:inline-flex}.wisch{border-radius:var(--px-radius-md);margin-bottom:12px;position:relative}.wisch>.wisch-vorn>.karte{margin-bottom:0}.wisch-vorn{touch-action:pan-y;transition:transform var(--t2) var(--kurve);position:relative}.wisch.zieht .wisch-vorn{transition:none}.wisch-grund{border-radius:inherit;opacity:0;font-size:var(--s-neben);background:linear-gradient(90deg, var(--gut-flaeche) 50%, var(--warte-flaeche) 50%);justify-content:space-between;align-items:center;padding:0 18px;font-weight:500;display:flex;position:absolute;inset:0}.wisch.zieht .wisch-grund{opacity:1}.wisch-grund .r{color:var(--gut)}.wisch-grund .l{color:var(--warte)}.wisch-grund .bereit{font-weight:700}.wisch.eng{border-radius:var(--px-radius-sm);margin-bottom:0}.wisch.eng .wisch-vorn{background:var(--flaeche)}.wisch.eng>.wisch-vorn>.kaufzeile{border-bottom:1px solid var(--linie-zart)}.wisch.eng:last-child>.wisch-vorn>.kaufzeile{border-bottom:none}.rollzahl{vertical-align:bottom;line-height:inherit;display:inline-grid;overflow:hidden}.rollzahl>span{grid-area:1/1}.rollzahl .rein.hoch{animation:roll-von-unten var(--t3) var(--kurve) both}.rollzahl .rein.runter{animation:roll-von-oben var(--t3) var(--kurve) both}.rollzahl .raus.hoch{animation:roll-nach-oben var(--t3) var(--kurve) both}.rollzahl .raus.runter{animation:roll-nach-unten var(--t3) var(--kurve) both}@keyframes roll-von-unten{0%{opacity:0;transform:translateY(100%)}}@keyframes roll-von-oben{0%{opacity:0;transform:translateY(-100%)}}@keyframes roll-nach-oben{to{opacity:0;transform:translateY(-100%)}}@keyframes roll-nach-unten{to{opacity:0;transform:translateY(100%)}}html[data-vt=kachel]::view-transition-old(root){animation:none}html[data-vt=kachel]::view-transition-new(root){animation:none}html[data-vt=kachel] .schublade{animation:none}::view-transition-group(kachel){animation-duration:var(--t3);animation-timing-function:var(--kurve)}::view-transition-old(kachel){object-fit:cover;height:100%}::view-transition-new(kachel){object-fit:cover;height:100%}html[data-vt=kreis]::view-transition-old(root){animation:none}html[data-vt=kreis]::view-transition-new(root){animation:kreis-auf .52s var(--kurve) both}@keyframes kreis-auf{0%{clip-path:circle(0 at var(--kreis-x) var(--kreis-y))}to{clip-path:circle(var(--kreis-r) at var(--kreis-x) var(--kreis-y))}}.fahrplan-karte{position:relative}.fertig-moment{z-index:2;border-radius:inherit;pointer-events:none;background:var(--flaeche);font-family:var(--px-font-display);font-size:var(--s-titel);animation:fertig-moment 2.6s var(--kurve) both;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.fertig-moment .marke-zeichen.zusammensetzen rect{animation-duration:.76s}@keyframes fertig-moment{0%{opacity:0}6%,82%{opacity:1}to{opacity:0}}.schublade:not([hidden]) .s-liste>li,.palette:not(.getippt) .treffer{animation:staffel-rein var(--t3) var(--kurve) both;animation-delay:.35s}.schublade:not([hidden]) .s-liste>li:first-child,.palette:not(.getippt) .treffer:nth-child(2){animation-delay:0s}.schublade:not([hidden]) .s-liste>li:nth-child(2),.palette:not(.getippt) .treffer:nth-child(3){animation-delay:35ms}.schublade:not([hidden]) .s-liste>li:nth-child(3),.palette:not(.getippt) .treffer:nth-child(4){animation-delay:70ms}.schublade:not([hidden]) .s-liste>li:nth-child(4),.palette:not(.getippt) .treffer:nth-child(5){animation-delay:.105s}.schublade:not([hidden]) .s-liste>li:nth-child(5),.palette:not(.getippt) .treffer:nth-child(6){animation-delay:.14s}.schublade:not([hidden]) .s-liste>li:nth-child(6),.palette:not(.getippt) .treffer:nth-child(7){animation-delay:.175s}.schublade:not([hidden]) .s-liste>li:nth-child(7),.palette:not(.getippt) .treffer:nth-child(8){animation-delay:.21s}.schublade:not([hidden]) .s-liste>li:nth-child(8),.palette:not(.getippt) .treffer:nth-child(9){animation-delay:.245s}.schublade:not([hidden]) .s-liste>li:nth-child(9),.palette:not(.getippt) .treffer:nth-child(10){animation-delay:.28s}.schublade:not([hidden]) .s-liste>li:nth-child(10),.palette:not(.getippt) .treffer:nth-child(11){animation-delay:.315s}@keyframes staffel-rein{0%{opacity:0;transform:translate(18px)}}.wachsen .stapel-teil,.wachsen .bullet i{transform-origin:0;animation:wachsen .64s var(--kurve) both}.wachsen .stapel-teil:nth-child(2){animation-delay:80ms}.wachsen .stapel-teil:nth-child(3){animation-delay:.16s}.wachsen .stapel-teil:nth-child(4){animation-delay:.24s}.wachsen .posten .p:nth-child(2) .bullet i{animation-delay:70ms}.wachsen .posten .p:nth-child(3) .bullet i{animation-delay:.14s}.wachsen .posten .p:nth-child(4) .bullet i{animation-delay:.21s}.wachsen .posten .p:nth-child(n+5) .bullet i{animation-delay:.28s}.wachsen .raster-tab .zelle{animation:auftauchen var(--t3) var(--kurve) both;animation-delay:.2s}.held-zahl b{perspective:400px}.kipp{display:inline-grid}.kipp>span{backface-visibility:hidden;transform-origin:50% 55%;grid-area:1/1}.kipp-alt{animation:.28s cubic-bezier(.5,0,.75,0) both kipp-weg}.kipp-neu{animation:kipp-her .32s var(--kurve) .26s both}@keyframes kipp-weg{to{opacity:.4;transform:rotateX(-90deg)}}@keyframes kipp-her{0%{opacity:.4;transform:rotateX(90deg)}}@media (hover:hover){.kachel:hover{transform:perspective(700px) translateY(-2px) rotateY(calc(var(--neige-x,0) * 7deg)) rotateX(calc(var(--neige-y,0) * -7deg))}}@property --ring{syntax:"<percentage>";inherits:false;initial-value:0%}.fahrt .wird-fertig .kreis{animation:kreis-fuellen .26s var(--kurve) .56s both}.fahrt .wird-fertig .kreis:before{content:"";pointer-events:none;background:conic-gradient(var(--akzent) var(--ring), transparent 0);animation:ring-zu .62s var(--kurve) both, ring-weg .3s ease-out 1.1s forwards;border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.fahrt .wird-fertig .kreis .symbol *{stroke-dasharray:30;stroke-dashoffset:30px;animation:strich-ziehen .32s var(--kurve) .76s forwards}@keyframes ring-zu{0%{--ring:0%}to{--ring:100%}}@keyframes ring-weg{to{opacity:0}}@keyframes kreis-fuellen{0%{background:var(--flaeche);border-color:var(--rahmen);color:var(--akzent)}}@keyframes strich-ziehen{to{stroke-dashoffset:0}}input[type=checkbox]{appearance:none;border:1.5px solid var(--feldrahmen);background:var(--flaeche);vertical-align:-4px;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;transition:background var(--t2) var(--kurve), border-color var(--t2) var(--kurve);border-radius:4px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]:after{content:"";border:solid var(--auf-tinte);clip-path:inset(0 100% 0 0);width:9px;height:5px;transition:clip-path .22s var(--kurve) 70ms;border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:checked{background:var(--akzent);border-color:var(--akzent)}input[type=checkbox]:checked:after{clip-path:inset(-2px)}input[type=checkbox]:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;box-shadow:none}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.einwilligung input[type=checkbox],.s-liste input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px}@media print{input[type=checkbox]{background:#fff;border-color:#000}input[type=checkbox]:checked{background:#000}}.knopf.speicherknopf.ok{background:var(--gut);border-color:var(--gut);color:var(--auf-tinte)}.speicherknopf svg path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:strich-ziehen .3s var(--kurve) 80ms forwards}.leerbild{isolation:isolate;justify-content:center;align-items:flex-end;gap:4px;width:min(340px,100%);margin:0 auto 10px;padding-top:18px;display:flex;position:relative}.leerbild .kartenblatt{color:var(--akzent);opacity:.32;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.leerbild .lb-feuer{margin-bottom:4px;overflow:visible}.leerbild .lb-boden{stroke:var(--rahmen);stroke-width:2px;stroke-linecap:round;fill:none}.leerbild .lb-holz{stroke:var(--grau);stroke-width:2.4px;stroke-linecap:round;fill:none}.leerbild .lb-glut{fill:var(--marke-glanz);transform-box:fill-box;transform-origin:bottom;animation:1.8s ease-in-out infinite alternate glut-glimmen}.leerbild .axel-winken .ax-rechts{animation:ax-winken-oft 5s var(--kurve) infinite .6s}.leerbild .axel-winken .ax-links{animation:ax-mitheben-oft 5s var(--kurve) infinite .6s}.leerbild .axel-winken .ax-ganz{animation:ax-lehnen-oft 5s var(--kurve) infinite .6s}@keyframes glut-glimmen{0%{opacity:.55;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1.06)}}.flieger{z-index:9700;pointer-events:none;white-space:nowrap;background:var(--akzent);color:var(--auf-tinte);border-radius:var(--px-radius-voll);font-size:var(--s-neben);padding:3px 10px;font-weight:600;position:fixed}.checkliste-neu{border-top:1px dashed var(--rahmen);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.checkliste-neu .breit{flex:220px}.checkliste-neu input[type=number]{flex:none;width:90px}.checkliste-neu select{flex:none;width:auto}.checkliste-neu .leise{flex-basis:100%}@media (width<=600px){.checkliste-tabelle thead{display:none}.checkliste-tabelle tr{border-bottom:1px solid var(--linie-zart);grid-template-columns:auto 1fr auto;align-items:start;gap:6px 8px;padding:10px 0;display:grid}.checkliste-tabelle td{border:0;padding:0}.checkliste-tabelle td:first-child{grid-column:1/-1}.checkliste-tabelle input[type=number]{width:80px}}.axel{flex:none;overflow:visible}.axel rect{fill:var(--axel)}.axel .ax-schopf{fill:var(--marke-neben)}.axel .ax-auge{fill:var(--axel-auge);transform-box:fill-box;transform-origin:50%;animation:4.6s infinite ax-blinzeln}.axel .ax-mund,.axel .ax-froh path{fill:none;stroke:var(--axel-auge);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.axel .ax-froh{opacity:0}.axel .ax-schatten{fill:var(--text);opacity:.08}.axel .ax-ganz{transform-box:view-box;transform-origin:60px 104px}.axel .ax-koerper{animation:ax-atmen 2.6s var(--kurve) infinite}.axel .ax-hand{transform-box:view-box}.axel .ax-links{transform-origin:34px 40px;animation:2.2s ease-in-out infinite ax-schweben}.axel .ax-rechts{transform-origin:86px 40px;animation:2.2s ease-in-out .5s infinite ax-schweben}.axel-winken .ax-rechts{animation:ax-winken 1.7s var(--kurve) both}.axel-winken .ax-links{animation:ax-mitheben 1.7s var(--kurve) both}.axel-winken .ax-ganz{animation:ax-lehnen 1.7s var(--kurve) both}.axel-oft.axel-winken .ax-rechts{animation:ax-winken-oft 4.2s var(--kurve) infinite}.axel-oft.axel-winken .ax-links{animation:ax-mitheben-oft 4.2s var(--kurve) infinite}.axel-oft.axel-winken .ax-ganz{animation:ax-lehnen-oft 4.2s var(--kurve) infinite}.axel-zeigen .ax-rechts{animation:ax-zeigen .7s var(--kurve) both}.axel-zeigen .ax-ganz{animation:ax-kippen .7s var(--kurve) both}.axel-freuen .ax-ganz{animation:ax-huepfen .9s var(--kurve) both}.axel-freuen .ax-links,.axel-freuen .ax-rechts{animation:ax-arme-hoch .9s var(--kurve) both}.axel-freuen .ax-augen{opacity:0}.axel-freuen .ax-froh{opacity:1}@keyframes ax-blinzeln{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ax-atmen{50%{transform:translateY(-2.5px)}}@keyframes ax-schweben{50%{transform:translateY(-4px)}}@keyframes ax-winken{0%{transform:none}14%{transform:translate(4px,-16px)rotate(-38deg)}28%{transform:translate(4px,-16px)rotate(30deg)}42%{transform:translate(4px,-16px)rotate(-38deg)}56%{transform:translate(4px,-16px)rotate(30deg)}70%{transform:translate(4px,-16px)rotate(-30deg)}86%{transform:translate(2px,-8px)rotate(6deg)}to{transform:none}}@keyframes ax-mitheben{15%,70%{transform:translateY(-6px)}to{transform:none}}@keyframes ax-lehnen{15%,70%{transform:rotate(-5deg)}to{transform:none}}@keyframes ax-winken-oft{0%{transform:none}6%{transform:translate(4px,-16px)rotate(-38deg)}12%{transform:translate(4px,-16px)rotate(30deg)}18%{transform:translate(4px,-16px)rotate(-38deg)}24%{transform:translate(4px,-16px)rotate(30deg)}30%{transform:translate(4px,-16px)rotate(-30deg)}37%,to{transform:none}}@keyframes ax-mitheben-oft{6%,30%{transform:translateY(-6px)}37%,to{transform:none}}@keyframes ax-lehnen-oft{6%,30%{transform:rotate(-5deg)}37%,to{transform:none}}@keyframes ax-zeigen{to{transform:translate(14px,16px)rotate(-10deg)}}@keyframes ax-kippen{to{transform:rotate(6deg)}}@keyframes ax-huepfen{0%,to{transform:none}30%{transform:translateY(-16px)}55%{transform:scale(1.06,.94)}72%{transform:translateY(-5px)}}@keyframes ax-arme-hoch{20%,80%{transform:translateY(-14px)}to{transform:none}}.axel-sagt{align-items:flex-end;gap:10px;min-width:0;display:flex}.axel-sagt .axel-blase{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);min-width:0;color:var(--text);flex:auto;padding:10px 13px;position:relative}.axel-sagt .axel-blase:before{content:"";background:var(--flaeche);border-left:1px solid var(--rahmen);border-bottom:1px solid var(--rahmen);width:12px;height:12px;position:absolute;bottom:16px;left:-7px;transform:rotate(45deg)}.axel-sagt.unten{text-align:center;flex-direction:column;align-items:center}.axel-sagt.unten .axel-blase{text-align:left;width:100%}.axel-sagt.unten .axel-blase:before{top:-7px;bottom:auto;left:50%;transform:translate(-50%)rotate(135deg)}.axel-buehne{z-index:120;background:var(--vorhang);padding:16px;padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));animation:vorhang-da var(--t3) var(--kurve) both;place-items:center;display:grid;position:fixed;inset:0}.axel-karte{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-lg);width:min(480px,100%);max-height:100%;animation:auftauchen var(--t3) var(--kurve) both;gap:14px;padding:16px 20px 20px;display:grid;overflow-y:auto}@media (width<=600px){.axel-buehne{place-items:stretch stretch;padding:0}.axel-karte{width:100%;padding:max(16px, env(safe-area-inset-top,0px)) 18px max(18px, env(safe-area-inset-bottom,0px));border:0;border-radius:0;align-content:space-between}}.axel-oben{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.axel-mitte{text-align:center;justify-items:center;gap:14px;display:grid}.axel-text{text-align:left;gap:10px;width:100%;display:grid}.axel-text h1{font-size:var(--s-display);text-wrap:balance;text-align:center;line-height:1.15}.axel-text>p{text-align:center}.axel-text .feld{margin-bottom:0}.axel-zeichen{justify-content:center;margin-top:4px;display:flex}.axel-punkte{gap:6px;display:flex}.axel-punkte i{background:var(--rahmen);border-radius:2px;width:8px;height:8px}.axel-punkte i.an{background:var(--akzent)}.axel-knoepfe{gap:8px;display:grid}.axel-knoepfe>.knopf{min-height:46px}.axel-wahl{gap:8px;display:grid}.axel-wahl .knopf{text-align:left;justify-content:start;justify-items:start;gap:1px;min-height:48px;padding:9px 14px;display:grid}.axel-wahl .knopf small{font-weight:400;font-size:var(--s-neben);opacity:.85}.axel-wahl-reihe{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.axel-wahl-reihe .knopf[aria-pressed=true]{background:var(--tint-stark);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--akzent)}.axel-haken{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;display:grid}.axel-haken .haken{align-items:center;gap:8px;min-height:32px;margin:0;font-weight:400;display:flex}.axel-zeile{gap:8px;display:flex}.axel-zeile input{flex:auto;min-width:0}.axel-eingeladen{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.rundgang{z-index:110;position:fixed;inset:0}.rundgang-ring{border-radius:var(--px-radius-md);pointer-events:none;box-shadow:0 0 0 3px var(--akzent), 0 0 0 9999px var(--vorhang-stark);transition:left var(--t3) var(--kurve), top var(--t3) var(--kurve), width var(--t3) var(--kurve), height var(--t3) var(--kurve);position:fixed}.rundgang-blase{width:min(480px,100% - 24px);animation:rundgang-rein var(--t2) var(--kurve) both;position:fixed;left:50%;transform:translate(-50%)}@keyframes rundgang-rein{0%{opacity:0;transform:translate(-50%,8px)}}.rundgang-blase.unten{bottom:calc(16px + max(var(--unten-frei,0px), env(safe-area-inset-bottom,0px)))}.rundgang-blase.oben{top:max(16px, env(safe-area-inset-top,0px))}.rundgang-blase{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 10px;padding:12px 14px;display:grid}.rundgang-axel{align-self:end}.rundgang-rechts{gap:8px;min-width:0;display:grid}.rundgang-kopf{gap:4px;min-width:0;display:grid}.rundgang-titel{font-family:var(--px-font-display);font-size:var(--s-karte)}.rundgang-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}@media (width<=760px){.rundgang-fuss .knopf{min-height:40px}}.erste-schritte{gap:12px;display:grid}.erste-schritte .es-kopf{align-items:center;gap:12px;display:flex}.erste-schritte .es-kopf>div{flex:auto}.erste-schritte .es-weg{align-self:flex-start}.es-liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.es-liste li{border-top:1px solid var(--linie-zart);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.es-liste .es-text{min-width:0;display:grid}.es-haken{border-radius:var(--px-radius-sm);border:1.5px solid var(--zart);width:20px;height:20px;color:var(--auf-tinte);place-items:center;display:grid}.es-liste li.erledigt .es-haken{background:var(--gut);border-color:var(--gut)}.es-liste li.erledigt strong{color:var(--grau)}@media (width<=600px){.es-liste li{grid-template-columns:22px minmax(0,1fr)}.es-liste li>.knopf{grid-column:2;justify-self:start}}.frag-axel-titel{align-items:center;gap:6px;display:inline-flex}.axel-antwort-kopf{align-items:center;gap:10px;min-width:0;display:flex}.axel-antwort-kopf h2{overflow-wrap:anywhere;margin:0}.axel-zeilen{margin:8px 0 4px;padding:0;list-style:none}.axel-zeilen li{border-bottom:1px solid var(--linie-zart);font-size:var(--s-neben);overflow-wrap:anywhere;padding:5px 0;line-height:1.45}.axel-zeilen li:last-child{border-bottom:none}.bereiche-tour{z-index:110;pointer-events:none;position:fixed;inset:0}.bereiche-tour .rundgang-blase{pointer-events:auto;box-shadow:0 6px 24px var(--vorhang)}.rundgang-ring.leicht{box-shadow:0 0 0 3px var(--akzent)}.bereiche-fortschritt{gap:3px;display:flex}.bereiche-fortschritt i{background:var(--rahmen);border-radius:2px;flex:1 1 0;height:4px}.bereiche-fortschritt i.an{background:var(--akzent)}.rundgang-kopf .etikett{font-size:var(--s-etikett);letter-spacing:.08em;text-transform:uppercase;color:var(--akzent);font-weight:700}html:has(.bereiche-tour) .inhalt{padding-bottom:260px}.aufg-lage{padding-bottom:18px}.aufg-lage-kopf{flex-wrap:wrap;align-items:baseline;gap:18px 28px;display:flex}.aufg-held{align-items:baseline;gap:10px;display:flex}.aufg-held-zahl{font-family:var(--px-font-display);font-size:var(--s-display);font-weight:700;line-height:1}.aufg-stand{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.aufg-stand strong{font-size:var(--s-karte)}.schlecht-text{color:var(--schlecht);font-weight:600}.aufg-leiste{height:54px;margin-top:16px;position:relative}.aufg-leiste-bahn{border-top:2px dashed var(--feldrahmen);position:absolute;top:18px;left:0;right:0}.aufg-leiste-weg{background:var(--text);border-radius:2px;height:4px;position:absolute;top:17px;left:0}.aufg-leiste-aktion{border-radius:var(--px-radius-sm);background:var(--text);opacity:.85;height:22px;position:absolute;top:8px}.aufg-leiste-punkt{background:var(--flaeche);border:2px solid var(--grau);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:13px}.aufg-leiste-punkt.fertig{background:var(--gut);border-color:var(--gut)}.aufg-leiste-punkt.spaet{background:var(--schlecht);border-color:var(--schlecht)}.aufg-leiste-heute{background:var(--akzent);width:2px;height:34px;margin-left:-1px;position:absolute;top:2px}.aufg-leiste-heute span{font-size:var(--s-etikett);color:var(--akzent-dunkel);white-space:nowrap;font-weight:700;position:absolute;top:36px;left:50%;transform:translate(-50%)}.aufg-leiste-rand{font-size:var(--s-etikett);color:var(--grau);position:absolute;top:38px}.aufg-leiste-rand.links{left:0}.aufg-leiste-rand.rechts{right:0}.aufg-balken{background:var(--linie-zart);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.aufg-balken span{background:var(--gut);height:100%;display:block}.aufg-werkzeug{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.aufg-filter{flex:0 auto;margin-bottom:0}.aufg-filter button{flex:0 auto;padding:8px 14px}.aufg-schnell{background:var(--flaeche);border:1px solid var(--feldrahmen);border-radius:var(--px-radius-md);min-height:48px;color:var(--akzent-dunkel);align-items:center;gap:10px;margin-bottom:18px;padding:4px 8px 4px 14px;display:flex}.aufg-schnell:focus-within{border-color:var(--akzent)}.aufg-schnell input{min-width:0;font:inherit;font-size:var(--s-text);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.aufg-gruppen{flex-direction:column;gap:18px;display:flex}.aufg-gruppe-kopf{justify-content:space-between;align-items:center;gap:10px;padding:0 4px 6px;display:flex}.aufg-gruppe-kopf h2{font-size:var(--s-karte);margin:0}.aufg-gruppe-kopf h2 span{color:var(--grau);margin-left:6px;font-weight:500}.aufg-gruppe.ueberfaellig .aufg-gruppe-kopf h2{color:var(--schlecht)}.aufg-liste{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);overflow:hidden}.aufg-liste>.wisch+.wisch{border-top:1px solid var(--linie-zart)}.aufg-liste>.wisch{border-radius:0}.aufg-zeile{background:var(--flaeche);grid-template-columns:24px minmax(0,1fr) 170px 120px;align-items:center;gap:14px;min-height:52px;padding:6px 16px;display:grid}.aufg-kreis{cursor:pointer;border:2px solid var(--feldrahmen);background:var(--flaeche);width:24px;height:24px;color:var(--flaeche);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.aufg-kreis:after{content:"";position:absolute;inset:-10px}.aufg-kreis:hover{border-color:var(--gut)}.aufg-kreis.spaet{border-color:var(--schlecht)}.aufg-kreis.an{background:var(--gut);border-color:var(--gut)}.aufg-text{min-width:0;min-height:40px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0;display:flex}.aufg-titel{max-width:100%;font-weight:500}.aufg-meta{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.aufg-notiz{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--s-neben);color:var(--grau);overflow:hidden}.aufg-text:hover .aufg-titel{text-underline-offset:3px;text-decoration:underline}.aufg-zeile.fertig .aufg-titel{color:var(--grau);text-decoration:line-through}.aufg-chip{font-size:var(--s-etikett);color:var(--grau);background:var(--flaeche-2);border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);white-space:nowrap;flex:none;padding:1px 7px}.aufg-wer{min-width:0;font-size:var(--s-neben);color:var(--grau);align-items:center;gap:8px;display:flex}.aufg-kuerzel{background:var(--text);width:26px;height:26px;color:var(--grund);font-size:var(--s-etikett);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.aufg-kuerzel.niemand{color:var(--grau);border:1.5px dashed var(--feldrahmen);background:0 0}.aufg-frist{font-size:var(--s-neben);color:var(--grau);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-weight:600;display:flex}.aufg-frist.spaet{color:var(--schlecht)}.aufg-frist.bald{color:var(--warte)}.aufg-hinweis{font-size:var(--s-etikett);font-weight:500}.aufg-erledigt-knopf{min-height:44px;font:inherit;font-size:var(--s-text);color:var(--grau);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.aufg-gruppe.erledigt .aufg-liste{margin-top:4px}.aufg-plus{right:16px;bottom:calc(var(--unten-frei,0px) + 16px);z-index:30;cursor:pointer;background:var(--akzent);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:fixed}html[data-tastatur] .aufg-plus{display:none}.aufg-anfang .leer h2{color:var(--text);margin-top:10px}.aufg-anfang .leer p{margin:8px auto 0}.aufg-wege{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.aufg-weg{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.aufg-weg h3{font-size:var(--s-karte)}.aufg-weg .etikett{margin-bottom:0}.aufg-weg.empfohlen{border:2px solid var(--akzent)}.aufg-weg.empfohlen .etikett{color:var(--akzent-dunkel)}.aufg-weg>.knopf{align-self:flex-start;margin-top:auto}@media (width<=760px){.aufg-zeile{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"kreis text frist""kreis wer frist";row-gap:2px;padding:10px 14px}.aufg-kreis{grid-area:kreis}.aufg-text{grid-area:text;min-height:0}.aufg-wer{grid-area:wer}.aufg-frist{grid-area:frist}.aufg-wer .aufg-kuerzel{display:none}.aufg-filter{flex:auto}.aufg-filter button{white-space:nowrap;flex:auto;padding:10px}.aufg-gruppen{padding-bottom:72px}}.geheim-marke{vertical-align:middle;font-size:var(--s-etikett);color:var(--grau);border:1px solid var(--rahmen);border-radius:var(--px-radius-voll);align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-flex}.geheim-wahl{flex-direction:column;gap:2px;margin-top:6px;display:flex}.geheim-person{min-height:36px;font-size:var(--s-text);align-items:center;gap:8px;display:flex}.geheim-person input{width:auto}@media (width<=760px){.geheim-person{min-height:44px}}.kopie-sicht{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);flex-direction:column;gap:8px;margin:0;padding:10px 14px 12px;display:flex}.kopie-sicht legend{font-weight:600;font-size:var(--s-neben);color:var(--grau);padding:0 6px}.kopie-sicht .haken{min-height:32px}@media (width<=760px){.kopie-sicht .haken{min-height:44px}}.kopie-sicht input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--akzent);flex:none;margin:0}.team-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (width<=760px){.team-kacheln{gap:6px}.team-kachel{padding:8px}.team-kachel strong{font-size:var(--s-karte)}.team-kachel span{line-height:1.25}}.team-kachel{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);gap:2px;min-width:0;padding:10px 14px;display:grid}.team-kachel strong{font-size:var(--s-titel);font-family:var(--px-font-display)}.team-kachel span{font-size:var(--s-etikett);color:var(--text-3)}.warte-text{color:var(--warte)}.team-stand{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.team-stand-zahl{gap:4px;min-width:180px;display:grid}.team-balken{border-radius:var(--px-radius-voll);background:var(--flaeche-2);height:6px;overflow:hidden}.team-balken>div{background:var(--gut);height:100%}.team-offen{min-width:0;color:var(--grau);flex:240px}.team-zeile{text-align:left;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--linie-zart);cursor:pointer;background:0 0;align-items:baseline;gap:10px;min-height:44px;padding:8px 0;display:flex}.team-zeile:hover strong{color:var(--akzent-dunkel)}.antwort-name{gap:2px;display:grid}.antwort-name-zeile{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.antwort-person{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.antwort-person:hover strong{color:var(--akzent-dunkel);text-decoration:underline}.antwort-unter{font-size:var(--s-etikett);color:var(--grau);flex-wrap:wrap;gap:4px 8px;font-weight:400;display:flex}.aufgabe-marke{background:var(--flaeche-2);border-radius:var(--px-radius-sm);color:var(--text-3);padding:0 6px}.antwort-griffe{flex-wrap:wrap;gap:2px;display:flex}.antwort-griffe .knopf.klein{min-height:0;padding:2px 6px}.symbolknopf{border-radius:var(--px-radius-sm);color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.symbolknopf:hover{color:var(--akzent-dunkel);background:var(--tint)}table.abfrage .zelle,.antwortzeile-r .zelle{border-radius:var(--px-radius-voll);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0 auto;padding:0;display:inline-flex;transform:none}table.abfrage .zelle.pick-ja,.antwortzeile-r .zelle.pick-ja{background:var(--gut-flaeche);border-color:var(--gut-rand)}table.abfrage .zelle.pick-vielleicht,.antwortzeile-r .zelle.pick-vielleicht{background:var(--warte-flaeche);border-color:var(--warte-rand)}table.abfrage .zelle.pick-nein,.antwortzeile-r .zelle.pick-nein{border:1.5px dashed var(--zart)}table.abfrage .zelle.pick-nein .symbol,.antwortzeile-r .zelle.pick-nein .symbol{opacity:.45}table.abfrage .zelle.aenderbar:hover,.antwortzeile-r .zelle.aenderbar:hover{border-color:var(--akzent)}table.abfrage td.name{font-weight:400}table.abfrage td.name strong{font-weight:600}table.abfrage.knapp th,table.abfrage.knapp td{padding:4px 2px}table.abfrage.knapp th.name,table.abfrage.knapp td.name{overflow-wrap:anywhere;min-width:80px;max-width:108px;padding-left:6px}table.abfrage.knapp .zelle{width:24px;min-width:24px;height:24px}table.abfrage.knapp .zelle .symbol{width:14px;height:14px}table.abfrage.knapp .antwort-unter{display:none}table.abfrage.knapp input{width:34px!important;padding:2px!important}table.abfrage.knapp tr.summe td{font-size:var(--s-etikett)}.tag-kopf{font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:1px dotted var(--text-3);background:0 0;padding:0}.tag-kopf[aria-pressed=true]{color:var(--akzent-dunkel);border-bottom-style:solid}.tag-info{font-size:var(--s-neben);background:var(--flaeche-2);border-radius:var(--px-radius-sm);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:8px 10px;display:flex}.mehr-menue{position:relative}.mehr-menue>summary{list-style:none}.mehr-menue>summary::-webkit-details-marker{display:none}.mehr-liste{z-index:50;overscroll-behavior:contain;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);align-content:start;min-width:min(220px,100vw - 16px);max-width:calc(100vw - 16px);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.mehr-liste button{font:inherit;font-size:var(--s-neben);color:var(--text);text-align:left;border-radius:var(--px-radius-sm);cursor:pointer;background:0 0;border:none;min-height:40px;padding:8px 10px}.mehr-liste button:hover{background:var(--tint)}.mehr-liste button.schlecht-text{color:var(--schlecht)}.fahrplan-stand{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);font-size:var(--s-neben);background:var(--flaeche);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.fahrplan-stand.warte{border-left-color:var(--warte)}.fahrplan-stand.gut{border-left-color:var(--gut)}.fahrplan-stand-text{flex:320px;min-width:0}.fahrplan-diff{margin:4px 0;padding-left:18px}.fahrt-ich{background:var(--tint);border:1px solid var(--tint-rand);border-radius:var(--px-radius-md);font-size:var(--s-neben);align-items:center;gap:8px;padding:8px 12px;display:flex}.fahrt-richtung{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);display:inline-flex;overflow:hidden}.fahrt-richtung button{font:inherit;font-size:var(--s-neben);background:var(--flaeche);color:var(--grau);cursor:pointer;border:none;min-height:40px;padding:8px 14px}.fahrt-richtung button+button{border-left:1px solid var(--rahmen)}.fahrt-richtung button.aktiv{background:var(--text);color:var(--flaeche)}.fahrt-gruppe{border-top:1px solid var(--linie-zart);margin-top:12px;padding-top:12px}.fahrt-zeit{font-size:var(--s-text);margin:0 0 8px}.fahrt-ohne{border:1px dashed var(--schlecht-rand);background:var(--schlecht-flaeche);border-radius:var(--px-radius-md);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;display:flex}.fahrt-ohne-titel{font-size:var(--s-etikett);color:var(--schlecht);margin-right:4px;font-weight:700}.fahrt-chip{font:inherit;font-size:var(--s-neben);background:var(--flaeche);color:var(--text);border:1px solid var(--rahmen);border-radius:var(--px-radius-voll);padding:4px 12px}button.fahrt-chip{cursor:pointer;min-height:32px}.fahrt-chip.gewaehlt{background:var(--akzent);border-color:var(--akzent);color:#fff}.fahrt-chip.du{font-weight:700}.fahrt-autos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:8px;display:grid}.fahrt-auto{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);min-width:0;padding:10px 12px}.fahrt-auto.reserve{background:0 0;border-style:dashed}.fahrt-auto-kopf{font-size:var(--s-neben);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.fahrt-sitze{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.fahrt-sitz{font:inherit;font-size:var(--s-neben);border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);background:var(--flaeche);color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;min-height:36px;padding:5px 8px;display:flex;overflow:hidden}.fahrt-sitz .k{border-radius:var(--px-radius-voll);background:var(--flaeche-2);width:22px;height:22px;font-size:var(--s-etikett);color:var(--text-3);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fahrt-sitz.fahrer{background:var(--text);color:var(--flaeche);border-color:var(--text)}.fahrt-sitz.fahrer .k{background:var(--flaeche);color:var(--text)}button.fahrt-sitz.belegt{cursor:pointer}button.fahrt-sitz.belegt:hover{border-color:var(--schlecht)}.fahrt-sitz.frei{color:var(--text-3);border-style:dashed;justify-content:center}.fahrt-sitz.frei.bereit{border-color:var(--akzent);color:var(--akzent-dunkel);background:var(--tint);cursor:pointer}.fahrt-sitz.fehlt{border-style:dashed;border-color:var(--schlecht-rand);color:var(--schlecht)}.fahrt-sitz.du{outline:2px solid var(--akzent);outline-offset:1px}@media (width<=760px){.fahrt-autos{grid-template-columns:1fr}.fahrt-sitz{min-height:44px}}.link-knopf{font:inherit;font-size:var(--s-neben);color:var(--akzent-dunkel);cursor:pointer;text-align:left;background:0 0;border:none;min-height:32px;padding:6px 0}.link-knopf:hover{text-decoration:underline}.schritte{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.schritte>i{background:var(--rahmen);width:28px;height:1px}.schritt{font-size:var(--s-neben);color:var(--text-3);align-items:center;gap:8px;display:inline-flex}.schritt b{border-radius:var(--px-radius-voll);border:1.5px solid var(--rahmen);width:26px;height:26px;font-size:var(--s-etikett);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.schritt.an{color:var(--text);font-weight:600}.schritt.an b{background:var(--text);border-color:var(--text);color:var(--flaeche)}.schritt.fertig b{background:var(--gut-flaeche);border-color:var(--gut-rand);color:var(--gut)}.abfrage-start-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.vorlagen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.vorlage{font:inherit;text-align:left;color:var(--text);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);cursor:pointer;box-sizing:border-box;flex-direction:column;gap:6px;min-height:150px;padding:14px 16px;display:flex}.vorlage strong{font-family:var(--px-font-display);font-size:var(--s-karte);margin-bottom:2px}.vorlage:hover{border-color:var(--tint-rand)}.vorlage.an{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.vorlage.aus{background:var(--flaeche-2);color:var(--text-3);cursor:default}.vorlage.leer{text-align:center;color:var(--text);border-style:dashed;justify-content:center;align-items:center}.vorlage.leer .symbol{color:var(--akzent)}.vorlage-zeile{font-size:var(--s-neben);color:var(--grau)}.vorlage-zeile:before{content:"";border:1.5px solid var(--zart);vertical-align:0;border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.vorlage.leer .vorlage-zeile:before{display:none}.vorlage-fuss{font-size:var(--s-etikett);margin-top:auto}.vorlagen-frueher{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-knopf{font:inherit;font-size:var(--s-neben);border:1px solid var(--rahmen);border-radius:var(--px-radius-voll);background:var(--flaeche);color:var(--text);cursor:pointer;min-height:36px;padding:6px 12px}.chip-knopf.an{border-color:var(--akzent);background:var(--tint)}.abfrage-start-fuss{border-top:1px solid var(--linie-zart);justify-content:flex-end;margin-top:18px;padding-top:14px}@media (width<=760px){.abfrage-start-felder{grid-template-columns:1fr}.vorlagen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vorlage{min-height:0;padding:12px}.vorlage-zeile:nth-of-type(n+3){display:none}.schritte .schritt:not(.an){gap:0;font-size:0}}.fragen-editor{gap:12px;margin-top:4px;display:grid}.fragen-editor-raster{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.fragen-editor-raster{grid-template-columns:1fr}}.fragen-spalte,.fragen-liste{gap:10px;display:grid}.frage-karte{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);min-width:0;padding:10px 12px}.frage-karte:focus-within{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.frage-karte.titelkarte{border-top:4px solid var(--text);gap:4px;padding:12px 14px;display:grid}.frage-karte-kopf{align-items:center;gap:8px;display:flex}.frage-karte-titel{flex:1;min-width:0}.frage-nr{border-radius:var(--px-radius-voll);background:var(--flaeche-2);width:22px;height:22px;font-size:var(--s-etikett);color:var(--text-3);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.frage-karte.fach .frage-nr{background:var(--tint);color:var(--akzent-dunkel)}.frage-text{font:inherit;box-sizing:border-box;border:none;border-bottom:1px solid var(--linie-zart);width:100%;color:var(--text);background:0 0;min-height:40px;padding:8px 2px}.frage-text:focus{border-bottom-color:var(--akzent);outline:none}.frage-text.gross{font-weight:600;font-size:var(--s-text)}.frage-text.titel{font-family:var(--px-font-display);font-size:var(--s-titel);font-weight:700}.frage-art{font:inherit;font-size:var(--s-neben);border:1px solid var(--feldrahmen);border-radius:var(--px-radius-sm);background:var(--flaeche);color:var(--text);flex:none;max-width:190px;min-height:38px;padding:7px 8px}.frage-fest{font-weight:600}.frage-karte-koerper{padding:6px 0 2px 60px}.wahl-liste{gap:2px;display:grid}.wahl-zeile{align-items:center;gap:10px;display:flex}.wahl-zeile .frage-text{flex:1;min-height:36px;padding:6px 2px}.wahl-kreis,.wahl-kasten{border:1.5px solid var(--zart);box-sizing:border-box;flex:none;width:16px;height:16px}.wahl-kreis{border-radius:var(--px-radius-voll)}.wahl-kasten{border-radius:var(--px-radius-sm)}.wahl-grenze{font-size:var(--s-etikett);color:var(--text-3);align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.frage-grenze{min-height:32px;font-size:var(--s-neben);width:64px!important;padding:5px 7px!important}.frage-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.frage-chips.spalte{flex-direction:column;align-items:flex-start}.tag-chip,.zeit-zeile{font-size:var(--s-neben);background:var(--flaeche-2);border-radius:var(--px-radius-voll);align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.zeit-zeile{border-radius:var(--px-radius-sm)}.zeit-dazu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zeit-dazu input{width:auto;padding:6px 8px}.frage-hinweis{font-size:var(--s-etikett);flex-basis:100%}.frage-optionen{font-size:var(--s-neben);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.frage-optionen select{width:auto;margin-left:6px}.haken-zeile{font-weight:400;font-size:var(--s-neben);align-items:flex-start;gap:8px;margin:0;display:flex}.haken-zeile input{width:auto;margin-top:2px}.frage-leer{padding:18px}.frage-dazu{border:1.5px dashed var(--feldrahmen);border-radius:var(--px-radius-md);background:var(--flaeche-2);gap:10px;padding:12px 14px;display:grid}.frage-dazu .zeile{justify-content:flex-start;gap:12px}.neue-arten{flex-wrap:wrap;gap:6px;display:flex}.neue-art{font:inherit;font-size:var(--s-neben);border:1px solid var(--rahmen);border-radius:var(--px-radius-voll);background:var(--flaeche);color:var(--text);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:6px 12px;display:inline-flex}.neue-art .symbol{color:var(--text-3)}.neue-art.fach{background:var(--tint);border-color:var(--tint-rand)}.neue-art.fach .symbol{color:var(--akzent-dunkel)}.neue-art:hover{border-color:var(--akzent)}.frage-dazu-handy{bottom:calc(var(--unten-frei,0px) + 10px);z-index:3;justify-content:center;display:flex;position:sticky}.frage-dazu-handy .knopf{justify-content:center;width:100%;min-height:48px}.neue-arten-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.neue-arten-raster .neue-art{border-radius:var(--px-radius-md);text-align:center;flex-direction:column;justify-content:center;min-height:72px}.fragen-einstellungen{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);gap:10px;padding:12px 14px;display:grid}@media (width<=760px){.frage-karte-koerper{padding-left:0}.frage-karte-kopf{flex-wrap:wrap}.frage-karte-titel{flex-basis:calc(100% - 90px)}.frage-art{flex:1;order:5;max-width:none}.wahl-grenze{gap:0;font-size:0}}table.abfrage th.frage-kopfzelle{white-space:normal;min-width:120px}.antwortkarte-tag.frage{text-transform:none;letter-spacing:0;font-size:var(--s-neben);color:var(--text)}.buchung-lage{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.buchung-lage>.karte{flex-direction:column;gap:4px;margin:0;display:flex}.buchung-lage strong{font-size:var(--s-karte)}.buchung-summe{font-family:Space Grotesk,sans-serif;font-size:var(--s-titel)!important}.kostenbalken{border-radius:var(--px-radius-voll);background:var(--flaeche-2);height:10px;margin:4px 0 8px;display:flex;overflow:hidden}.kostenbalken span{height:100%;display:block}.k-bezahlt{background:var(--gut)}.k-gebucht{background:var(--text)}.k-offen{background:var(--warte-rand)}.kosten-legende{font-size:var(--s-neben);color:var(--grau);flex-wrap:wrap;gap:4px 16px;display:flex}.kosten-legende span{align-items:center;gap:6px;display:inline-flex}.kosten-legende i{border-radius:var(--px-radius-voll);width:9px;height:9px;display:inline-block}.kosten-legende b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.buchung-naechste.dringend{border-color:var(--schlecht-rand);background:var(--schlecht-flaeche)}.naechste-knopf{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.naechste-knopf .frist{font-size:var(--s-neben);color:var(--grau)}.buchung-naechste.dringend .frist{color:var(--schlecht);font-weight:600}.register-kopf{flex-wrap:wrap;gap:10px;margin-bottom:4px}.register-kopf .blickwahl{flex:0 auto;margin-bottom:0}.blickwahl .zaehler{font-size:var(--s-etikett);color:var(--text-3);font-variant-numeric:tabular-nums}.register-suche{max-width:200px}.buchung-tabelle tbody tr{cursor:pointer}.buchung-tabelle tbody tr:hover td,.buchung-tabelle tr.gewaehlt td{background:var(--tint)}.buchung-tabelle td{vertical-align:middle}.buchung-tabelle .rechts{text-align:right}.buchung-tabelle .zahl-spalte{font-variant-numeric:tabular-nums;white-space:nowrap}.buchung-tabelle .zahl-spalte .leise{font-size:var(--s-etikett);display:block}.buchung-name{align-items:center;gap:12px;display:flex}.buchung-name>span{flex-direction:column;min-width:0;display:flex}.buchung-name .leise{font-size:var(--s-neben)}.zeilen-knopf{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.zeilen-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.art-feld{border-radius:var(--px-radius-sm);background:var(--flaeche-2);width:34px;height:34px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.art-feld.akzent{background:var(--tint);color:var(--akzent-dunkel)}.stand-pille{white-space:nowrap;font-size:var(--s-etikett);border-radius:var(--px-radius-voll);background:var(--flaeche-2);color:var(--text);align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.stand-pille.s-gut{background:var(--gut-flaeche);color:var(--gut)}.stand-pille.s-warte{background:var(--warte-flaeche);color:var(--warte)}.stand-pille.s-schlecht{background:var(--schlecht-flaeche);color:var(--schlecht)}.frist-knapp{color:var(--schlecht);font-weight:600}.papier-zahl{align-items:center;gap:4px;display:inline-flex}.lose-papiere{border-top:1px solid var(--rahmen);gap:8px;margin-top:12px;padding-top:12px;display:grid}.buchung-liste{border-top:1px solid var(--linie-zart);margin:0 -16px;display:grid}.buchung-reihe{font:inherit;color:inherit;border:none;border-bottom:1px solid var(--linie-zart);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;display:flex}.buchung-reihe .b-mitte{flex-direction:column;flex:1;min-width:0;display:flex}.buchung-reihe .b-mitte strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buchung-reihe .b-mitte span{font-size:var(--s-neben)}.buchung-reihe .b-rechts{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.buchung-reihe .betrag{font-variant-numeric:tabular-nums;font-size:var(--s-neben)}.buchung-detail{gap:16px;display:grid}.buchung-stufen{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.buchung-stufen:before{content:"";background:var(--rahmen);height:2px;position:absolute;top:11px;left:12.5%;right:12.5%}.buchung-stufen li>*{font:inherit;font-size:var(--s-etikett);color:var(--text-3);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:0;display:flex;position:relative}.buchung-stufen li>button{cursor:pointer}.buchung-stufen li>button:disabled{cursor:default;opacity:1}.buchung-stufen .kreis{border-radius:var(--px-radius-voll);box-sizing:border-box;border:2px solid var(--rahmen);background:var(--flaeche);width:24px;height:24px;color:var(--flaeche);justify-content:center;align-items:center;display:inline-flex}.buchung-stufen li.fertig .kreis{background:var(--text);border-color:var(--text)}.buchung-stufen li.hier .kreis{background:var(--akzent);border-color:var(--akzent)}.buchung-stufen li.hier.ist-gut .kreis{background:var(--gut);border-color:var(--gut)}.buchung-stufen li.hier>*{color:var(--text);font-weight:600}.frist-zeile{border-radius:var(--px-radius-sm);background:var(--flaeche-2);font-size:var(--s-neben);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.frist-zeile.knapp{background:var(--schlecht-flaeche);color:var(--schlecht)}.frist-vorschlag{border-radius:var(--px-radius-sm);border:1px dashed var(--tint-rand);background:var(--tint);font-size:var(--s-neben);gap:8px;padding:10px 12px;display:grid}.frist-vorschlag .knopf{justify-self:start}.papier-liste{gap:8px;display:grid}.papier{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche)}.papier-kopf{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:10px 12px;display:flex}.papier-kopf .b-mitte{flex-direction:column;flex:180px;min-width:0;display:flex}.papier-kopf .b-mitte .leise{font-size:var(--s-etikett);overflow-wrap:anywhere}.papier-text{font-size:var(--s-neben);padding:0 12px 10px 58px}.papier-text p{margin:0}.eckpunkte{gap:4px;margin:0;padding-left:16px;display:grid}.papier-text .quelle{font-size:var(--s-etikett);margin-top:6px;font-style:italic}.knopf.gestrichelt{border:1px dashed var(--feldrahmen);background:0 0;justify-content:center;width:100%}.mehr-feld{font-size:var(--s-neben);color:var(--grau);gap:4px;padding:8px 10px;display:grid}.papier-form{gap:4px;display:grid}@media (width<=1000px){.buchung-lage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.buchung-kosten{grid-column:1/-1}}@media (width<=760px){.papier-text{padding-left:12px}.register-kopf .blickwahl{width:100%;overflow-x:auto}.register-kopf .knopf-reihe{width:100%}}.steckbrief .dl-werte{font-size:var(--s-neben);gap:4px 14px}.steckbrief .wert{display:contents}.steckbrief details summary{cursor:pointer;-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3);text-underline-offset:3px;font-variant-numeric:tabular-nums;font-weight:600;list-style:none;display:inline}.steckbrief details summary::-webkit-details-marker{display:none}.steckbrief details[open] span{font-size:var(--s-etikett);margin-top:2px;display:block}.ki-text{border-top:1px solid var(--linie-zart);padding-top:8px}.vorschlag-liste{gap:2px;margin:0;padding-left:16px;display:grid}.lese-hinweis{gap:4px;display:grid}.stand-pille.s-akzent{background:var(--tint);color:var(--akzent-dunkel)}.k-neu{background:var(--akzent)}.gut-text{color:var(--gut)}.feld-kurz{max-width:220px}.zelle-unter{font-size:var(--s-etikett);display:block}.link-feld{min-width:200px;font-size:var(--s-etikett);flex:1}.klein-text{font-size:var(--s-etikett)}.neue-stufe{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.neue-stufe .feld{flex:130px;margin-bottom:0}.schalter{cursor:pointer;border-radius:var(--px-radius-voll);background:var(--feldrahmen);width:46px;height:26px;transition:background var(--t1) var(--kurve);border:none;flex:none;padding:0;position:relative}.schalter span{border-radius:var(--px-radius-voll);background:var(--flaeche);width:20px;height:20px;transition:transform var(--t1) var(--kurve);position:absolute;top:3px;left:3px}.schalter.an{background:var(--gut)}.schalter.an span{transform:translate(20px)}.schalter:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.anm-lage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.anm-lage>.karte{flex-direction:column;gap:4px;margin:0;display:flex}.anm-zutun.dringend{border-color:var(--tint-rand);background:var(--tint)}.anm-zutun .naechste-knopf+.naechste-knopf{border-top:1px solid var(--linie-zart);margin-top:2px;padding-top:6px}.anm-register .blickwahl button{white-space:nowrap}.anm-register .register-kopf>.knopf-reihe{flex-wrap:nowrap}.anm-register .zeilen-knopf{white-space:nowrap}.wahl-spalte{width:36px}.erinnern-knopf{width:36px;height:36px}.wahl-spalte input{width:auto;margin:0}.anm-tabelle td{vertical-align:middle}.zahlbalken{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--s-neben);align-items:center;gap:8px;display:inline-flex}.zahlbalken-spur{border-radius:var(--px-radius-voll);background:var(--flaeche-2);width:56px;height:6px;display:inline-block;overflow:hidden}.zahlbalken-spur span{background:var(--warte-rand);height:100%;display:block}.zahlbalken-spur span.voll{background:var(--gut)}.gesund-zelle{max-width:220px}.gesund-marke{max-width:100%;color:var(--warte);font-size:var(--s-neben);align-items:center;gap:6px;display:inline-flex}.gesund-marke span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gesund-marke .symbol{flex:none}.sammel-leiste{bottom:calc(var(--unten-frei,0px) + 8px);z-index:4;border-radius:var(--px-radius-md);background:var(--px-ink);color:var(--auf-tinte);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:sticky}.sammel-leiste .knopf.stumm{color:var(--auf-tinte);border-color:var(--auf-tinte-leise);background:0 0}.anm-detail .stufe-unter{font-size:var(--s-etikett);font-weight:400;display:block}.gesund-box{font-size:var(--s-neben);border:1px solid var(--warte-rand);background:var(--warte-flaeche);border-radius:var(--px-radius-md);gap:4px;padding:10px 12px;display:grid}.gesund-box .etikett{color:var(--warte);align-items:center;gap:6px;display:flex}.anm-klappe{border-top:1px solid var(--linie-zart);padding-top:8px}.anm-klappe summary{cursor:pointer;font-weight:600}.anm-klappe .dl-werte{margin-top:8px}.anm-handlungen{gap:10px;width:100%;display:grid}.anm-brief{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche-2);gap:6px;padding:10px 12px;display:grid}.anm-brief textarea{width:100%}.anm-zusatz{overscroll-behavior:contain;gap:10px;max-height:55dvh;display:grid;overflow-y:auto}.absage-form{border-radius:var(--px-radius-md);border:1px solid var(--schlecht-rand);background:var(--schlecht-flaeche);gap:8px;padding:12px;display:grid}.absage-wahl{border:none;gap:2px;min-width:0;margin:0;padding:0;display:grid}.absage-wahl legend{margin-bottom:4px;padding:0}.absage-wahl .haken{border-radius:var(--px-radius-sm);min-height:40px;padding:0 8px}.absage-wahl .haken.an{background:var(--flaeche)}.feld-mini{min-height:32px;margin:0 4px;padding:2px 8px;display:inline-block;width:72px!important}.kasse-raster{grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.kasse-raster>.karte,.kasse-seite>.karte{margin:0}.kasse-raster:has(.kontoabgleich.liest){grid-template-columns:minmax(0,1fr)}.kasse-raster:has(.kontoabgleich.liest) .kasse-seite{order:-1}.baukasten{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.baukasten>.karte,.baukasten-seite>.karte{margin:0}.baukasten-gliederung{position:sticky;top:12px}.baukasten-gliederung ol{gap:2px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.baukasten-gliederung li{align-items:center;gap:2px;display:flex}.baukasten-abschnitt{font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--px-radius-sm);background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.baukasten-abschnitt:hover{background:var(--tint)}.baukasten-abschnitt .b-mitte{min-width:0;font-size:var(--s-neben);flex-direction:column;display:flex}.baukasten-abschnitt .leise{font-size:var(--s-etikett)}.baukasten .nr,.vorschau-abschnitt .nr{border-radius:var(--px-radius-voll);background:var(--flaeche-2);width:22px;height:22px;font-size:var(--s-etikett);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.baukasten-griffe{display:inline-flex}@media (hover:hover){.baukasten-gliederung li .baukasten-griffe{opacity:0;transition:opacity var(--t1) var(--kurve)}.baukasten-gliederung li:hover .baukasten-griffe,.baukasten-gliederung li:focus-within .baukasten-griffe{opacity:1}}.baukasten-umbenennen{gap:6px;margin-bottom:6px;display:flex}.baukasten-umbenennen input{flex:1;min-width:0;margin:0}.vorschau-abschnitt{scroll-margin-top:12px}.vorschau-abschnitt h3{font-size:var(--s-karte);align-items:center;gap:10px;margin:0 0 10px;display:flex}.vorschau-feld{cursor:pointer;border-radius:var(--px-radius-md);border:1px solid #0000;margin:0 -8px 2px;padding:4px 8px;position:relative}.vorschau-feld:hover{background:var(--flaeche-2)}.vorschau-feld.gewaehlt{border-color:var(--akzent);background:var(--tint);cursor:default}.vorschau-feld .nachfrage{margin-left:0}.vorschau-feld.ist-nachfrage{border-left:2px solid var(--tint-rand);margin-left:10px}.vorschau-feld.entwurf{color:var(--grau);border-style:dashed;padding:12px}.vorschau-ziel{font-size:var(--s-etikett);color:var(--text-3);justify-content:flex-end;gap:8px;display:flex}.vorschau-verborgen{font:inherit;font-size:var(--s-neben);color:var(--grau);cursor:pointer;text-align:left;border:1px dashed var(--rahmen);border-radius:var(--px-radius-sm);background:0 0;align-items:center;gap:6px;width:calc(100% - 16px);margin:4px 0 4px 16px;padding:6px 10px;display:flex}.baukasten-seite{overscroll-behavior:contain;align-content:start;gap:12px;max-height:calc(100dvh - 24px);display:grid;position:sticky;top:12px;overflow-y:auto}.frage-panel>.knopf-reihe{z-index:2;background:var(--flaeche);border-top:1px solid var(--linie-zart);border-radius:0 0 var(--px-radius-md) var(--px-radius-md);margin:8px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.frage-panel textarea{min-height:0}.frage-panel{gap:2px;display:grid}.frage-panel .haken{align-items:flex-start;margin-bottom:8px}.veroeffentlicht{justify-items:start;gap:6px;display:grid}.veroeffentlicht>.zeile{width:100%}@media (width<=1100px){.anm-lage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.anm-plaetze{grid-column:1/-1}.kasse-raster{grid-template-columns:minmax(0,1fr)}.baukasten{grid-template-columns:minmax(0,1fr) 280px}.baukasten-gliederung{grid-column:1/-1;position:static}.baukasten-gliederung ol{flex-wrap:wrap;display:flex}}@media (width<=760px){.anm-lage{grid-template-columns:minmax(0,1fr)}.anm-schluss{display:none}.baukasten{grid-template-columns:minmax(0,1fr)}.baukasten-seite{max-height:none;position:static;overflow:visible}.baukasten-gliederung ol{flex-wrap:nowrap;overflow-x:auto}.baukasten-gliederung li{flex:none}}.anmeldefuss{color:var(--grau);justify-content:center;align-items:center;gap:8px;padding:24px 16px 40px;display:flex}.eltern-band{isolation:isolate;background:var(--px-ink);color:var(--auf-tinte);padding:34px 16px 64px;position:relative;overflow:hidden}.eltern-band .kartenblatt{color:var(--px-copper-on-dark);opacity:.3}.eltern-band-inhalt{max-width:1040px;margin:0 auto;position:relative}.eltern-gruppe{font-size:var(--s-neben);color:var(--auf-tinte-leise);align-items:center;gap:10px;display:flex}.gruppen-zeichen{border-radius:var(--px-radius-sm);background:var(--px-paper);width:36px;height:36px;color:var(--px-ink);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:var(--s-neben);flex:none;justify-content:center;align-items:center;display:inline-flex}.anmeldeseite[data-gruppenfarben] .knopf:not(.stumm){color:var(--auf-akzent)}.anmeldeseite[data-gruppenfarben] a{color:var(--eltern-link)}.anmeldeseite[data-gruppenfarben] .eltern-band{background:var(--eltern-grund);color:var(--eltern-grund-text)}.anmeldeseite[data-gruppenfarben] .eltern-band .kartenblatt{color:var(--eltern-grund-text);opacity:.16}.anmeldeseite[data-gruppenfarben] .eltern-gruppe,.anmeldeseite[data-gruppenfarben] .eltern-unterzeile{color:inherit;opacity:.85}.anmeldeseite[data-gruppenfarben] .eltern-band .gruppen-zeichen{color:var(--eltern-grund)}.gruppen-logo{border-radius:var(--px-radius-sm);background:var(--logo-grund);flex:none;justify-content:center;align-items:center;max-width:200px;height:44px;padding:5px 8px;display:inline-flex}.gruppen-logo img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.stand-gruppe{color:var(--text);align-items:center;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.stand-gruppe .gruppen-zeichen{background:var(--eltern-grund,var(--px-ink));color:var(--eltern-grund-text,var(--px-paper))}.stand-gruppe .gruppen-logo{border:1px solid var(--linie-zart)}.eltern-band h1{font-size:var(--s-display);color:inherit;margin:18px 0 6px;line-height:1.15}.eltern-unterzeile{color:var(--auf-tinte-leise);font-size:var(--s-karte);margin:0}.eltern-mitte{max-width:1072px;margin:-36px auto 0;padding:0 16px;position:relative}.eltern-fakten-karte{margin-bottom:16px}.eltern-fakten{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;margin:0;display:grid}.eltern-fakten dt{font-size:var(--s-etikett);letter-spacing:.06em;text-transform:uppercase;color:var(--grau);font-weight:700}.eltern-fakten dd{flex-direction:column;gap:2px;margin:3px 0 0;display:flex}.eltern-fakten dd b{font-size:var(--s-karte)}.eltern-fakten dd .leise{font-size:var(--s-neben)}.eltern-raster{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.eltern-schritte{gap:12px;display:grid}.eltern-schritte>.karte{margin:0}.eltern-anschreiben p{margin:0 0 8px}.schritt-karte{align-items:center;gap:14px;scroll-margin-top:16px;display:flex}.schritt-karte.hier{border-color:var(--text);display:block}.schritt-karte.spaeter strong{color:var(--grau)}.schritt-karte.offen .leise{color:var(--warte)}.schritt-karte .b-mitte{flex-direction:column;flex:1;min-width:0;display:flex}.schritt-karte .b-mitte .leise{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schritt-titel{align-items:center;gap:12px;margin-bottom:14px;display:flex}.schritt-titel h2{margin:0}.schritt-nr{border-radius:var(--px-radius-voll);box-sizing:border-box;width:28px;height:28px;font-size:var(--s-etikett);border:1.5px solid var(--feldrahmen);color:var(--grau);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.schritt-nr.hier{background:var(--text);border-color:var(--text);color:var(--flaeche)}.schritt-nr.fertig{background:var(--gut);border-color:var(--gut);color:var(--flaeche)}.schritt-felder{gap:2px;display:grid}.schritt-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.knopf.eltern-voll{min-height:46px;padding-left:18px;padding-right:18px;font-weight:600}.eltern-kurz{gap:12px;margin:0;display:grid;position:sticky;top:16px}.eltern-zusagen{font-size:var(--s-neben);gap:6px;margin:0;padding:0;list-style:none;display:grid}.eltern-zusagen li{align-items:flex-start;gap:8px;display:flex}.eltern-zusagen .symbol{color:var(--gut);flex:none;margin-top:2px}.fortschritt-spur{border-radius:var(--px-radius-voll);background:var(--flaeche-2);height:6px;margin-top:6px;overflow:hidden}.fortschritt-spur span{background:var(--gut);height:100%;transition:width var(--t2) var(--kurve);display:block}.datenschutz-zeile{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);font-size:var(--s-neben);color:var(--grau);align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.datenschutz-zeile .symbol{flex:none;margin-top:1px}.abschluss-block{border-top:1px solid var(--linie-zart);padding:12px 0}.abschluss-betrag{font-family:Space Grotesk,sans-serif;font-size:var(--s-titel);margin:2px 0 4px;font-weight:700}.zusammenfassung{border-top:1px solid var(--linie-zart);padding-top:12px}.zusammenfassung summary{align-items:center;gap:8px;display:flex}.zusammenfassung summary .textknopf{margin-left:auto;font-weight:400}.abschluss-block.datenschutz summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.pflicht-stern{color:var(--akzent-dunkel)}.feld-fehler{color:var(--schlecht);font-size:var(--s-neben);margin-top:4px}.hat-fehler input,.hat-fehler textarea,.hat-fehler select,.hat-fehler .einwilligung{border-color:var(--schlecht-rand)}.nachfrage{border-left:2px solid var(--tint-rand);margin-left:18px;padding-left:14px}fieldset.feld.janein{border:none;border-bottom:1px solid var(--linie-zart);min-width:0;margin:0;padding:12px 0}fieldset.feld.janein:last-child{border-bottom:none}.janein-frage{width:100%;font-size:var(--s-text);padding:0;font-weight:600;display:block}.janein-wahl{grid-template-columns:repeat(2,minmax(0,160px));gap:8px;margin-top:8px;display:grid}.wahl-option{border:1.5px solid var(--feldrahmen);border-radius:var(--px-radius-md);background:var(--flaeche);cursor:pointer;align-items:center;gap:10px;min-height:46px;margin:0;padding:0 14px;font-weight:500;display:flex}.wahl-option:hover{background:var(--flaeche-2)}.wahl-option input{cursor:pointer;width:18px;height:18px;accent-color:var(--text);margin:0}.wahl-option:has(input:checked){border-color:var(--text);background:var(--tint)}.wahl-option:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.eltern-handy .eltern-band{padding:22px 16px 24px}.eltern-handy-oben{padding-bottom:0}.eltern-handy-oben .eltern-fakten{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px;padding:14px}.schritt-kopf{z-index:5;background:var(--flaeche);border-bottom:1px solid var(--linie-zart);align-items:center;gap:6px;padding:8px 16px 8px 6px;display:flex;position:sticky;top:0}.schritt-kopf .symbolknopf{width:44px;height:44px;color:var(--text)}.schritt-kopf .leise{font-size:var(--s-etikett)}.schritt-segmente{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:10px 16px 0;display:grid}.schritt-segmente span{border-radius:var(--px-radius-voll);background:var(--rahmen);height:4px}.schritt-segmente span.fertig{background:var(--gut)}.schritt-segmente span.hier{background:var(--text)}.schritt-handy h2{font-size:var(--s-titel);margin:0 0 12px}.eltern-handy .janein-wahl{grid-template-columns:minmax(0,1fr)}.schritt-fuss{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--flaeche);border-top:1px solid var(--linie-zart);gap:10px;display:flex;position:sticky;bottom:0}.schritt-fuss .knopf{flex:1;justify-content:center;min-height:50px}.schritt-fuss .eltern-voll{flex:2}.stand-seite{gap:12px;display:grid}.stand-seite>.karte,.stand-seite .stand-angaben>.karte{margin:0}.stand-kopf{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.stand-kopf h1{font-size:var(--s-titel);margin:6px 0 0}.stand-kopf p{margin:0}.stand-satz{margin-top:6px!important}.stand-zeichen{border-radius:var(--px-radius-voll);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.stand-zeichen.z-gut{background:var(--gut-flaeche);color:var(--gut)}.stand-zeichen.z-warte{background:var(--warte-flaeche);color:var(--warte)}.stand-zeichen.z-aus{background:var(--flaeche-2);color:var(--grau)}.stand-weg{margin:0;padding:0;list-style:none;display:grid}.stand-weg li{grid-template-columns:22px minmax(0,1fr);column-gap:12px;padding-bottom:14px;display:grid;position:relative}.stand-weg li:last-child{padding-bottom:0}.stand-weg li:before{content:"";background:var(--rahmen);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.stand-weg li:last-child:before{display:none}.stand-weg li.fertig:before{background:var(--gut)}.stand-weg .punkt{z-index:1;box-sizing:border-box;border-radius:var(--px-radius-voll);border:2px solid var(--feldrahmen);background:var(--flaeche);width:22px;height:22px;color:var(--flaeche);justify-content:center;align-items:center;display:inline-flex;position:relative}.stand-weg li.fertig .punkt{background:var(--gut);border-color:var(--gut)}.stand-weg li.hier .punkt{border-color:var(--akzent)}.stand-weg li:not(.fertig):not(.hier) strong{color:var(--grau)}.kopier-zeile{border-bottom:1px solid var(--linie-zart);font-size:var(--s-neben);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.kopier-zeile .wert{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.lesezeichen{gap:10px;display:grid}.lesezeichen.frisch{border-color:var(--tint-rand);background:var(--tint)}.lesezeichen-satz{align-items:flex-start;gap:10px;display:flex}.lesezeichen-satz .symbol{color:var(--akzent-dunkel);flex:none}.stand-angaben>summary{justify-content:center;list-style:none;display:flex}.stand-angaben>summary::-webkit-details-marker{display:none}.stand-absage{text-align:center;padding:4px 0 8px}@media (width<=1000px){.eltern-raster{grid-template-columns:minmax(0,1fr)}.eltern-kurz{position:static}}.mail-aussehen{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.mail-aussehen{grid-template-columns:minmax(0,1fr)}}.farbwahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.farbwahl input[type=color]{border:1px solid var(--feldrahmen);border-radius:var(--px-radius-sm);background:var(--flaeche);cursor:pointer;width:44px;height:38px;padding:2px}.farbwahl .feld-kurz{font-variant-numeric:tabular-nums;max-width:120px}.logo-zeile{align-items:center;min-height:56px;display:flex}.logo-bild{width:auto;max-width:220px;height:48px;display:block}.mail-vorschau{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--grund);width:100%;height:720px;margin-top:6px;display:block}.sg-reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-pill{white-space:nowrap;font-size:var(--s-neben);background:var(--linie-zart);color:var(--text);border-radius:999px;flex:none;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.sg-pill-gut{background:var(--gut-flaeche);color:var(--gut)}.sg-pill-warte{background:var(--warte-flaeche);color:var(--warte)}.sg-pill-schlecht{background:var(--schlecht-flaeche);color:var(--schlecht)}.sg-textknopf{width:auto;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.sg-textknopf:hover{text-underline-offset:2px;text-decoration:underline}.sg-liste{padding-top:4px}.sg-tag{font-size:var(--s-etikett);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:12px 0 4px;font-weight:600}.sg-zeile,.sg-kindzeile{border:0;border-top:1px solid var(--linie-zart);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 4px;display:flex}.sg-zeile:hover,.sg-kindzeile:hover,.sg-spanne:hover{background:var(--flaeche-2)}.sg-zeile.sk{cursor:default}.sg-zeile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-zeile-text strong{font-size:var(--s-text)}.sg-kacheln{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.sg-kachel{flex-direction:column;gap:6px;display:flex;margin:0!important}.sg-kachel .etikett{margin-bottom:0}.sg-gross{font:700 var(--s-display)/1.1 "Space Grotesk", sans-serif;font-variant-numeric:tabular-nums}.sg-gross small{font-size:var(--s-text);color:var(--grau);font-weight:500}.sg-balken{background:var(--flaeche-2);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.sg-balken>span{background:var(--gut);border-radius:3px;position:absolute;inset:0 auto 0 0}.sg-balken>span.w{background:var(--warte-rand)}.sg-spannen{flex-direction:column;margin-top:8px;display:flex}.sg-spanne{border:0;border-top:1px solid var(--linie-zart);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(130px,200px) 1fr auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 4px;display:grid}.sg-spanne-titel{flex-direction:column;min-width:0;display:flex}.sg-punkte{background:var(--flaeche-2);border-radius:var(--px-radius-sm);height:18px;margin:0 6px;position:relative}.sg-punkte i{background:var(--text);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;transform:translate(-50%)}.sg-punkte b{background:var(--gut-flaeche);border-left:2px solid var(--gut-rand);border-right:2px solid var(--gut-rand);position:absolute;top:0;bottom:0}.sg-punkte b.w{background:var(--warte-flaeche);border-color:var(--warte-rand)}@media (width<=560px){.sg-spanne{grid-template-columns:1fr;gap:6px}.sg-spanne .sg-pill{justify-self:start}}.sg-abschnitt{flex-direction:column;gap:8px;display:flex}.sg-abschnitt+.sg-abschnitt{border-top:1px solid var(--linie-zart);padding-top:12px}.sg-abschnitt h3{font-size:var(--s-karte);margin:0}.sg-plaetze{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.sg-platzkachel{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);width:100%;min-height:76px;font:inherit;color:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px;display:flex}button.sg-platzkachel{cursor:pointer}button.sg-platzkachel:hover{border-color:var(--tint-rand)}.sg-platzkachel[data-platz="1"]{border:2px solid var(--akzent)}.sg-platzkachel .t-eine-zeile{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sg-platz{font-size:var(--s-etikett);border:1px dashed var(--zart);color:var(--text-3);border-radius:999px;padding:1px 8px;font-weight:600}.sg-platz.gesetzt{border:1px solid var(--rahmen);color:var(--text);background:var(--flaeche-2)}.sg-platz.erster{background:var(--tint-stark);color:var(--akzent-dunkel);border:0}.sg-brett-hilfe{margin:0}.sg-brett{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.sg-spalte{background:var(--grund);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.sg-spalte-kopf{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.sg-spalte-name{flex:1;min-width:0}.sg-spalte-name input{width:100%;font-size:var(--s-neben);padding:4px 6px}.sg-medaille{width:26px;height:26px;font-size:var(--s-neben);background:var(--flaeche-2);border:1px solid var(--zart);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sg-medaille.p1{background:var(--akzent);color:var(--auf-tinte);border:0}.sg-medaille.p2{background:var(--text);color:var(--flaeche);border:0}.sg-kinder{flex-direction:column;gap:5px;display:flex}.sg-kind{border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);background:var(--flaeche);min-height:34px;font:inherit;font-size:var(--s-neben);color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 9px;display:flex}button.sg-kind{cursor:pointer}button.sg-kind:hover{border-color:var(--tint-rand)}.sg-kind.an{outline:2px solid var(--akzent);outline-offset:1px;background:var(--tint)}.sg-kind.neu{background:var(--tint);border-color:var(--tint-rand)}.sg-kind-wert{color:var(--text-3);font-size:var(--s-etikett);white-space:nowrap;font-variant-numeric:tabular-nums}.sg-hierher{border:1px dashed var(--akzent);border-radius:var(--px-radius-sm);background:var(--tint);color:var(--akzent-dunkel);font:inherit;font-size:var(--s-neben);cursor:pointer;min-height:34px;padding:6px;font-weight:600}.sg-spalte-fuss{font-size:var(--s-etikett);color:var(--grau);border-top:1px dashed var(--rahmen);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;padding-top:6px;display:flex}@media (width<=760px){.sg-plaetze{grid-template-columns:1fr 1fr}.sg-kind,.sg-hierher{min-height:44px}}.sg-kinderliste{flex-direction:column;margin-top:8px;display:flex}tr.sg-klick{cursor:pointer}tr.sg-klick:hover td{background:var(--flaeche-2)}.sg-verlauf{flex-direction:column;display:flex}.sg-verlauf-zeile{border:0;border-top:1px solid var(--linie-zart);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:44px;padding:8px 2px;display:grid}.sg-matrix{border-spacing:2px;border-collapse:separate!important;width:auto!important}.sg-matrix th{font-size:var(--s-etikett);color:var(--grau);text-transform:none;letter-spacing:0;font-weight:500;background:0 0!important;border:0!important;padding:0 3px!important}.sg-matrix thead th span{writing-mode:vertical-rl;max-height:80px;display:inline-block;transform:rotate(180deg)}.sg-matrix tbody th{text-align:right;white-space:nowrap;padding-right:6px!important}.sg-matrix td{text-align:center;width:24px;height:22px;font-size:var(--s-etikett);font-variant-numeric:tabular-nums;border-radius:3px;border:0!important;padding:0!important}.sg-m0{background:var(--flaeche-2);color:var(--text-3)}.sg-m1{background:var(--tint)}.sg-m2{background:var(--tint-stark)}.sg-m3{background:var(--tint-rand)}.sg-m4{background:var(--akzent);color:var(--auf-tinte)}.sg-mx{background:0 0}.sg-legende{font-size:var(--s-etikett);color:var(--grau);flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sg-legende i{vertical-align:-1px;border-radius:3px;width:14px;height:12px;margin-right:4px;display:inline-block}.sg-assistent{flex-direction:column;gap:14px;display:flex}.sg-schritte{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);display:flex;overflow:hidden}.sg-schritte button{background:var(--flaeche-2);min-height:44px;color:var(--grau);font:inherit;font-size:var(--s-neben);cursor:pointer;white-space:nowrap;border:0;flex:1;justify-content:center;align-items:center;gap:8px;width:auto;padding:6px 10px;display:flex}.sg-schritte button+button{border-left:1px solid var(--rahmen)}.sg-schritte button b{width:20px;height:20px;font-size:var(--s-etikett);border:1px solid var(--zart);border-radius:50%;flex:none;place-items:center;display:grid}.sg-schritte button.fertig{background:var(--tint);color:var(--text)}.sg-schritte button.an{background:var(--px-ink);color:var(--auf-tinte);font-weight:600}.sg-schritte button.an b{border-color:var(--auf-tinte-leise)}.sg-schritte button:disabled{cursor:default;opacity:.6}@media (width<=760px){.sg-schritte button{white-space:normal;text-align:center;font-size:var(--s-etikett);flex-direction:column;gap:2px}}.sg-wer{flex-wrap:wrap;gap:6px;display:flex}.sg-wer-kind{border:1px solid var(--rahmen);background:var(--flaeche-2);width:auto;min-height:36px;color:var(--text-3);font:inherit;font-size:var(--s-neben);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;text-decoration:line-through;display:inline-flex}.sg-wer-kind.an{background:var(--flaeche);color:var(--text);border-color:var(--tint-rand);text-decoration:none}.sg-wer-kind.an .symbol{color:var(--gut)}.sg-anzahl{flex-wrap:wrap;gap:6px;display:flex}.sg-anzahl button{border:1px solid var(--rahmen);border-radius:var(--px-radius-sm);background:var(--flaeche);width:auto;min-height:44px;font:inherit;font-size:var(--s-neben);color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;display:flex}.sg-anzahl button.an{border-color:var(--akzent);background:var(--tint);font-weight:600}.sg-regeln{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.sg-regel{cursor:pointer;border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);align-items:flex-start;gap:10px;padding:10px 12px;font-weight:400;display:flex}.sg-regel>span{flex-direction:column;gap:2px;display:flex}.sg-regel.aus{cursor:default;opacity:.7}input.sg-schalter{appearance:none;background:var(--zart);width:34px;min-width:34px;height:20px;min-height:20px;cursor:inherit;transition:background var(--t2) var(--kurve);border:0;border-radius:10px;flex:none;margin:1px 0 0;padding:0;display:block;position:relative}input.sg-schalter:after{content:"";background:var(--flaeche);width:16px;height:16px;transition:left var(--t2) var(--kurve);clip-path:none;border:0;border-radius:50%;position:absolute;top:2px;left:2px;transform:none}input.sg-schalter:checked{background:var(--akzent)}input.sg-schalter:checked:after{clip-path:none;left:16px}input.sg-schalter:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.sg-waage{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.sg-waage>div{font-size:var(--s-neben);flex-direction:column;gap:4px;display:flex}.hinweis.k{background:var(--tint);border-color:var(--tint-rand)}.zi-schalter{cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 12px;font-weight:400;display:flex}.zi-schalter>span{flex-direction:column;gap:2px;display:flex}.zi-arbeit{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.zi-arbeit>:only-child{grid-column:1/-1}@media (width<=1000px){.zi-arbeit{grid-template-columns:minmax(0,1fr)}.zi-pool{order:-1}}.zi-pool{flex-direction:column;gap:12px;display:flex;position:sticky;top:8px;margin:0!important}@media (width<=1000px){.zi-pool{position:static}}.zi-etagen{flex-direction:column;gap:18px;min-width:0;display:flex}.zi-etage{flex-direction:column;gap:8px;min-width:0;display:flex}.zi-etage-kopf{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.zi-etage-kopf h3{margin:0}.zi-reihe{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.zi-karte{background:var(--flaeche);border:1px solid var(--rahmen);border-radius:var(--px-radius-md);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.zi-karte.betreuer{background:var(--grund);border-color:var(--tint-rand)}.zi-karte.zuviel{border:1px dashed var(--schlecht-rand)}.zi-karte.aus{opacity:.6}.zi-kopf{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}button.zi-kopf{cursor:pointer;min-height:32px}button.zi-kopf:hover .zi-name{text-underline-offset:2px;text-decoration:underline}.zi-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.zi-meta{font-size:var(--s-etikett);color:var(--grau);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.zi-gemischt{font-size:var(--s-etikett);padding:0 7px}.zi-frei{min-height:34px;color:var(--text-3);border:1px dashed var(--zart);border-radius:var(--px-radius-sm);font-size:var(--s-neben);align-items:center;padding:5px 9px;display:flex}.zi-zuviel{font-size:var(--s-etikett);color:var(--schlecht);font-weight:600}.zi-wunsch-ok,.zi-wunsch-offen{vertical-align:-1px;margin-left:5px;display:inline-flex}.zi-wunsch-ok{color:var(--gut)}.zi-wunsch-offen{color:var(--warte)}.zi-wunsch-pill{font-size:var(--s-etikett);margin-left:6px;padding:0 8px}.zi-chips{flex-wrap:wrap;gap:6px;display:flex}.zi-chips .sg-wer-kind .leise{margin-left:2px}.zi-grundriss{flex-direction:column;gap:6px;min-width:0;display:flex}.zi-grundriss-kopf{justify-content:flex-end;display:flex}.zi-zoom{align-items:center;gap:4px;display:inline-flex}.zi-zoom-wert{text-align:center;min-width:48px;font-size:var(--s-neben);font-variant-numeric:tabular-nums;color:var(--grau)}.zi-blatt-rahmen{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche-2);max-height:75vh;padding:8px;overflow:auto}.zi-blatt-rahmen.zeichnen{max-height:80vh}.zi-blatt{touch-action:pan-x pan-y;display:block}.zi-blatt.zeichnen{background:var(--flaeche)}.zi-blatt.setzt{cursor:crosshair;outline:2px dashed var(--akzent);outline-offset:2px}.zi-gitter{fill:none;stroke:var(--linie-zart);stroke-width:1px}.zi-blatt text{fill:var(--text);font-family:Archivo,system-ui,-apple-system,sans-serif}.zi-t-kopf{font-size:13px;font-weight:600}.zi-t-name{font-size:11px}.zi-t-leise{font-size:11px;fill:var(--grau)!important}.zi-t-flaeche{font-size:11px;fill:var(--text-3)!important}.zi-t-schild{font-weight:600}.zi-feld{cursor:pointer;outline:none}.zi-feld .umriss{fill:var(--flaeche);stroke:var(--text);stroke-width:1.5px}.zi-feld.voll .umriss{fill:var(--gut-flaeche);stroke:var(--gut-rand)}.zi-feld.zuviel .umriss{fill:var(--schlecht-flaeche);stroke:var(--schlecht-rand);stroke-dasharray:5 3}.zi-feld.betreuer .umriss{fill:var(--grund);stroke:var(--tint-rand);stroke-width:3px}.zi-feld.ziel .umriss{fill:var(--tint);stroke:var(--akzent);stroke-dasharray:5 3}.zi-feld.aus{opacity:.6}.zi-feld:hover .umriss,.zi-feld:focus-visible .umriss{stroke:var(--akzent)}.zi-feld:focus-visible .umriss{stroke-width:2.5px}.zi-feld.klein .umriss{stroke:var(--schlecht);stroke-dasharray:4 3}.zi-feld.an .umriss,.zi-flaeche.an .umriss{stroke:var(--akzent);stroke-width:2.5px}.zi-bett.b{fill:var(--text)}.zi-bett.w{fill:var(--akzent)}.zi-bett.frei{fill:none;stroke:var(--text);stroke-width:1.3px}.zi-flaeche .umriss{fill:var(--grund);stroke:var(--zart);stroke-dasharray:4 3}.zi-blatt.zeichnen .zi-feld,.zi-blatt.zeichnen .zi-flaeche,.zi-blatt.zeichnen .zi-schild{cursor:move;touch-action:none}.zi-schild-kasten{fill:#0000;stroke:var(--linie-zart);stroke-dasharray:2 3}.zi-schild.an .zi-schild-kasten{stroke:var(--akzent)}.zi-bedarf{fill:none;stroke:var(--akzent);stroke-width:1.5px;stroke-dasharray:3 3;pointer-events:none}.zi-griff-p{fill:var(--akzent);cursor:nwse-resize;touch-action:none}.zi-ecke{fill:var(--flaeche);stroke:var(--akzent);stroke-width:2px;cursor:grab;touch-action:none}.zi-ecke.an{fill:var(--akzent)}.zi-mitte{fill:var(--tint);stroke:var(--akzent);stroke-width:1.5px;cursor:copy;touch-action:none}.zi-punkte{flex-wrap:wrap;gap:3px;display:flex}.zi-legende i{border:1.5px solid var(--text);border-radius:2px;width:10px;height:10px;display:inline-block}.zi-legende i.b{background:var(--text)}.zi-legende i.w{background:var(--akzent);border-color:var(--akzent)}.zi-legende i.voll{background:var(--gut-flaeche);border-color:var(--gut-rand);width:14px}.zi-legende i.zuviel{background:var(--schlecht-flaeche);border-color:var(--schlecht-rand);border-style:dashed;width:14px}.zi-legende{font-size:var(--s-etikett);color:var(--grau);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zi-legende span{align-items:center;gap:6px;display:inline-flex}.zi-zeichnung{flex-direction:column;gap:8px;min-width:0;display:flex}.zi-werkzeug{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.zi-auswahl{border:1px solid var(--tint-rand);background:var(--tint);border-radius:var(--px-radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}input.feld.zi-neuname,select.feld.zi-formwahl{width:auto;max-width:200px;padding:5px 8px}.zi-wohin{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zi-wohin-kachel{border:1px solid var(--rahmen);border-radius:var(--px-radius-md);background:var(--flaeche);width:100%;min-height:64px;font:inherit;font-size:var(--s-neben);color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;display:flex}.zi-wohin-kachel b{font-size:var(--s-text)}.zi-wohin-kachel.grau{opacity:.55}.zi-wohin-kachel:disabled{cursor:default}.zi-balken{flex:1;min-width:120px;max-width:240px}.zi-wunschliste{flex-direction:column;display:flex}.zi-wunschzeile{border-top:1px solid var(--linie-zart);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.zi-wunschzeile>span:first-child{flex:220px}.zi-wunschnetz{flex-direction:column;gap:6px;display:flex}.zi-wunschperson{font-size:var(--s-neben);flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.zi-wunschziele{flex-wrap:wrap;gap:4px;display:flex}.zi-wunschziel{font-size:var(--s-etikett);border:1px solid var(--gut-rand);background:var(--gut-flaeche);color:var(--gut);border-radius:999px;padding:0 8px;font-weight:500;display:inline-block}.zi-wunschziel.nein{border:1px dashed var(--schlecht-rand);background:var(--schlecht-flaeche);color:var(--schlecht)}.zi-formular{flex-direction:column;gap:4px;display:flex}
