:root{--grund:#2b2b2b;--gedaempft:#6b6b6b;--linie:#dcd8d0;--flaeche:#f5f3ef;--karte:#fff;--auf-akzent:#fff;--orange:#f2a13c;--tuerkis:#1f8a8c;--gruen:#4a7a4a;--gefahr:#b3261e;--buehne:#e8e5df;--warnung-grund:#fdf6e7;--warnung-linie:#eddcb8;--warnung-schrift:#8a5a12;--fehler-grund:#fdecea;--fehler-linie:#f0c5c1;--fehler-schrift:#7d1f18;--erfolg-grund:#e8f6f6;--erfolg-linie:#b8e0df;--erfolg-schrift:#14615f;--ziel-grund:#e8f6f6;--eigen-grund:#e8f6f6;--eigen-schrift:#14615f;--art-fehler-grund:#fbeae6;--art-fehler-schrift:#8a3a2f;--art-wunsch-grund:#fdf3e0;--art-wunsch-schrift:#7a5a12;--tag-grau-grund:#ececec;--tag-grau-schrift:#4a4a4a;--tag-tuerkis-grund:#e0f3f3;--tag-tuerkis-schrift:#14615f;--tag-orange-grund:#fdf0dc;--tag-orange-schrift:#8a5a12;--tag-gruen-grund:#e4f3e4;--tag-gruen-schrift:#2f6b33;--tag-blau-grund:#e3ecfa;--tag-blau-schrift:#23508f;--tag-rot-grund:#fbe6e2;--tag-rot-schrift:#8a3a2f;--schatten:#0003;--radius:8px;--schrift:"Source Sans 3 Variable", system-ui, -apple-system, "Segoe UI", "DejaVu Sans", sans-serif}:root[data-theme=dark]{--grund:#e6e4e0;--gedaempft:#a5a29c;--linie:#3a3d42;--flaeche:#191b1e;--karte:#24262a;--auf-akzent:#fff;--orange:#f0a94f;--tuerkis:#3fb3b0;--gruen:#59b159;--gefahr:#e2685c;--buehne:#101214;--warnung-grund:#2f2a1c;--warnung-linie:#4a4128;--warnung-schrift:#e8c57a;--fehler-grund:#33211f;--fehler-linie:#52302c;--fehler-schrift:#f0a79c;--erfolg-grund:#15302f;--erfolg-linie:#22514f;--erfolg-schrift:#7fd3d0;--ziel-grund:#15302f;--eigen-grund:#15302f;--eigen-schrift:#7fd3d0;--art-fehler-grund:#462a26;--art-fehler-schrift:#ebb2aa;--art-wunsch-grund:#342c1c;--art-wunsch-schrift:#e4c98b;--tag-grau-grund:#323232;--tag-grau-schrift:#c1c1c1;--tag-tuerkis-grund:#1c3434;--tag-tuerkis-schrift:#8be4e2;--tag-orange-grund:#372d1e;--tag-orange-schrift:#e4c08b;--tag-gruen-grund:#1d361f;--tag-gruen-schrift:#8be491;--tag-blau-grund:#263346;--tag-blau-schrift:#a6c3ea;--tag-rot-grund:#492b27;--tag-rot-schrift:#ecb4ac;--schatten:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grund:#e6e4e0;--gedaempft:#a5a29c;--linie:#3a3d42;--flaeche:#191b1e;--karte:#24262a;--orange:#f0a94f;--tuerkis:#3fb3b0;--gruen:#59b159;--gefahr:#e2685c;--auf-akzent:#fff;--buehne:#101214;--warnung-grund:#2f2a1c;--warnung-linie:#4a4128;--warnung-schrift:#e8c57a;--fehler-grund:#33211f;--fehler-linie:#52302c;--fehler-schrift:#f0a79c;--erfolg-grund:#15302f;--erfolg-linie:#22514f;--erfolg-schrift:#7fd3d0;--ziel-grund:#15302f;--eigen-grund:#15302f;--eigen-schrift:#7fd3d0;--art-fehler-grund:#462a26;--art-fehler-schrift:#ebb2aa;--art-wunsch-grund:#342c1c;--art-wunsch-schrift:#e4c98b;--tag-grau-grund:#323232;--tag-grau-schrift:#c1c1c1;--tag-tuerkis-grund:#1c3434;--tag-tuerkis-schrift:#8be4e2;--tag-orange-grund:#372d1e;--tag-orange-schrift:#e4c08b;--tag-gruen-grund:#1d361f;--tag-gruen-schrift:#8be491;--tag-blau-grund:#263346;--tag-blau-schrift:#a6c3ea;--tag-rot-grund:#492b27;--tag-rot-schrift:#ecb4ac;--schatten:#0000008c}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{font-family:var(--schrift);color:var(--grund);background:var(--flaeche);margin:0;font-size:14px;line-height:1.5}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}h1{font-size:1.15rem}h2{font-size:1rem}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);font-size:.8rem}code{font-family:ui-monospace,DejaVu Sans Mono,monospace;font-size:.85em}.leer{color:var(--gedaempft);font-style:italic}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.rahmen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.rahmen__inhalt{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.editor{flex-direction:column;flex:1;min-height:0;display:flex}.editor__koerper{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr) 21rem;min-height:0;display:grid}.editor__koerper>*{min-height:0}.kopfleiste{background:var(--karte);border-bottom:1px solid var(--linie);align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.fussleiste{background:var(--karte);border-top:1px solid var(--linie);flex:none;align-items:stretch;display:flex}.fussleiste>.statusleiste{border-top:none;flex:auto;min-width:0}.fusszeile{color:var(--gedaempft);flex:none;align-items:center;gap:.4rem;padding:.3rem 1.25rem;font-size:.82rem;display:flex}.fusszeile__link{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.fusszeile__link:hover,.fusszeile__link:focus-visible{color:var(--grund);border-bottom-color:var(--linie)}.fusszeile__trenner{opacity:.6}@media (max-width:640px){.fusszeile{padding-inline:.6rem}}.statusleiste{color:var(--gedaempft);background:var(--karte);border-top:1px solid var(--linie);flex:none;font-size:.82rem;position:relative}.statusleiste__zeile{align-items:center;gap:.5rem;min-height:1.9rem;padding:.3rem 1.25rem;display:flex}.statusleiste__zeichen{font-size:.6rem;line-height:1}.statusleiste__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.statusleiste__mehr{font:inherit;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.78rem}.statusleiste__mehr:hover{opacity:1}.statusleiste--arbeit{color:var(--grund)}.statusleiste--warnung{color:#8a5a12;background:#fdf6e7;border-top-color:#eddcb8}.statusleiste--fehler{color:#7d1f18;background:#fdecea;border-top-color:#f0c5c1;font-weight:600}.statusleiste__tafel{background:var(--karte);border-top:1px solid var(--linie);gap:.5rem;max-height:40vh;padding:.6rem 1.25rem;display:grid;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 18px #0000001a}.statusleiste__eintrag{color:var(--gedaempft);align-items:flex-start;gap:.5rem;display:flex}.statusleiste__eintrag--warnung{color:#8a5a12}.statusleiste__eintrag--fehler{color:#7d1f18}.statusleiste__eintragtext{margin:0;font-weight:600}.statusleiste__liste{margin:.2rem 0 0;padding-left:1.1rem;font-weight:400}.statusleiste__liste li{margin-bottom:.15rem}.palette{background:var(--karte);border-right:1px solid var(--linie);padding:1rem;overflow-y:auto}.palette__kopf{margin-bottom:.6rem}.palette__suche{margin-bottom:.75rem}.palette__aufbau{border-bottom:1px solid var(--linie);margin-bottom:.75rem;padding-bottom:.75rem}.palette__aufbau-leiste{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.baustein--icon{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.baustein--icon .baustein__icon{font-size:1.15rem}.palette__gruppe{margin-bottom:.35rem}.palette__gruppe ul{gap:.25rem;margin:.35rem 0 .9rem;padding:0;list-style:none;display:grid}.palette__kopfzeile{margin:0}.palette__schalter{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.8rem;font-weight:600;display:flex}.palette__schalter:hover{color:var(--grund);background:var(--flaeche)}.palette__pfeil{flex:none;font-size:.7em;transition:transform .12s;transform:rotate(90deg)}.palette__gruppe.ist-zu .palette__pfeil{transform:rotate(0)}.palette__bereich{margin:0 0 .15rem .55rem}.palette__bereich-kopf{margin:0;font-size:1rem}.palette__bereich-schalter{cursor:pointer;width:100%;color:var(--gedaempft);text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:.2rem;font-size:.82rem;font-weight:600;display:flex}.palette__bereich-schalter:hover{color:var(--schrift)}.palette__bereich-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.palette__bereich .palette__pfeil{font-size:.75em;transition:transform .12s;transform:rotate(90deg)}.palette__bereich.ist-zu .palette__pfeil{transform:rotate(0)}.palette__bereich ul{margin:.2rem 0 .5rem}.palette__vorschau{z-index:40;pointer-events:none;position:fixed;top:6.5rem;left:18rem}.vorschau{background:var(--karte);border:1px solid var(--linie);border-radius:12px;flex-direction:column;width:22rem;max-height:32rem;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.vorschau__bild{border-bottom:1px solid var(--linie);background:#fff;height:15rem;position:relative;overflow:hidden}.vorschau__schatten{position:absolute;inset:0}.vorschau__ohnebild{text-align:center;color:var(--gedaempft);margin:0;padding:2.5rem 1rem;font-size:.85rem}.vorschau__text{padding:.7rem .9rem .8rem}.vorschau__name{margin:0 0 .25rem;font-size:.98rem;font-weight:600}.vorschau__satz{color:var(--gedaempft);margin:0 0 .5rem;font-size:.86rem;line-height:1.4}.vorschau__daten{margin:0;font-size:.8rem}.vorschau__daten>div{gap:.5rem;margin-bottom:.15rem;display:flex}.vorschau__daten dt{color:var(--gedaempft);flex:0 0 5.2rem}.vorschau__daten dd{min-width:0;margin:0}.vorschau__fuss{border-top:1px solid var(--linie);color:var(--gedaempft);margin:.55rem 0 0;padding-top:.4rem;font-size:.78rem}.palette__fach{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.palette__zahl{letter-spacing:0;color:var(--gedaempft);background:var(--flaeche);border-radius:999px;flex:none;padding:0 .35rem;font-size:.9em;font-weight:400}.palette__schalter:hover .palette__zahl{background:var(--karte)}@media (prefers-reduced-motion:reduce){.palette__pfeil{transition:none}}.baustein{width:100%;font:inherit;text-align:left;color:inherit;border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.baustein:hover{background:var(--flaeche);border-color:var(--linie)}.baustein__icon{font-size:1.1rem}.blattbereich{grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.blattbereich>*{min-height:0}.blattbereich__aktionen{z-index:6;position:absolute;top:.6rem;right:.9rem}.canvas{background:var(--buehne);padding:3rem 1.5rem 1.5rem;overflow:auto}.canvas__buehne{margin:0 auto;position:relative}.canvas__blatt{cursor:pointer;position:relative}.miniaturen{background:var(--karte);border-right:1px solid var(--linie);flex-direction:column;width:6.5rem;display:flex}.miniaturen__liste{flex:1;align-content:start;gap:.5rem;min-height:0;margin:0;padding:.6rem .5rem;list-style:none;display:grid;overflow-y:auto}.miniatur{width:100%;font:inherit;color:var(--gedaempft);cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.miniatur__blatt{aspect-ratio:210/297;border:1px solid var(--linie);background:#fff;border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.miniatur__kasten{background:#cfcac1;border-radius:1px;position:absolute}.miniatur__kasten.ist-gewaehlt{background:var(--tuerkis)}.miniatur__nummer{text-align:center;font-size:.72rem}.miniatur:hover .miniatur__blatt{border-color:var(--tuerkis)}.miniatur:focus-visible{outline:2px solid var(--tuerkis);outline-offset:2px;border-radius:3px}.miniatur__sicht{border:1.5px solid var(--tuerkis);box-sizing:border-box;background:#1f8a8c1a;border-radius:2px;position:absolute;left:0;right:0}.miniatur.ist-hier .miniatur__nummer{color:var(--grund);font-weight:600}.zoomleiste{border-top:1px solid var(--linie);align-items:center;gap:.15rem;padding:.4rem .35rem;display:flex}.zoomleiste__knopf{width:1.6rem;height:1.6rem;font:inherit;color:var(--grund);background:var(--karte);border:1px solid var(--linie);cursor:pointer;border-radius:5px;padding:0;font-size:1rem;line-height:1}.zoomleiste__knopf:hover{background:var(--flaeche)}.zoomleiste__wert{font:inherit;font-variant-numeric:tabular-nums;color:var(--gedaempft);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:.2rem 0;font-size:.72rem}.zoomleiste__wert:hover{color:var(--grund);border-color:var(--linie)}.zoomleiste__wert:not(.ist-eingepasst){color:var(--tuerkis);font-weight:600}.blattaktionen{position:relative}.blattaktionen__schalter{align-items:center;gap:.35rem;display:inline-flex;box-shadow:0 2px 8px #00000026}.blattaktionen__pfeil{font-size:.7rem}.blattaktionen__schalter.ist-offen .blattaktionen__pfeil{transform:rotate(180deg)}.blattaktionen__menue{z-index:10;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);gap:.15rem;width:18rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 30px #0003}.blattaktionen__eintrag{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.blattaktionen__eintrag:hover,.blattaktionen__eintrag:focus-visible{background:var(--flaeche);outline:none}.blattaktionen__zeichen{font-size:1rem;line-height:1.3}.blattaktionen__text{gap:.1rem;display:grid}.blattaktionen__name{font-size:.9rem;font-weight:600}.blattaktionen__eintrag.ist-haupt .blattaktionen__name{color:var(--tuerkis)}.blattaktionen__wozu{color:var(--gedaempft);font-size:.78rem;line-height:1.35}.blattaktionen__zurueck{color:var(--gedaempft);border-bottom:1px solid var(--linie);border-radius:6px 6px 0 0}.blattaktionen__zurueck .blattaktionen__name{font-weight:500}.canvas__auswahl{pointer-events:none;border:2px solid var(--tuerkis);border-radius:3px;position:absolute;box-shadow:0 0 0 3px #1f8a8c2e}.canvas__blatt [data-ks-entwurf]{position:relative}.canvas__blatt [data-ks-entwurf]:before{content:"";background:repeating-linear-gradient(to bottom, var(--orange) 0 6px, transparent 6px 10px);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-10px}.canvas__blatt [data-ks-entwurf=grundeinstellung]:before{background:var(--gefahr)}.canvas__fehler{color:var(--gefahr);border-radius:var(--radius);background:#fdecea;border:1px solid #f3c2bd;margin-bottom:1rem;padding:.75rem 1rem}.canvas__fehler p{margin:.25rem 0 0}.griffe{pointer-events:none;position:absolute;inset:0}.griffe>*,.griffe.zieht{pointer-events:auto}.ziehgriff{color:#b8b3aa;background:var(--karte);border:1px solid var(--linie);cursor:grab;opacity:0;border-radius:5px;width:20px;height:24px;padding:0;font-size:13px;line-height:1;transition:opacity .1s;position:absolute}.canvas__blatt:hover .ziehgriff{opacity:1}.ziehgriff:hover,.ziehgriff.ist-gewaehlt{opacity:1;color:var(--tuerkis);border-color:var(--tuerkis)}.ziehgriff:active{cursor:grabbing}.einfuegemarke{background:var(--tuerkis);border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;box-shadow:0 0 0 2px #1f8a8c38}.einfuegemarke:before{content:"";background:var(--tuerkis);border-radius:50%;width:10px;height:10px;position:absolute;top:-3.5px;left:-5px}.deko{cursor:move;position:absolute}.deko__rahmen{opacity:0;border:1px dashed #b8b3aa;border-radius:3px;transition:opacity .1s;position:absolute;inset:-3px}.canvas__blatt:hover .deko__rahmen{opacity:1}.deko.ist-gewaehlt .deko__rahmen{opacity:1;border:2px solid var(--orange)}.deko__breite{background:var(--karte);border:1px solid var(--orange);cursor:ew-resize;opacity:0;border-radius:4px;width:12px;height:22px;margin-top:-11px;padding:0;position:absolute;top:50%;right:-7px}.deko.ist-gewaehlt .deko__breite,.deko:hover .deko__breite{opacity:1}.deko__ecke{background:var(--karte);border:1px solid var(--orange);opacity:0;border-radius:2px;width:10px;height:10px;padding:0;position:absolute}.deko__ecke--oben-links{cursor:nwse-resize;top:-5px;left:-5px}.deko__ecke--oben-rechts{cursor:nesw-resize;top:-5px;right:-5px}.deko__ecke--unten-links{cursor:nesw-resize;bottom:-5px;left:-5px}.deko__ecke--unten-rechts{cursor:nwse-resize;bottom:-5px;right:-5px}.deko.ist-gewaehlt .deko__ecke,.deko:hover .deko__ecke{opacity:1}.deko__ecke:focus-visible{opacity:1;outline:2px solid var(--tuerkis);outline-offset:2px}.deko__drehen{width:20px;height:20px;color:var(--orange);background:var(--karte);border:1px solid var(--orange);cursor:grab;opacity:0;border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-22px;left:50%}.deko__drehen:active{cursor:grabbing}.deko.ist-gewaehlt .deko__drehen,.deko:hover .deko__drehen{opacity:1}.deko__drehen:focus-visible{opacity:1;outline:2px solid var(--tuerkis);outline-offset:2px}.fuellung{color:var(--gedaempft);align-items:center;gap:.5rem;font-size:11px;display:flex;position:absolute}.fuellung__balken{background:#d6d1c8;border-radius:2px;flex:0 0 60px;height:4px;overflow:hidden}.fuellung__balken>span{background:#a8a29a;height:100%;display:block}.fuellung__text{white-space:nowrap}.fuellung.ist-knapp{color:var(--tuerkis)}.fuellung.ist-knapp .fuellung__balken>span{background:var(--tuerkis)}.fuellung.ist-knapp strong{font-weight:600}.deko-felder{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.deko-felder .feld{margin-bottom:0}.deko-felder .eingabe--zahl{width:100%}.inspektor{background:var(--karte);border-left:1px solid var(--linie);padding:1rem;overflow-y:auto}.werkzeugleiste{gap:.3rem;margin-bottom:.75rem;display:flex}.schnellzugriff{background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .45rem;margin-bottom:.85rem;padding:.55rem .6rem;display:grid}.schnellzugriff:empty{display:none}.schnell__name{max-width:100%;color:var(--gedaempft);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.2;overflow:hidden}.schnell__platz{flex-direction:column;align-items:stretch;gap:.15rem;min-width:0;display:flex}.schnell__platz .eingabe--klein{width:100%;min-width:0}.schnell__platz.ist-aus{opacity:.42}.schnell__platz.ist-aus .schnell__name{font-style:italic}.schnell__stufen{background:var(--karte);border:1px solid var(--linie);border-radius:7px;justify-content:space-between;align-items:center;display:flex}.schnell__stufe{width:1.5rem;height:1.6rem;font:inherit;color:var(--grund);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:1rem;line-height:1}.schnell__stufe:hover:not(:disabled){background:var(--flaeche)}.schnell__stufe:disabled{color:var(--linie);cursor:not-allowed}.schnell__platz.ist-aus .schnell__stufe:disabled{cursor:default}.schnell__wert{text-align:center;font-variant-numeric:tabular-nums;flex:auto;min-width:0;font-size:.85rem;font-weight:600}.farbfeld{border:1px solid #00000038;border-radius:4px;width:1.15rem;height:1.15rem;display:block}.farbfeld--ohne{background:linear-gradient(to top right,#0000 calc(50% - 1px),#c0392b calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),#fff}.farbwahl{display:flex;position:relative}.farbwahl__knopf{background:var(--karte);border:1px solid var(--linie);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;height:1.75rem;padding:.25rem .45rem;display:inline-flex}.farbwahl__knopf:hover{border-color:var(--gedaempft)}.farbwahl__knopf--aus{cursor:default}.farbfeld--leer{background:repeating-linear-gradient(45deg, var(--flaeche), var(--flaeche) 3px, var(--linie) 3px, var(--linie) 4px)}.farbwahl__knopf:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.farbwahl__palette{z-index:30;background:var(--karte);border:1px solid var(--linie);border-radius:8px;grid-template-columns:repeat(5,auto);gap:.25rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 6px 18px #0000002e}.farbwahl__feld{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:.2rem}.farbwahl__feld:hover{border-color:var(--linie)}.farbwahl__feld.ist-aktiv{border-color:var(--tuerkis);box-shadow:inset 0 0 0 1px var(--tuerkis)}.farbwahl__feld:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.gruppe{border:1px solid var(--linie);border-radius:var(--radius);background:var(--karte);margin:0 0 .75rem}.gruppe--offen{padding:.75rem}.gruppe__kopf{font-size:inherit;margin:0}.gruppe__schalter{width:100%;font:inherit;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.78rem;font-weight:600;display:flex}.gruppe__schalter:hover{color:var(--grund);background:var(--flaeche)}.gruppe__schalter:focus-visible{outline:2px solid var(--tuerkis);outline-offset:-2px}.gruppe__pfeil{transition:transform .12s;display:inline-block;transform:rotate(90deg)}.gruppe.ist-zu .gruppe__pfeil{transform:rotate(0)}.gruppe__titel{flex:1}.gruppe__zusatz{text-transform:none;letter-spacing:0;font-weight:400}.gruppe__inhalt{padding:0 .75rem .75rem}.titelzeile{align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex;position:relative}.feld__titel{cursor:default;font-size:.85rem;font-weight:600;display:block}.feld__hilfe{width:1.05rem;height:1.05rem;font:inherit;color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--linie);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.feld__hilfe:hover,.feld__hilfe:focus-visible,.titelzeile.hilfe-offen .feld__hilfe{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis)}.feld__tip{z-index:20;text-transform:none;letter-spacing:0;width:max-content;max-width:min(22rem,100%);color:var(--auf-akzent);visibility:hidden;opacity:0;pointer-events:none;background:#3a3a3a;border-radius:6px;padding:.5rem .65rem;font-size:.8rem;font-weight:400;line-height:1.4;transition:opacity .1s;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 4px 12px #00000038}.titelzeile:hover .feld__tip,.feld__hilfe:focus-visible~.feld__tip{visibility:visible;opacity:1}.titelzeile.hilfe-offen .feld__tip{visibility:visible;opacity:1;pointer-events:auto}.hinweis-fuss{color:var(--gedaempft);margin:.5rem 0 0;font-size:.78rem;line-height:1.35}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feld{margin-bottom:.9rem}.feld:last-child{margin-bottom:0}.feld__optional{color:var(--gedaempft);font-weight:400}.feld__einheit{color:var(--gedaempft);margin-left:.4rem;font-size:.8rem}.eingabe{width:100%;font:inherit;color:inherit;background:var(--karte);border:1px solid var(--linie);border-radius:6px;padding:.4rem .55rem}.eingabe:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.eingabe--mehrzeilig{resize:vertical;font-size:.9rem}.eingabe--zahl{width:5.5rem}.eingabe--suche{margin-top:.4rem}.eingabe--klein{width:auto;padding:.25rem .4rem;font-size:.85rem}.zahl{align-items:center;gap:.6rem;display:flex}.regler{accent-color:var(--tuerkis);flex:1}.segmented{background:var(--flaeche);border-radius:7px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.segmented__knopf{font:inherit;color:var(--gedaempft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.3rem .6rem;font-size:.85rem}.segmented__knopf.ist-aktiv{color:var(--grund);background:var(--karte);font-weight:600;box-shadow:0 1px 2px #0000001f}.checkboxes{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.checkbox{cursor:pointer;align-items:center;gap:.3rem;font-size:.88rem;display:inline-flex}.checkbox.ist-gesperrt{color:var(--gedaempft);cursor:not-allowed}.schalter{cursor:pointer;display:inline-block}.schalter input{opacity:0;width:0;height:0;position:absolute}.schalter__spur{background:var(--linie);border-radius:999px;width:2.4rem;height:1.35rem;transition:background .12s;display:block;position:relative}.schalter__spur:after{content:"";background:var(--karte);border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .12s;position:absolute;top:3px;left:3px}.schalter input:checked+.schalter__spur{background:var(--tuerkis)}.schalter input:checked+.schalter__spur:after{transform:translate(1.05rem)}.schalter input:focus-visible+.schalter__spur{outline:2px solid var(--tuerkis);outline-offset:2px}.liste{gap:.6rem;display:grid}.liste__eintrag{border:1px solid var(--linie);border-radius:var(--radius);min-width:0;padding:.6rem}.liste__eintrag legend{max-width:100%;color:var(--gedaempft);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.fragen{gap:.7rem;display:grid}.frage{border:1px solid var(--linie);border-radius:var(--radius);margin:0;padding:.6rem}.frage__kopf{align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.frage__nummer{color:var(--gedaempft);flex:1;font-size:.8rem;font-weight:600}.frage__griffe{gap:.25rem;display:flex}.frage__text{margin-bottom:.5rem}.antworten{border-collapse:collapse;width:100%}.antworten th{color:var(--gedaempft);text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:0 .2rem .25rem;font-size:.72rem;font-weight:600}.antworten th .titelzeile{margin-bottom:0}.antworten th .feld__titel{font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit}.antworten__spalte-richtig{text-align:center;width:3.2rem}.antworten__spalte-richtig .titelzeile{justify-content:center}.antworten td{vertical-align:middle;padding:.15rem .2rem}.antworten td .eingabe{padding:.3rem .45rem;font-size:.85rem}.antworten__richtig{text-align:center}.antworten__richtig input{width:1.05rem;height:1.05rem;accent-color:var(--tuerkis);cursor:pointer}.antworten__griffe{gap:.2rem;padding-left:.1rem;display:flex}.antworten__griffe .knopf{padding:.2rem .35rem}.antworten tr.ist-richtig .eingabe{border-color:var(--tuerkis);background:#f2fbfb}.inhalte__oeffnen{text-align:center;width:100%;margin-bottom:.75rem}.inhalte{width:min(58rem,100vw - 2rem);max-height:min(44rem,100vh - 4rem);color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 12px 40px #00000038}.inhalte::backdrop{background:#1e1c1873}.inhalte__wozu{color:var(--gedaempft);margin:0 0 .75rem;font-size:.85rem;line-height:1.45}.inhalte__wahl{grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}.inhalte__wahl .feld{margin-bottom:.75rem}.inhalte__sichern{flex:1}.inhalte__fuss{gap:.5rem;margin-top:1rem;display:flex}.inhalte__bereich{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:48rem){.inhalte__bereich{grid-template-columns:minmax(0,1fr)}}.inhaltsliste{align-content:start;gap:.45rem;max-height:24rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.inhaltspaket__ansehen{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:0;display:grid}.inhaltspaket__ansehen:focus-visible{outline:2px solid var(--tuerkis);outline-offset:2px}.inhaltspaket:hover{border-color:var(--tuerkis)}.inhaltspaket.ist-gewaehlt{border-color:var(--tuerkis);box-shadow:0 0 0 2px #1f8a8c38}.inhaltsvorschau{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);gap:.4rem;padding:.6rem;display:grid;position:sticky;top:0}.inhaltsvorschau--leer{text-align:center;align-content:center;min-height:10rem}.inhaltsvorschau__titel{color:var(--gedaempft);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.inhaltsvorschau__stufe{font-weight:400}.inhaltsvorschau__flaeche{color:#2b2b2b;border:1px solid var(--linie);background:#fff;border-radius:6px;max-height:22rem;padding:.5rem;overflow:auto}.inhaltsvorschau__blatt{zoom:.6;width:180mm}.inhaltspaket{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:.5rem .6rem}.inhaltspaket__kopf{align-items:center;gap:.4rem;display:flex}.inhaltspaket__name{flex:1;font-size:.9rem;font-weight:600}.inhaltspaket__text{color:var(--gedaempft);margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.inhaltspaket__meta{color:var(--gedaempft);margin:.25rem 0 0;font-size:.75rem}.inhaltspaket__griffe{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.marke-eigen{color:var(--eigen-schrift);background:var(--eigen-grund);border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.inhalte__erzeugen{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin-top:1rem;padding:.7rem .8rem}.inhalte__erzeugen-titel{margin:0 0 .3rem;font-size:.95rem}.inhalte__erzeugen-wozu{color:var(--gedaempft);margin:0 0 .6rem;font-size:.82rem;line-height:1.45}.inhalte__erzeugen-wozu strong{color:var(--grund)}.inhalte__erzeugen-zeile{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.inhalte__erzeugen-feld{flex:20rem;margin-bottom:0}.inhalte__erzeugen-feld textarea{resize:vertical}.inhalte__erzeugen-zeile .inhaltspaket__griffe{margin-top:0}.inhalte__verworfen{color:var(--warnung-schrift);margin:0 0 .6rem;padding-left:1.1rem;font-size:.8rem;line-height:1.4}.inhaltspaket--vorschlag{border-style:dashed}.marke-vorschlag{color:var(--warnung-schrift);background:var(--warnung-grund);border:1px solid var(--warnung-linie);border-radius:999px;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.inhalte__sichern-form{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);margin-top:.75rem;padding:.6rem .7rem}.inhalte__sichern-form h3{margin-bottom:.5rem}.seed{background:var(--flaeche);border-radius:4px;margin-right:.5rem;padding:.15rem .4rem;display:inline-block}.verstoesse{color:var(--gefahr);border-radius:var(--radius);background:#fdecea;border:1px solid #f3c2bd;margin-bottom:1rem;padding:.6rem .8rem;font-size:.85rem}.verstoesse ul{margin:.3rem 0 0;padding-left:1.1rem}.knopf{font:inherit;color:var(--grund);background:var(--karte);border:1px solid var(--linie);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.4rem .75rem;font-size:.88rem}.knopf:hover:not(:disabled){background:var(--flaeche)}.knopf:disabled{opacity:.4;cursor:not-allowed}.knopf--klein{padding:.25rem .5rem;font-size:.82rem}.knopf--haupt{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis);font-weight:600}.knopf--leise{color:var(--gedaempft);background:0 0;border-color:#0000}.knopf--leise:hover:not(:disabled){background:var(--flaeche);border-color:var(--linie)}.knopf--haupt:hover:not(:disabled){background:#19726f}.knopf--gefahr{color:var(--gefahr);border-color:#f0c5c1}.knopf--gefahr:hover:not(:disabled){background:#fdecea}.seite{width:100%;max-width:56rem;margin:0 auto;padding:2rem 1.5rem;overflow-y:auto}.ablageflaeche{flex:1;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(15rem,20rem);gap:0;width:100%;max-width:96rem;min-height:0;margin:0 auto;display:grid}.ablageflaeche>*{min-height:0;overflow-y:auto}.seite--ablage{max-width:none;margin:0;padding-top:1.25rem}.ablageflaeche__baum{padding:1.25rem .75rem 2rem 1.5rem}.ablageflaeche__vorschau{padding:1.25rem 1.5rem 2rem .75rem}.seite--ablage{flex-direction:column;display:flex;overflow:hidden}.seite--ablage>.seite__kopf,.seite--ablage>.krume{flex:none}.seite--ablage>.ablage{flex-direction:column;flex:auto;min-height:0;display:flex}.seite--ablage>.neues,.seite--ablage>.einrichtung,.seite--ablage>.ablage--einstieg{flex:none}@media (max-height:34rem){.seite--ablage>.neues,.seite--ablage>.einrichtung{display:none}}@media (max-width:78rem){.ablageflaeche{max-width:none;display:block;overflow-y:auto}.ablageflaeche>*{overflow-y:visible}.ablageflaeche__baum{padding:1.25rem 1.5rem 0}.ablageflaeche__vorschau{padding:0 1.5rem 2rem}.seite--ablage{padding-top:1.25rem;display:block;overflow:visible}.seite--ablage>.ablage{display:block}}.baum{font-size:1rem;position:sticky;top:1rem}.baum__zeile{align-items:center;gap:.15rem;min-width:0;display:flex}.baum__zeile>.baum__ziel{flex:1;min-width:0;padding-right:1.7rem}.baum__ziel.ist-ziel,.baum__zeile.ist-ziel>.baum__ziel{background:var(--ziel-grund);box-shadow:inset 0 0 0 2px var(--tuerkis)}.punktemenue__knopf{width:1.4rem;height:1.4rem;font:inherit;color:var(--gedaempft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0;font-size:.9rem;line-height:1;transition:opacity .1s}.punktemenue__knopf:hover,.punktemenue__knopf.ist-offen{color:var(--grund);background:var(--karte);border-color:var(--linie)}.punktemenue__flaeche{z-index:60;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);gap:.1rem;width:13rem;padding:.25rem;display:grid;position:fixed;box-shadow:0 8px 24px #0000002e}.punktemenue__eintrag{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;text-decoration:none;display:flex}.punktemenue__eintrag:hover,.punktemenue__eintrag:focus-visible{background:var(--flaeche);outline:none}.punktemenue__eintrag--gefahr{color:var(--gefahr)}.punktemenue__eintrag--gefahr:hover{background:#fdecea}.baum__griffe{flex:none;position:absolute;right:0}.baum__griffe>.punktemenue__knopf{opacity:0}.baum__zeile:hover .punktemenue__knopf,.baum__griffe>.punktemenue__knopf:focus-visible,.baum__griffe>.punktemenue__knopf.ist-offen{opacity:1}.punktemenue__knopf--karte{width:1.75rem;height:1.75rem;color:var(--grund);border-color:var(--linie);font-size:1rem}.blatt.ist-am-ziehen{opacity:.45}.baum__liste{margin:0;padding:0 0 0 .85rem;list-style:none}.baum__liste .baum__liste{border-left:1px solid var(--linie)}.baum__ziel{color:inherit;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .45rem;text-decoration:none;display:flex}.baum__ziel:hover{background:var(--karte)}.baum__ziel.ist-hier{color:var(--tuerkis);background:var(--karte);box-shadow:inset 0 0 0 1px var(--linie);font-weight:600}.baum__zeichen{font-size:.95rem;line-height:1}.baum__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.baum__zahl{color:var(--gedaempft);font-variant-numeric:tabular-nums;font-size:.75rem}.baum__leer{color:var(--gedaempft);margin:.5rem 0 0 .45rem;font-size:.8rem}.baum__knoten{cursor:pointer;align-items:center;list-style:none;display:flex}.baum__knoten::-webkit-details-marker{display:none}.baum__knoten:before{content:"▸";width:.9rem;color:var(--gedaempft);flex:none;margin-left:-.85rem;font-size:.7rem;transition:transform .12s}details[open]>.baum__knoten:before{transform:rotate(90deg)}.baum__knoten .baum__ziel{flex:1;min-width:0}.baum__blatt{padding-left:.05rem}.seite__kopf{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.seite__kopf h1{margin:0;font-size:1.6rem}.seite--ablage .seite__kopf h1{font-size:1.05rem}.seite--ablage .seite__kopf{margin-bottom:.9rem}.seite__aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.kopfleiste--haupt{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem 1.25rem;display:grid}.kopfleiste__navigation{align-items:center;gap:.35rem;min-width:0;display:flex}.kopfleiste__rechts{justify-self:end;align-items:center;gap:.4rem;min-width:0;display:flex}.kopfleiste__links{justify-self:start;align-items:center;gap:.6rem;min-width:0;display:flex}.hauptmenue{flex:none;position:relative}.hauptmenue__schalter{font:inherit;color:inherit;border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.9rem;display:inline-flex}.hauptmenue__schalter:hover,.hauptmenue__schalter:focus-visible,.hauptmenue__schalter.ist-offen{background:var(--flaeche)}.hauptmenue__striche{font-size:1rem;line-height:1}@media (max-width:46rem){.hauptmenue__wort{display:none}}.hauptmenue__fenster{z-index:40;overscroll-behavior:contain;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);width:21rem;max-height:calc(100dvh - 5.5rem);box-shadow:0 10px 30px var(--schatten);padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.hauptmenue__gruppe+.hauptmenue__gruppe{margin-top:.5rem}.hauptmenue__station{letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft);border-top:1px solid var(--linie);margin:0 0 .15rem;padding:.35rem .6rem .2rem;font-size:.7rem;font-weight:700}.hauptmenue__gruppe:first-child .hauptmenue__station{border-top:0}.hauptmenue__eintrag{color:inherit;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.4rem .6rem;text-decoration:none;display:flex}.hauptmenue__eintrag:hover,.hauptmenue__eintrag:focus-visible{background:var(--flaeche);outline:none}.hauptmenue__eintrag--unter{margin-left:1.1rem}.hauptmenue__eintrag.ist-hier{background:var(--flaeche)}.hauptmenue__eintrag.ist-hier .hauptmenue__name{color:var(--tuerkis)}.hauptmenue__zeichen{flex:none;font-size:.95rem;line-height:1.4}.hauptmenue__text{min-width:0;display:grid}.hauptmenue__name{font-size:.9rem;font-weight:600;line-height:1.3}.hauptmenue__wozu{color:var(--gedaempft);font-size:.78rem;line-height:1.35}.hauptmenue__fehlt{color:var(--warnung-schrift);margin-top:.15rem;font-size:.72rem;line-height:1.3}.beispielband{color:var(--warnung-schrift);background:var(--warnung-grund);border-bottom:1px solid var(--warnung-linie);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.45rem 1.25rem;font-size:.85rem;line-height:1.4;display:flex}.beispielband__zeichen{flex:none;font-size:1rem}.beispielband__text{flex:20rem;min-width:0}.beispielband__zurueck{font:inherit;color:inherit;background:var(--karte);border:1px solid var(--warnung-linie);cursor:pointer;border-radius:6px;flex:none;padding:.25rem .6rem;font-size:.8rem}.beispielband__zurueck:hover,.beispielband__zurueck:focus-visible{background:var(--flaeche)}.hauptmenue__suche{border-bottom:1px solid var(--linie);padding:.15rem .15rem .4rem}.hilfesuche__feld{width:100%;font:inherit;color:inherit;background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;padding:.4rem .55rem;font-size:.85rem}.hilfesuche__leer{color:var(--gedaempft);margin:.4rem .15rem 0;font-size:.8rem;line-height:1.35}.hilfesuche__treffer{gap:.1rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.hilfesuche__zeile{color:inherit;border-radius:6px;padding:.3rem .45rem;text-decoration:none;display:grid}a.hilfesuche__zeile:hover,a.hilfesuche__zeile:focus-visible{background:var(--flaeche);outline:none}.hilfesuche__titel{font-size:.85rem;font-weight:600;line-height:1.3}.hilfesuche__art{letter-spacing:.04em;text-transform:uppercase;color:var(--gedaempft);font-size:.7rem;font-weight:400}.hilfesuche__text{color:var(--gedaempft);font-size:.78rem;line-height:1.35}.begriff{display:inline;position:relative}.begriff__wort{cursor:help;text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.begriff__wort:focus-visible{outline:2px solid var(--tuerkis);outline-offset:2px;border-radius:2px}.begriff__wort[aria-expanded=true]{font-weight:600}.begriff__erklaerung{z-index:30;width:max-content;max-width:min(26rem,70vw);color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-left:3px solid var(--tuerkis);box-shadow:0 6px 20px var(--schatten);border-radius:0 6px 6px 0;padding:.45rem .7rem;font-size:.82rem;font-weight:400;line-height:1.45;position:absolute;top:1.6em;left:0}.assistent__wegweiser{color:inherit;background:var(--erfolg-grund);border:1px solid var(--erfolg-linie);border-radius:var(--radius);gap:.1rem;margin:.35rem 0;padding:.45rem .6rem;text-decoration:none;display:grid}.assistent__wegweiser:hover,.assistent__wegweiser:focus-visible{background:var(--flaeche)}.assistent__wegweiser-name{color:var(--erfolg-schrift);font-size:.85rem;font-weight:600}.assistent__wegweiser-warum{color:var(--gedaempft);font-size:.78rem;line-height:1.35}.assistent__ersatz{margin:.6rem 0 .3rem;font-size:.85rem}.vorlagen__erstlauf{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .9rem;display:flex}.erstlauf{background:var(--erfolg-grund);border:1px solid var(--erfolg-linie);border-radius:var(--radius);margin:.5rem .5rem 0;padding:.55rem .7rem .65rem}.erstlauf__kopf{align-items:baseline;gap:.5rem;display:flex}.erstlauf__kopf h2{color:var(--erfolg-schrift);flex:auto;margin:0;font-size:.85rem}.erstlauf__weg{font:inherit;color:var(--gedaempft);cursor:pointer;background:0 0;border:0;padding:.1rem .3rem;font-size:.75rem;text-decoration:underline}.erstlauf__liste{gap:.25rem;margin:.4rem 0 0;padding:0;font-size:.8rem;line-height:1.35;list-style:none;display:grid}.erstlauf__liste li{gap:.45rem;display:flex}.erstlauf__liste li.ist-getan{color:var(--gedaempft)}.erstlauf__haken{color:var(--erfolg-schrift);flex:none}.erstlauf__fertig{margin:.4rem 0 0;font-size:.82rem;line-height:1.4}.neues{background:var(--erfolg-grund);border:1px solid var(--erfolg-linie);border-radius:var(--radius);margin:0 0 .6rem;padding:.4rem .7rem;font-size:.85rem;line-height:1.4}.neues__titel{color:var(--erfolg-schrift);font-weight:600}.neues__weitere{color:var(--gedaempft)}.einrichtung{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);margin:0 0 .9rem;padding:.6rem .8rem .7rem}.einrichtung__kopf{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.einrichtung__kopf h2{margin:0;font-size:.92rem}.einrichtung__wozu{color:var(--gedaempft);flex:12rem;margin:0;font-size:.8rem}.einrichtung__liste{gap:.15rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.einrichtung__liste li{gap:.5rem;font-size:.85rem;display:flex}.einrichtung__liste li:before{content:"○";color:var(--gedaempft);flex:none}.einrichtung__liste a{color:inherit;text-decoration:none}.einrichtung__liste a:hover,.einrichtung__liste a:focus-visible{text-decoration:underline}.startseite__raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 24px;display:grid}.startseite__raster>:only-child{grid-column:1/-1}.startseite__spalte{flex-direction:column;display:flex}@media (max-width:900px){.startseite__raster{grid-template-columns:minmax(0,1fr)}}.startseite__kasten{background:var(--karte);border:1px solid var(--linie);border-radius:8px;margin-top:24px;padding:14px 16px 12px}.startseite__kasten .ui-abschnitt__kopf{margin-bottom:8px}.startseite__kasten .ui-abschnitt__titel{font-size:18px}.startseite__liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.startseite__zeile{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:7px 0;display:flex}.startseite__zeile:first-child{border-top:0}.startseite__titel{color:var(--ui-link);font-weight:600;text-decoration:none}.startseite__titel:hover,.startseite__titel:focus-visible{text-decoration:underline}.startseite__weiter{margin:8px 0 0;font-size:14px}.startseite__weiter a{color:var(--ui-link)}.startseite__neues{margin:16px 0 0}.startseite__einstieg{margin-top:28px}.startseite__einstieg .einrichtung{margin-bottom:20px;padding:14px 16px}.startseite__einstieg .einrichtung__kopf h2{font-size:18px}.startseite__angebote{margin-top:12px}.startseite__kreislauftitel{margin:0 0 10px;font-size:16px}.startseite__kreislauf{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.startseite__station{border:1px solid var(--linie);background:var(--karte);border-radius:8px;padding:10px 12px}.startseite__stationsname{margin-bottom:6px;font-weight:600;display:block}.startseite__station ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.startseite__station li{flex-direction:column;display:flex}.startseite__station a,.startseite__umschalter{color:var(--ui-link)}.startseite__klasse{border-top:1px solid var(--linie);padding:10px 0 12px}.startseite__klasse:first-of-type{border-top:0;padding-top:2px}.startseite__klassenname{text-transform:none;letter-spacing:normal;color:var(--grund);margin:0 0 6px;font-size:16px}.startseite__klassenname a{color:var(--grund);text-decoration:none}.startseite__klassenname a:hover,.startseite__klassenname a:focus-visible{text-decoration:underline}.startseite__stunden{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.startseite__stunde{grid-template-columns:3.5rem 8rem minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}@media (max-width:600px){.startseite__stunde{grid-template-columns:3.5rem minmax(0,1fr)}.startseite__inhalt{grid-column:2}}.startseite__nummer{font-variant-numeric:tabular-nums;font-size:14px}.startseite__fach{font-weight:600}.startseite__inhalt{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.startseite__inhalt a{color:var(--ui-link)}.startseite__blatt{font-size:14px}.startseite__punkte{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.startseite__drucken{margin-top:10px}.startseite__assistent{margin-top:24px;padding-bottom:14px}.startseite__assistent .startseite__auftragszeile{flex-wrap:nowrap}.startseite__assistent .startseite__auftragszeile .ui-eingabe{flex:auto;width:auto;min-width:0}@media (max-width:600px){.startseite__assistent .startseite__auftragszeile{flex-wrap:wrap}}.zurueck{width:1.7rem;height:1.7rem;color:var(--gedaempft);border:1px solid var(--linie);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.zurueck__zeichen{margin-top:-.1rem;font-size:1.1rem;line-height:1}.zurueck:hover{color:var(--grund);background:var(--flaeche)}.zurueck:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.marke{min-width:0;color:inherit;justify-self:start;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.marke__zeichen{width:1.7rem;height:1.7rem;color:var(--ui-auf-primaer);background:var(--ui-primaer);border-radius:7px;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.benutzer{min-width:0;position:relative}.benutzer__schalter{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.2rem .4rem;display:flex}.benutzer__schalter:hover,.benutzer__schalter.ist-offen{background:var(--flaeche);border-color:var(--linie)}.benutzer__schalter:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.benutzer__pfeil{color:var(--gedaempft);font-size:.7rem}.benutzer__schalter.ist-offen .benutzer__pfeil{transform:rotate(180deg)}.benutzer__menue{z-index:40;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);gap:.1rem;width:15rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 30px #0003}.benutzer__wer{color:var(--gedaempft);border-bottom:1px solid var(--linie);margin:0;padding:.4rem .6rem .5rem;font-size:.8rem;line-height:1.35}.benutzer__wer strong{color:var(--grund);display:block}.benutzer__wer-kennung{text-overflow:ellipsis;display:block;overflow:hidden}.benutzer__menue form{display:contents}.benutzer__eintrag{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.88rem;text-decoration:none;display:flex}.benutzer__eintrag:hover,.benutzer__eintrag:focus-visible{background:var(--flaeche);outline:none}.benutzer__eintrag--gefahr{color:var(--gefahr)}.benutzer__eintrag--gefahr:hover{background:#fdecea}.benutzer__zeichen{letter-spacing:.02em;color:#3a2400;background:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:600;display:inline-flex}.benutzer__text{min-width:0;line-height:1.25;display:grid}.benutzer__name,.benutzer__kennung{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.benutzer__name{font-weight:600}.benutzer__kennung{color:var(--gedaempft);font-size:.76rem}.ortsleiste{min-width:0;color:var(--gedaempft);align-items:baseline;gap:.4rem;font-size:.92rem;display:flex;overflow:hidden}.ortsleiste__weg{color:var(--gedaempft);white-space:nowrap;text-decoration:none}.ortsleiste__weg:hover{color:var(--tuerkis);text-decoration:underline}.ortsleiste__trenner{color:var(--gedaempft)}.ortsleiste__hier{min-width:0;color:var(--grund);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zurueck__tip{z-index:30;width:max-content;max-width:14rem;color:var(--auf-akzent);visibility:hidden;opacity:0;pointer-events:none;background:#3a3a3a;border-radius:6px;padding:.3rem .55rem;font-size:.78rem;font-weight:400;line-height:1.3;transition:opacity .1s;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 4px 12px #00000038}.zurueck:hover .zurueck__tip,.zurueck:focus-visible .zurueck__tip{visibility:visible;opacity:1}@media (max-width:68rem){.benutzer__schalter>.benutzer__text>.benutzer__kennung{display:none}}@media (max-width:52rem){.benutzer__schalter>.benutzer__text{display:none}}@media (max-width:72rem){.miniaturen{width:4.4rem}.miniaturen__liste{padding:.4rem .3rem}.miniatur__wort{display:none}.miniatur__nummer{font-size:.68rem}.zoomleiste{gap:.1rem;padding:.35rem .2rem}.zoomleiste__knopf{width:1.25rem;height:1.25rem;font-size:.85rem}.zoomleiste__wert{font-size:.62rem}}.neuer-ordner{gap:.4rem;display:flex}.neuer-ordner__feld{width:11rem}.ordnerfenster{width:min(28rem,100vw - 2rem);color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 12px 40px #00000038}.ordnerfenster::backdrop{background:#1e1c1873}.loeschfenster{width:min(30rem,100vw - 2rem);color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 12px 40px #00000038}.loeschfenster::backdrop{background:#1e1c1873}.loeschfenster__frage{margin:.75rem 0 0;line-height:1.5}.loeschfenster .melden__fuss form{display:contents}.ordnerfenster .melden__wozu{margin:.75rem 0 0}.ordnergriffe{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.75rem 0 1.25rem;padding-bottom:1rem;display:flex}.krume{color:var(--gedaempft);flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;font-size:.88rem;display:flex}.krume a{color:var(--gedaempft);text-decoration:none}.krume a:hover{color:var(--tuerkis)}.krume [aria-current=page]{color:var(--grund);font-weight:600}.krume__trenner{margin:0 .45rem}.ablage{margin-bottom:2rem}.ablage h2{text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);font-size:.8rem}.ablage--einstieg{flex:none;margin-bottom:1.25rem}.ablage--einstieg .vorlagen{margin-bottom:0}.vorlagen{margin-bottom:2.25rem}.vorlagen h2{font-size:1rem}.vorlagen__hinweis{color:var(--gedaempft);margin:0 0 .85rem;font-size:.85rem}.vorlagenliste{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vorlagenliste form{display:contents}.vorlagen__zurueck{margin:.9rem 0 0;font-size:.88rem}.vorlage{width:100%;height:100%;font:inherit;text-align:left;color:inherit;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;display:flex}.vorlage:hover{border-color:var(--tuerkis)}.vorlage__icon{font-size:1.4rem;line-height:1.2}.vorlage__text{flex:1;gap:.15rem;display:grid}.vorlage__name{font-weight:600}.vorlage__beschreibung{color:var(--gedaempft);font-size:.8rem}.vorlage__stufe{color:var(--gedaempft);white-space:nowrap;font-size:.72rem}.blattfilter{border-bottom:1px solid var(--linie);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem .75rem;margin:0 -1.5rem;padding:.5rem 1.5rem .75rem;display:flex}.blattliste__flaeche{flex:auto;min-height:0;margin:0 -1.5rem;padding:.9rem 1.5rem 1.5rem;overflow-y:auto}@media (max-width:78rem){.blattliste__flaeche{margin:0;padding:.9rem 0 0;overflow-y:visible}.blattfilter{margin:0 0 .2rem;padding:.5rem 0 .75rem}}.blattfilter__suche{flex:14rem;min-width:11rem}.blattfilter__feld{align-items:center;gap:.35rem;display:inline-flex}.blattfilter__titel{color:var(--gedaempft);white-space:nowrap;font-size:.8rem}.blattfilter__feld .eingabe{width:auto;padding:.3rem .45rem;font-size:.85rem}.blattfilter__zahl{color:var(--gedaempft);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.vorschaufeld{align-content:start;gap:.5rem;display:grid}.vorschaufeld__kopf{color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.vorschaufeld__titel{margin:0;font-weight:600;line-height:1.3}.vorschaufeld__leer{color:var(--gedaempft);margin:0;font-size:.85rem;line-height:1.45}.vorschaufeld__fehler{color:var(--gefahr);margin:0;font-size:.85rem;line-height:1.45}.vorschaufeld__fuss{color:var(--gedaempft);margin:0;font-size:.8rem}.vorschaufeld__buehne{aspect-ratio:210/297;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.vorschaufeld__papier{position:absolute;inset:0}.blattliste,.ordnerliste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.blatt,.ordner{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);flex-wrap:nowrap;align-items:center;gap:.5rem 1rem;padding:.55rem .7rem .55rem 1rem;display:flex}.blatt:hover,.ordner:hover,.blatt:focus-within,.ordner:focus-within{border-color:var(--tuerkis)}.blatt__ziel,.ordner__ziel{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:1rem;padding:.25rem 0;text-decoration:none;display:flex}.blatt__ziel:focus-visible{outline:2px solid var(--tuerkis);outline-offset:2px;border-radius:4px}.blatt__griffe,.ordner__griffe{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.blatt__griff{color:var(--linie);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;align-self:stretch;align-items:center;margin-left:-.4rem;padding:0 .15rem;font-size:.95rem;line-height:1;display:flex}.blatt__griff:active{cursor:grabbing}.blatt:hover .blatt__griff{color:var(--gedaempft)}.blatt__stift{width:1.75rem;height:1.75rem;color:var(--gedaempft);border-radius:var(--radius);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;text-decoration:none;display:inline-flex}.blatt__stift:hover{color:var(--grund);background:var(--flaeche);border-color:var(--linie)}.blatt__stift:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.blatt.ist-gewaehlt{border-color:var(--tuerkis);box-shadow:inset 3px 0 0 var(--tuerkis)}.blattliste__titel{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:4rem;font-weight:600;overflow:hidden}.blattliste__meta{color:var(--gedaempft);white-space:nowrap;font-size:.82rem}.blattliste__ordner{max-width:11rem;color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.78rem;text-decoration:none;display:inline-flex}.blattliste__ordner:hover{color:var(--grund);border-color:var(--tuerkis)}.blattliste__ordnername{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blattliste__ordner.ist-ohne{border-style:dashed}.ordner__zeichen{font-size:1.05rem}.ordner__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ordner__meta{color:var(--gedaempft);white-space:nowrap;font-size:.82rem}.ablegen{align-items:center;gap:.4rem;display:flex}.ablegen__feld{display:contents}.ablegen__titel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ablegen__wahl{width:auto;max-width:11rem;color:var(--gedaempft);padding:.25rem .4rem;font-size:.82rem}.umbenennen{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.umbenennen__feld{width:11rem;padding:.25rem .45rem;font-size:.85rem}.seite--schmal{max-width:40rem}.hinweis-erfolg{color:var(--erfolg-schrift);background:var(--erfolg-grund);border:1px solid var(--erfolg-linie);border-radius:var(--radius);margin:0 0 1.25rem;padding:.6rem .85rem;font-size:.88rem}.hinweis-warnung{color:var(--warnung-schrift);background:var(--warnung-grund);border:1px solid var(--warnung-linie);border-radius:var(--radius);margin:0 0 1.25rem;padding:.6rem .85rem;font-size:.88rem}.einstellungsflaeche{flex:1;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);width:100%;max-width:84rem;min-height:0;margin:0 auto;display:grid}.einstellungsflaeche>*{min-height:0;overflow-y:auto}.einstellungsflaeche__navigation{border-right:1px solid var(--linie);padding:1.5rem .75rem 2rem 1.5rem}.bereiche__kopf{color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;padding:0 .5rem;font-size:.78rem;font-weight:600}.bereiche__liste{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.bereiche__eintrag{color:var(--grund);border-radius:var(--radius);border-left:3px solid #0000;padding:.5rem .6rem;text-decoration:none;display:block}.bereiche__eintrag:hover{background:var(--flaeche)}.bereiche__eintrag:focus-visible{outline:2px solid var(--tuerkis);outline-offset:-2px}.bereiche__eintrag.ist-aktiv{background:var(--flaeche);border-left-color:var(--tuerkis)}.bereiche__eintrag.ist-unter{margin-left:1rem;padding-top:.35rem;padding-bottom:.35rem}.bereiche__eintrag.ist-unter .bereiche__name{font-weight:400}.bereiche__name{font-size:.92rem;font-weight:600;display:block}.bereiche__wozu{color:var(--gedaempft);margin-top:.1rem;font-size:.78rem;line-height:1.35;display:block}.seite--einstellung{max-width:46rem;margin:0;padding-top:1.5rem}@media (max-width:62rem){.einstellungsflaeche{display:block;overflow-y:auto}.einstellungsflaeche>*{overflow-y:visible}.einstellungsflaeche__navigation{border-right:0;border-bottom:1px solid var(--linie);padding:1.25rem 1.5rem .5rem}.bereiche__liste{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.bereiche__wozu{display:none}.seite--einstellung{max-width:none;padding:1.25rem 1.5rem 2rem}}.tierkatalog{gap:.85rem;display:grid}.tierkatalog__stand{color:var(--gedaempft);margin:0;font-size:.88rem}.tierkatalog__gruppe{border:0;margin:0;padding:0}.tierkatalog__legende{color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;padding:0 0 .35rem;font-size:.75rem;font-weight:600}.tierkatalog__raster{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.4rem;display:grid}.tierkatalog__feld{font:inherit;background:var(--flaeche);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .25rem .35rem;display:flex}.tierkatalog__feld:hover{border-color:var(--linie)}.tierkatalog__feld:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.tierkatalog__feld.ist-aktiv{border-color:var(--tuerkis);box-shadow:inset 0 0 0 1px var(--tuerkis);background:var(--karte)}.tierkatalog__name{max-width:100%;color:var(--gedaempft);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.72rem;line-height:1.2}.tierkatalog__feld.ist-aktiv .tierkatalog__name{color:var(--grund);font-weight:600}.einstellungen{gap:1.25rem;display:grid}.einstellung{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:1.1rem 1.25rem}.einstellung h2{margin-bottom:.25rem;font-size:1rem}.einstellung__wozu{color:var(--gedaempft);margin:0 0 .9rem;font-size:.83rem;line-height:1.45}.eigene-wortartnamen{margin:.6rem 0 .4rem}.eigene-wortartnamen__tabelle{border-collapse:collapse;width:100%;max-width:30rem}.eigene-wortartnamen__tabelle th{text-align:left;color:var(--gedaempft);padding:.15rem .4rem .15rem 0;font-size:.8rem;font-weight:600}.eigene-wortartnamen__tabelle td{padding:.15rem .4rem .15rem 0}.eigene-wortartnamen__tabelle .eingabe{width:100%;min-width:0}.wortartfarben{gap:.35rem;margin:.6rem 0 .4rem;display:grid}.wortartfarben__zeile{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.wortartfarben__name{width:4.5rem;color:var(--gedaempft);font-size:.8rem;font-weight:600}.wortartfarben__probe{background:#fff;border-radius:3px;min-width:4.6rem;padding:.05rem .3rem;font-size:.9rem;font-weight:700}.wortartfarben__palette{flex-wrap:wrap;gap:.25rem;display:flex}.wortartfarben__knopf{cursor:pointer;border:2px solid var(--karte);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--gedaempft);border-radius:50%;padding:0}.wortartfarben__knopf.ist-aktiv{box-shadow:0 0 0 2px var(--grund)}.wortartfarben__knopf:focus-visible{outline:2px solid var(--tuerkis);outline-offset:2px}.eigene-wortartnamen__fehler{color:var(--fehler-schrift);margin:.4rem 0 0;font-size:.83rem}.einstellung .feld{margin-top:.9rem}.einstellungen__fuss{padding:.25rem 0 0}.segmented__knopf:has(input:checked){color:var(--grund);background:var(--karte);font-weight:600;box-shadow:0 1px 2px #0000001f}.segmented__knopf:has(input:focus-visible){outline:2px solid var(--tuerkis);outline-offset:1px}label.segmented__knopf{cursor:pointer}.bildwahl__datei{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bildwahl__datei .knopf{cursor:pointer}.bildwahl__fehler{color:var(--gefahr);background:#fdecea;border-radius:6px;margin:0;padding:.5rem .7rem;font-size:.85rem}.bildvorschau{margin-top:.5rem}.bildvorschau__titel{color:var(--gedaempft);margin-bottom:.35rem;font-size:.8rem;display:block}.bildvorschau__buehne{background:var(--flaeche);border:1px dashed var(--linie);border-radius:var(--radius);align-items:flex-end;gap:1rem;min-height:18mm;padding:.6rem;display:flex}.bildvorschau__buehne img{width:auto;display:block}.bildvorschau__motiv{align-items:center;font-size:12mm;line-height:1;display:flex}.bildvorschau__massstab{width:20mm;color:var(--gedaempft);text-align:center;border-top:1px solid var(--gedaempft);padding-top:.35rem;font-size:.7rem;position:relative}.melden{width:min(36rem,100vw - 2rem);max-height:min(44rem,100vh - 4rem);color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 12px 40px #00000038}.melden::backdrop{background:#1e1c1873}.melden__kopf{align-items:flex-start;gap:1rem;display:flex}.melden__kopf h2{flex:1;font-size:1.15rem}.melden__schliessen{font:inherit;color:var(--gedaempft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.1rem .4rem;font-size:1rem}.melden__schliessen:hover{color:var(--grund);background:var(--flaeche)}.melden__wozu{color:var(--gedaempft);margin:0 0 1rem;font-size:.86rem;line-height:1.45}.melden__fehler{color:var(--gefahr);background:#fdecea;border-radius:6px;margin:0 0 .9rem;padding:.5rem .7rem;font-size:.85rem}.melden__technik{color:var(--gedaempft);margin:1rem 0 0;font-size:.78rem;line-height:1.4}.melden__fuss{gap:.5rem;margin-top:1rem;display:flex}.melden__dank h2{font-size:1.15rem}.melden__dank p{margin:0;line-height:1.5}.melden__formular .segmented{max-width:100%}.meldeliste{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.meldung{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:.7rem .85rem}.meldung__kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.meldung__titel{flex:1;min-width:12rem;font-weight:600}.meldung__text{white-space:pre-wrap;margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.meldung__meta{color:var(--gedaempft);margin:.45rem 0 0;font-size:.78rem}.marke-art{background:var(--flaeche);border-radius:999px;padding:.1rem .4rem;font-size:.75rem;font-weight:600}.marke-art--fehler{color:var(--art-fehler-schrift);background:var(--art-fehler-grund)}.marke-art--wunsch{color:var(--art-wunsch-schrift);background:var(--art-wunsch-grund)}.stand{text-transform:uppercase;letter-spacing:.03em;color:var(--gedaempft);font-size:.72rem;font-weight:600}.stand--neu{color:var(--tuerkis)}.stand--erledigt{color:var(--gruen)}.anmeldung{background:var(--karte);border:1px solid var(--linie);border-radius:12px;max-width:22rem;margin:12vh auto;padding:1.75rem}.anmeldung h1{margin-bottom:.35rem}.anmeldung__unterzeile{color:var(--gedaempft);margin:0 0 1.25rem;font-size:.9rem}.anmeldung .knopf{width:100%;margin-top:.5rem}.anmeldung__fehler{color:var(--gefahr);background:#fdecea;border-radius:6px;margin:0 0 .75rem;padding:.5rem .7rem;font-size:.85rem}.canvas__fehler-hilfe{color:var(--gedaempft);margin:.35rem 0 0;font-size:.85rem}.tagliste{flex-wrap:wrap;gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.tagliste--karte{flex:0 auto;margin:0;overflow:hidden}.tagmarke{white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.tagmarke--grau{color:var(--tag-grau-schrift);background:var(--tag-grau-grund)}.tagmarke--tuerkis{color:var(--tag-tuerkis-schrift);background:var(--tag-tuerkis-grund)}.tagmarke--orange{color:var(--tag-orange-schrift);background:var(--tag-orange-grund)}.tagmarke--gruen{color:var(--tag-gruen-schrift);background:var(--tag-gruen-grund)}.tagmarke--blau{color:var(--tag-blau-schrift);background:var(--tag-blau-grund)}.tagmarke--rot{color:var(--tag-rot-schrift);background:var(--tag-rot-grund)}.tagfeld{margin-top:1rem}.tagfeld__leer{color:var(--gedaempft);margin:.2rem 0 0;font-size:.82rem;font-style:italic}.tagfeld__oeffnen{width:100%;margin-top:.5rem}.tagfenster{width:min(34rem,100vw - 2rem);max-height:min(42rem,100vh - 4rem);color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;box-shadow:0 12px 40px #00000038}.tagfenster::backdrop{background:#1e1c1873}.tagfenster__neu{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.tagfenster__neu .eingabe{flex:12rem}.tagfenster__liste{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tagfenster__zeile{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tagfenster__wahl{cursor:pointer;flex:1;align-items:center;gap:.5rem;min-width:8rem;display:flex}.tagfenster__wahl input{width:1.05rem;height:1.05rem;accent-color:var(--tuerkis);cursor:pointer}.tagfenster__zeile .eingabe{flex:8rem}.farbwahl{gap:.2rem;display:inline-flex}.farbwahl__punkt{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.2rem;height:1.2rem;padding:0}.farbwahl__punkt.ist-aktiv{border-color:var(--grund)}.farbwahl__punkt:focus-visible{outline:2px solid var(--tuerkis);outline-offset:1px}.farbwahl__punkt--grau{background:#cfcfcf}.farbwahl__punkt--tuerkis{background:#6fc2c1}.farbwahl__punkt--orange{background:#f0b366}.farbwahl__punkt--gruen{background:#86c58a}.farbwahl__punkt--blau{background:#8fb0e8}.farbwahl__punkt--rot{background:#e39a8d}.benutzer__wahlen{border-bottom:1px solid var(--linie);gap:.5rem;padding:.5rem .75rem .65rem;display:grid}.farbsatz{gap:.3rem;display:grid}.farbsatz__titel{text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);font-size:.7rem}.farbsatz__felder{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.farbsatz__feld{min-width:0;font:inherit;color:var(--gedaempft);border-radius:calc(var(--radius) - 3px);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;padding:.25rem .3rem;font-size:.78rem;overflow:hidden}.farbsatz__feld:hover:not(.ist-aktiv){color:var(--grund)}.farbsatz__feld.ist-aktiv{color:var(--grund);background:var(--karte);box-shadow:0 1px 2px var(--schatten);font-weight:600}.farbsatz__feld:disabled{opacity:.6;cursor:progress}.rechtsseite{height:100%;padding:1.5rem 1.25rem 3rem;overflow:auto}.rechtsseite__karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);max-width:46rem;margin:0 auto;padding:1.5rem 1.75rem 1.75rem}.rechtsseite__karte h1{margin-bottom:1rem;font-size:1.4rem}.rechtsseite__abschnitt{margin-top:1.5rem}.rechtsseite__abschnitt h2{color:var(--grund);text-transform:none;letter-spacing:0;margin-bottom:.35rem;font-size:.95rem}.rechtsseite__abschnitt p{max-width:40rem;margin:0 0 .5rem}.rechtsseite__abschnitt ul{max-width:40rem;margin:.25rem 0 0;padding-left:1.1rem}.rechtsseite__abschnitt li{margin-bottom:.4rem}.rechtsseite__warnung{color:var(--warnung-schrift);background:var(--warnung-grund);border:1px solid var(--warnung-linie);border-radius:var(--radius);padding:.6rem .8rem}.rechtsseite__zurueck{margin-top:2rem}.rechtsseite__zurueck a{color:var(--tuerkis);text-decoration:none}.rechtsseite__zurueck a:hover{text-decoration:underline}.bildwahl{gap:.5rem;display:grid}.bildwahl__kopf{gap:.4rem;display:grid}.bildwahl__suche{width:100%}.bildwahl__faecher{flex-wrap:wrap;gap:.25rem;display:flex}.bildwahl__fach{font:inherit;color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--linie);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.75rem}.bildwahl__fach:hover{color:var(--grund)}.bildwahl__fach.ist-aktiv{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis)}.bildwahl__gitter{grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.3rem;max-height:17rem;margin:0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow-y:auto}.bildwahl__feld{width:100%;font:inherit;color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);cursor:pointer;justify-items:center;gap:.15rem;padding:.35rem .15rem .3rem;display:grid}.bildwahl__feld:hover{border-color:var(--tuerkis)}.bildwahl__feld.ist-aktiv{border-color:var(--tuerkis);box-shadow:inset 0 0 0 1px var(--tuerkis)}.bildwahl__feld svg{color:var(--grund)}.bildwahl__name{color:var(--gedaempft);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.15;overflow:hidden}.bildwahl__zahl{color:var(--gedaempft);margin:0;font-size:.75rem}.bildwahl__reiter{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.bildwahl__reiterknopf{font:inherit;color:var(--gedaempft);border-radius:calc(var(--radius) - 3px);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:.28rem .4rem;font-size:.78rem}.bildwahl__reiterknopf:hover:not(.ist-aktiv){color:var(--grund)}.bildwahl__reiterknopf.ist-aktiv{color:var(--grund);background:var(--karte);box-shadow:0 1px 2px var(--schatten);font-weight:600}.bildwahl__hochladen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bildwahl__hochladen label{cursor:pointer;margin:0}.bildwahl__hinweis{color:var(--gedaempft);font-size:.7rem}.bildwahl__fehler{color:var(--fehler-schrift);background:var(--fehler-grund);border:1px solid var(--fehler-linie);border-radius:var(--radius);margin:0;padding:.4rem .6rem;font-size:.78rem}.bildwahl__eintrag{position:relative}.bildwahl__loeschen{color:var(--gefahr);background:var(--karte);border:1px solid var(--linie);cursor:pointer;opacity:0;border-radius:4px;padding:0 .2rem;font-size:.7rem;line-height:1.4;transition:opacity .1s;position:absolute;top:2px;right:2px}.bildwahl__eintrag:hover .bildwahl__loeschen,.bildwahl__loeschen:focus-visible{opacity:1}.bildwahl__vorschau{object-fit:contain;width:34px;height:34px}.bildwahl__laedt{background:var(--flaeche);border-radius:3px;width:34px;height:34px;display:block}@media (prefers-reduced-motion:reduce){.bildwahl__loeschen{transition:none}}.bildsuche__zeile{gap:.4rem;display:flex}.bildsuche__zeile .bildwahl__suche{flex:auto;min-width:0}.bildsuche__zeile .knopf{flex:none}.bildsuche__hinweis{color:var(--gedaempft);margin:0;font-size:.7rem;line-height:1.35}.bildsuche__gitter{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}.bildsuche__gitter .bildwahl__vorschau{width:100%;height:44px}.bildsuche__lizenz{color:var(--gedaempft);opacity:.85;font-size:.58rem;line-height:1.1}.bildwahl__feld:disabled{opacity:.55;cursor:progress}.stundenwahl__tage{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.stundenwahl__tag{min-width:2.1rem;font:inherit;color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--linie);cursor:pointer;border-radius:6px;padding:.25rem .4rem;font-size:.78rem;font-weight:600}.stundenwahl__tag:hover{color:var(--grund)}.stundenwahl__tag.ist-aktiv{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis)}.stundenwahl__liste{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.stundenwahl__zeile{grid-template-columns:1.3rem 22px minmax(0,1fr) 3.6rem 1.5rem;align-items:center;gap:.3rem;display:grid}.stundenwahl__nummer{color:var(--gedaempft);text-align:right;font-size:.78rem;font-weight:600}.stundenwahl__leer{border:1px dashed var(--linie);border-radius:4px;width:22px;height:22px;display:block}.stundenwahl__fach,.stundenwahl__zusatz{width:100%}.stundenwahl__block{width:1.5rem;height:1.6rem;font:inherit;color:var(--gedaempft);background:var(--karte);border:1px solid var(--linie);cursor:pointer;border-radius:5px;padding:0;font-size:.9rem}.stundenwahl__block:hover{color:var(--grund)}.stundenwahl__block.ist-aktiv{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis)}.stundenwahl__block--leer{cursor:default;background:0 0;border-color:#0000}.stundenwahl__stand{color:var(--gedaempft);margin:.5rem 0 0;font-size:.75rem}.eintragsliste__kopf,.eintragsliste__zeile{align-items:center;gap:.25rem;display:grid}.eintragsliste__kopf{color:var(--gedaempft);margin-bottom:.25rem;font-size:.7rem}.eintragsliste__zeilen{flex-direction:column;gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.eintragsliste__zeile .eingabe--klein{width:100%;min-width:0}.eintragsliste__weg{width:1.6rem;height:1.6rem;color:var(--gedaempft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0;font-size:.8rem}.eintragsliste__weg:hover{color:var(--gefahr);border-color:var(--linie)}.eintragsliste__voll{color:var(--gedaempft);margin:.4rem 0 0;font-size:.75rem}.feld__eingabe{align-items:center;gap:.4rem;display:flex}.feld__eingabe>:first-child{flex:auto;min-width:0}.feld__einheit{white-space:nowrap;flex:none}.lernen{max-width:62rem;height:100%;margin:0 auto;padding:1.5rem 1rem 6rem;overflow-y:auto}.lernen__titel{text-align:center;margin:0 0 1rem;font-size:1.6rem}.lernen__hinweis{max-width:34rem;color:var(--gedaempft);text-align:center;margin:1rem auto;font-size:1.05rem;line-height:1.5}.lernen__fehler{max-width:34rem;color:var(--fehler-schrift);background:var(--fehler-grund);border:1px solid var(--fehler-linie);text-align:center;border-radius:8px;margin:.8rem auto;padding:.6rem .9rem}.tierwahl{max-width:46rem;margin:0 auto}.tierwahl__frage{text-align:center;margin:.5rem 0 .2rem;font-size:1.3rem}.tierwahl__hinweis{color:var(--gedaempft);text-align:center;margin:0 0 1.2rem}.tierwahl__raster{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tierwahl__knopf{width:100%;min-height:3.4rem;font:inherit;color:var(--grund);background:var(--karte);border:2px solid var(--linie);cursor:pointer;border-radius:12px;padding:.7rem .5rem;font-size:1.05rem}.tierwahl__knopf:hover:not(:disabled){border-color:var(--tuerkis)}.tierwahl__knopf:focus-visible{outline:3px solid var(--tuerkis);outline-offset:2px}.tierwahl__knopf:disabled{opacity:.5;cursor:progress}.lernblatt__kopf{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.8rem;padding:.6rem .9rem;display:flex}.lernblatt__tier{margin:0;font-size:1.05rem}.lernblatt__zaehler{color:var(--tuerkis);margin:0;font-weight:600}.lernblatt__seite{max-width:100%;overflow-x:auto}.lernblatt__seite,.ueben__seite{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2b2b2b;background:#fff;border-radius:10px;padding:.6rem}.aufgabenfuss{border-top:1px dashed var(--linie);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.6rem;display:flex}.aufgabenfuss--richtig,.aufgabenfuss--fast,.aufgabenfuss--fehler{border:1px solid var(--linie);border-radius:10px;flex-direction:column;align-items:flex-start;margin-top:.7rem;padding:.7rem .9rem}.aufgabenfuss--richtig{color:var(--erfolg-schrift);background:var(--erfolg-grund);border-color:var(--erfolg-linie)}.aufgabenfuss--fast{color:var(--warnung-schrift);background:var(--warnung-grund);border-color:var(--warnung-linie)}.aufgabenfuss--fehler{color:var(--fehler-schrift);background:var(--fehler-grund);border-color:var(--fehler-linie)}.aufgabenfuss--laeuft{color:var(--gedaempft);font-style:italic}.aufgabenfuss__urteil{margin:0;font-size:1.05rem;font-weight:600}.aufgabenfuss__hinweis{margin:.4rem 0 0;font-size:1rem;line-height:1.45}.aufgabenfuss__griffe{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.lernknopf{min-height:2.8rem;font:inherit;color:var(--grund);background:var(--karte);border:2px solid var(--linie);cursor:pointer;border-radius:10px;padding:.55rem 1.1rem;font-size:1rem}.lernknopf:hover{border-color:var(--tuerkis)}.lernknopf:focus-visible{outline:3px solid var(--tuerkis);outline-offset:2px}.lernknopf--pruefen{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis)}.lernknopf--pruefen:hover{filter:brightness(1.08)}.aufgabenfuss--papier{color:var(--gedaempft);background:var(--flaeche);border:1px dashed var(--linie);border-radius:10px;margin-top:.7rem;padding:.6rem .9rem;font-style:italic}.freigabe{width:min(44rem,92vw);max-height:85vh;color:var(--grund);background:var(--karte);border:1px solid var(--linie);box-shadow:0 12px 32px var(--schatten);border-radius:12px;padding:1.25rem 1.5rem;overflow-y:auto}.freigabe::backdrop{background:#1e1c1873}.freigabe__titel{margin:0 0 .4rem;font-size:1.2rem}.freigabe__wozu{color:var(--gedaempft);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.freigabe__neu{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.freigabe__neu .feld{flex:1;margin:0}.freigabe__neu .knopf{white-space:nowrap;margin-top:1.5rem}.freigabe__neu--gestapelt{display:block}.freigabe__neu--gestapelt .feld{margin:0 0 .9rem}.freigabe__neu--gestapelt .feld:last-of-type{margin-bottom:1rem}.freigabe__neu--gestapelt .knopf{margin-top:0}.freigabe__neu--gestapelt .eingabe{max-width:24rem}.freigabe__warnung{color:var(--warnung-schrift);background:var(--warnung-grund);border:1px solid var(--warnung-linie);border-radius:10px;margin-top:.9rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.freigabe__warnung p{margin:0 0 .4rem}.freigabe__warnung ul{margin:0;padding-left:1.2rem}.freigabe__hinweis{color:var(--gedaempft);background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;margin-top:.9rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.freigabe__hinweis p{margin:0}.freigabe__leer{color:var(--gedaempft);margin:1.2rem 0 0;font-size:.9rem}.freigabe__liste{margin:1.2rem 0 0;padding:0;list-style:none}.freigabe__eintrag{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem 0;display:flex}.freigabe__eintrag.ist-zu{opacity:.55}.freigabe__zeichen{letter-spacing:.22em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;font-weight:700;display:block}.freigabe__adresse{color:var(--gedaempft);font-size:.75rem;display:block}.freigabe__zahlen{color:var(--gedaempft);flex-direction:column;font-size:.85rem;display:flex}.freigabe__griffe{flex-wrap:wrap;gap:.4rem;display:flex}.knopf--klein{padding:.3rem .6rem;font-size:.8rem;text-decoration:none}.knopf--gefahr{color:var(--gefahr)}.freigabe__fuss{justify-content:flex-end;margin-top:1.2rem;display:flex}.auswertung{max-width:66rem;height:100%;margin:0 auto;padding:1.5rem 1.25rem 4rem;overflow-y:auto}.auswertung__kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.auswertung__titel{margin:0 0 .2rem;font-size:1.4rem}.auswertung__zeile{color:var(--gedaempft);margin:0;font-size:.9rem}.auswertung__wozu{color:var(--gedaempft);line-height:1.5}.auswertung__leer{color:var(--gedaempft)}.auswertung__block{margin-bottom:2rem}.auswertung__ueberschrift{margin:0 0 .7rem;font-size:1.05rem}.auswertung__aufgaben{margin:0;padding:0;list-style:none}.auswertung__aufgabe{border-left:4px solid var(--linie);border-radius:0 8px 8px 0;grid-template-columns:2rem 1fr auto auto;align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:grid}.auswertung__aufgabe+.auswertung__aufgabe{margin-top:.3rem}.auswertung__aufgabe.ist-schwer{background:var(--fehler-grund);border-left-color:var(--gefahr)}.auswertung__aufgabe.ist-mittel{background:var(--warnung-grund);border-left-color:var(--orange)}.auswertung__aufgabe.ist-gut{background:var(--erfolg-grund);border-left-color:var(--tuerkis)}.auswertung__nummer{color:var(--gedaempft);font-variant-numeric:tabular-nums}.auswertung__name{font-weight:600}.auswertung__wert{white-space:nowrap;font-variant-numeric:tabular-nums}.auswertung__nebenbei{color:var(--gedaempft);white-space:nowrap;font-size:.8rem}.auswertung__tabellenrahmen{overflow-x:auto}.auswertung__tabelle{border-collapse:collapse;font-size:.9rem}.auswertung__tabelle th,.auswertung__tabelle td{text-align:center;border-bottom:1px solid var(--linie);padding:.35rem .5rem}.auswertung__tabelle th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.auswertung__tabelle thead th{color:var(--gedaempft);font-size:.8rem}.auswertung__tabelle td.ist-richtig{color:var(--erfolg-schrift);font-weight:700}.auswertung__tabelle td.ist-offen{color:var(--orange)}.auswertung__summe{font-variant-numeric:tabular-nums;white-space:nowrap}.freigabe__eintrag .ks-qr{flex:none}.freigabe__code{flex:12rem}.lernblatt__fortschritt{align-items:center;gap:.7rem;display:flex}.lernblatt__figur{flex:none;transition:transform .32s ease-out;display:inline-flex}.lernblatt__figur.ist-fertig{transform:translateY(-2px)rotate(-6deg)}@media (prefers-reduced-motion:reduce){.lernblatt__figur{transition:none}}.bausteinspalte{flex-direction:column;min-height:0;display:flex}.bausteinspalte__wahl{flex:none;gap:.25rem;padding:.5rem .75rem 0;display:flex}.bausteinspalte__reiter{font:inherit;color:var(--gedaempft);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;flex:1;padding:.35rem .5rem;font-size:.85rem}.bausteinspalte__reiter.ist-aktiv{color:var(--grund);border-bottom-color:var(--tuerkis);font-weight:600}.bausteinspalte>.palette,.bausteinspalte>.assistent{flex:auto;min-height:0}.assistent{background:var(--flaeche);border-right:1px solid var(--linie);flex-direction:column;gap:.5rem;padding:.75rem;display:flex;overflow:hidden}.assistent__aus{color:var(--warnung-schrift);background:var(--warnung-grund);border:1px solid var(--warnung-linie);border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.82rem;line-height:1.45}.assistent__verlauf{flex-direction:column;flex:auto;gap:.4rem;min-height:0;display:flex;overflow-y:auto}.assistent__anfang{color:var(--gedaempft);margin:0;font-size:.82rem;line-height:1.5}.assistent__zeile{border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.85rem;line-height:1.45}.assistent__zeile.ist-lehrkraft{color:var(--auf-akzent);background:var(--tuerkis);align-self:flex-end;max-width:90%}.assistent__zeile.ist-ki{background:var(--karte);border:1px solid var(--linie)}.assistent__zeile.ist-werkzeug{padding:.1rem .2rem}.assistent__vollzug{color:var(--gedaempft);font-size:.78rem}.assistent__text{margin:0}.assistent__schalter{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.assistent__schalter-hinweis{color:var(--gedaempft)}.assistent__aufruf{color:var(--gedaempft);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.3rem;font-size:.72rem;display:block}.assistent__protokoll{border:1px dashed var(--linie);border-radius:8px;padding:.3rem .5rem;font-size:.75rem}.assistent__protokoll summary{cursor:pointer;color:var(--gedaempft)}.assistent__runde{border-top:1px solid var(--linie);margin-top:.4rem;padding-top:.4rem}.assistent__runde-kopf{margin:0 0 .2rem}.assistent__runde-fehler{color:var(--fehler-schrift);margin:0 0 .2rem}.assistent__roh{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin:.2rem 0;font-size:.7rem;overflow:auto}.assistent__fehler{color:var(--fehler-schrift);background:var(--fehler-grund);border:1px solid var(--fehler-linie);border-radius:8px;margin:0;padding:.45rem .6rem;font-size:.82rem}.assistent__eingabe{flex-direction:column;flex:none;gap:.4rem;display:flex}.tutor{background:var(--karte);border:1px solid var(--linie);border-radius:10px;width:100%;margin-top:.5rem;padding:.7rem .9rem}.tutor__satz{margin:0 0 .5rem;font-size:1rem;line-height:1.5}.tutor__satz--wartet{color:var(--gedaempft);font-style:italic}.tutor__fehler{color:var(--fehler-schrift);margin:0 0 .5rem}.tutor__frage{gap:.5rem;display:flex}.tutor__frage .eingabe{flex:1;min-width:0}.feld--schalter{align-items:flex-start;gap:.5rem;margin:.6rem 0 0;display:flex}.feld--schalter input{margin-top:.2rem}.einstellungen__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;display:flex}.einstellungen__wozu{max-width:46rem;color:var(--gedaempft);line-height:1.55}.einstellung--hinweis,.einstellung--warnung{border-left:4px solid var(--linie);padding-left:.9rem}.einstellung--hinweis{border-left-color:var(--tuerkis)}.einstellung--warnung{border-left-color:var(--gefahr);background:var(--fehler-grund);border-radius:0 8px 8px 0;padding:.75rem .9rem}.einstellung--hinweis p,.einstellung--warnung p{max-width:46rem;line-height:1.55}.assistent__vorschlag{border:1px solid var(--linie);border-left:3px solid var(--akzent);background:var(--flaeche);border-radius:.5rem;margin:.6rem 0;padding:.7rem .8rem}.assistent__vorschlag-frage{color:var(--gedaempft);margin:0 0 .3rem;font-size:.82rem}.assistent__vorschlag-text{margin:0 0 .3rem;font-weight:600}.assistent__vorschlag-grund{color:var(--gedaempft);margin:0 0 .6rem;font-size:.82rem}.assistent__vorschlag-griffe{gap:.4rem;display:flex}.anbieter__leer{color:var(--gedaempft)}.anbieter__liste{margin:0 0 1rem;padding:0;list-style:none}.anbieter__eintrag{border-top:1px solid var(--linie);padding:.75rem 0}.anbieter__kopf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.anbieter__marke{color:var(--auf-akzent);background:var(--tuerkis);border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.anbieter__marke.ist-kaputt{background:var(--gefahr)}.anbieter__zeile{color:var(--gedaempft);margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.anbieter__pruefung{color:var(--fehler-schrift);background:var(--fehler-grund);border-radius:6px;margin:.4rem 0 0;padding:.4rem .6rem;font-size:.85rem}.anbieter__pruefung.ist-gut{color:var(--erfolg-schrift);background:var(--erfolg-grund)}.anbieter__eintrag.ist-aus{opacity:.55}.anbieter__eintrag.ist-aus strong{font-weight:500}.feld__hinweis.ist-warnung{color:var(--gefahr)}.anbieter__griffe{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.anbieter__griffe form{display:contents}.anbieter__vorlagen{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;display:flex}.anbieter__vorlagen .feld__hinweis{flex-basis:100%;margin:0}.anbieter__fehler{color:var(--fehler-schrift);background:var(--fehler-grund);border:1px solid var(--fehler-linie);border-radius:8px;margin:.6rem 0 0;padding:.5rem .7rem}.ueben{max-width:60rem;height:100%;margin:0 auto;padding:1rem 1rem 3rem;overflow-y:auto}.ueben--leer{text-align:center;padding-top:4rem}.ueben__kopf{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.ueben__titel{margin:0;font-size:1.2rem}.ueben__runde{color:var(--gedaempft);margin:.15rem 0 0;font-size:.9rem}.ueben__wuerfeln{padding:.6rem 1.2rem;font-size:1.05rem}.ueben__seite{max-width:100%;overflow-x:auto}.ueben__fuss{border-top:1px solid var(--linie);margin-top:1.5rem;padding-top:1rem}.ueben__hinweis{color:var(--gedaempft);max-width:46rem;margin:.6rem 0 0;font-size:.86rem}.schalterpaar{flex-wrap:wrap;gap:.2rem 1.4rem;display:flex}.schalterpaar .feld--schalter{margin:0}.ks-kartenrunde{max-width:40rem;margin:0 auto}.ks-kartenrunde--leer{text-align:center;padding-top:2rem}.ks-kartenrunde__stapel{color:var(--gedaempft);text-align:center;margin:0 0 .8rem;font-size:.9rem}.ks-kartenrunde__karte{border:1px solid var(--linie);background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:9rem;padding:1.6rem 1.4rem;display:flex}.ks-kartenrunde__karte>*{width:100%}.ks-kartenrunde__fuss{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.ks-kartenrunde__fuss .knopf{padding:.6rem 1.4rem;font-size:1.05rem}.ks-kartenrunde__urteil{text-align:center;flex-basis:100%;margin:0;font-size:1.05rem}.ks-kartenrunde__urteil.ist-richtig{color:var(--erfolg,#1f8a4c);font-weight:600}.ks-kartenrunde__urteil.ist-offen{color:var(--gedaempft)}.ks-kartenrunde__hinweis{color:var(--gedaempft);text-align:center;flex-basis:100%;margin:.2rem 0 0;font-size:.92rem}.ks-kartenrunde__fertig{margin:0 0 1rem;font-size:1.15rem}.ks-kartenrunde__weiter{margin:0}.ks-fangen{max-width:40rem;margin:0 auto}.ks-fangen--leer{text-align:center;padding-top:2rem}.ks-fangen__stapel{color:var(--gedaempft);text-align:center;margin:0 0 .8rem;font-size:.9rem}.ks-fangen__himmel{border:1px solid var(--linie);background:linear-gradient(#f7fbff,#fff);border-radius:14px;height:22rem;position:relative;overflow:hidden}.ks-fangen__aufgabe{padding:1rem 1.2rem;transition:top 60ms linear;position:absolute;left:0;right:0;transform:translateY(-0%)}.ks-fangen__aufgabe.ist-unten{border-top:1px solid var(--linie);background:#f4f7fa;bottom:0;top:auto!important}.ks-fangen__fuss{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.8rem 1.2rem;margin-top:1.1rem;display:flex}.ks-fangen__fuss .knopf{padding:.6rem 1.4rem;font-size:1.05rem}.ks-fangen__tempo{align-items:flex-start;gap:.5rem;max-width:22rem;font-size:.95rem;display:flex}.ks-fangen__tempo-hinweis{color:var(--gedaempft);margin-top:.15rem;font-size:.84rem;display:block}.ks-fangen__urteil{text-align:center;flex-basis:100%;margin:0;font-size:1.05rem}.ks-fangen__urteil.ist-richtig{color:var(--erfolg,#1f8a4c);font-weight:600}.ks-fangen__urteil.ist-offen{color:var(--gedaempft)}.ks-fangen__fertig{margin:0 0 1rem;font-size:1.15rem}.start{text-align:center;max-width:34rem;height:100%;margin:0 auto;padding:3rem 1.2rem;overflow-y:auto}.start__marke{color:var(--gedaempft);letter-spacing:.08em;margin:0;font-size:.85rem}.start__titel{margin:.3rem 0 1.6rem;font-size:1.5rem}.start__frage{color:var(--gedaempft);margin:0 0 1rem}.start__tueren{gap:.9rem;display:grid}.start__tuer{text-align:left;color:inherit;background:var(--flaeche);border:2px solid var(--linie);border-radius:14px;padding:1.1rem 1.2rem;text-decoration:none;display:block}.start__tuer:hover{border-color:var(--tuerkis)}.start__tuer:focus-visible{outline:3px solid var(--tuerkis);outline-offset:2px}.start__tuer-name{font-size:1.15rem;font-weight:600;display:block}.start__tuer-satz{color:var(--gedaempft);margin-top:.25rem;font-size:.9rem;display:block}.zettel__hintergrund{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.zettel{width:100%;max-width:30rem;color:var(--grund);background:var(--karte);border-radius:14px;padding:1.2rem}.zettel__blatt{border:2px dashed var(--linie);border-radius:10px;padding:1.2rem}.zettel__marke{color:var(--gedaempft);letter-spacing:.06em;margin:0;font-size:.8rem}.zettel__titel{margin:.2rem 0 1rem;font-size:1.2rem}.zettel__satz{margin:0 0 .5rem;font-size:1.05rem}.zettel__felder{gap:.9rem;margin:1.4rem 0 1rem;display:grid}.zettel__felder p{align-items:baseline;gap:.5rem;margin:0;display:flex}.zettel__linie{border-bottom:1px solid var(--grund);flex:1;height:1.1rem}.zettel__linie--kurz{flex:0 0 10rem}.zettel__fuss{color:var(--gedaempft);margin:0;font-size:.78rem}.zettel__griffe{gap:.5rem;margin-top:1rem;display:flex}@media print{body:has(.zettel__hintergrund)>:not(:has(.zettel__hintergrund)){display:none}.zettel__hintergrund{background:0 0;padding:0;position:static}.zettel{max-width:none;padding:0}.zettel__griffe{display:none}}.tafel{min-height:0;color:var(--grund);background:var(--flaeche);flex-direction:column;flex:1;display:flex}.tafel--leer{text-align:center;justify-content:center;align-items:center;padding:2rem}.tafel__buehne{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2b2b2b;background:#fff;flex:1;min-height:0;position:relative;overflow:hidden}.tafel__inhalt{transform-origin:0 0;position:absolute;top:0;left:0}.ks-blatt-element{font-family:var(--ks-schrift,"DejaVu Sans", "Liberation Sans", "Noto Sans", "Arial", sans-serif)}.tafel__inhalt .ks-blatt-element{margin-inline:auto;width:fit-content!important}.tafel__inhalt .ks-karte__nummer{display:none}.tafel__vollbild{z-index:5;color:#8a8a8a;cursor:pointer;opacity:.45;background:#ffffffb3;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:.6rem;left:.6rem}.tafel__vollbild:hover,.tafel__vollbild:focus-visible{opacity:1;border-color:var(--tuerkis);outline:none}.tafel__vollbild[aria-pressed=true]{opacity:.2}.hintergrundwahl{border:0;margin:0 0 .9rem;padding:0}.hintergrundwahl__legende{color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;padding:0 0 .4rem;font-size:.75rem;font-weight:600}.hintergrundwahl__raster{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;display:grid}.hintergrundwahl__feld{cursor:pointer;flex-direction:column;gap:.35rem;display:flex}.hintergrundwahl__bild{aspect-ratio:1600/830;border:1px solid var(--linie);border-radius:var(--radius);background:#fff;display:block;overflow:hidden}.hintergrundwahl__bild svg{width:100%;height:100%;display:block}.hintergrundwahl__bild--leer{background:#fff}.hintergrundwahl__feld:has(input:checked) .hintergrundwahl__bild{border-color:var(--tuerkis);box-shadow:inset 0 0 0 2px var(--tuerkis)}.hintergrundwahl__feld:has(input:focus-visible) .hintergrundwahl__bild{outline:2px solid var(--tuerkis);outline-offset:2px}.hintergrundwahl__name{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.hintergrundwahl__name input{accent-color:var(--tuerkis);cursor:pointer}.tafelschmuck__vorschau{aspect-ratio:1600/830;border:1px solid var(--linie);border-radius:var(--radius);background:#fff;margin-top:.5rem;display:block;overflow:hidden}.tafelschmuck__vorschau svg{width:100%;height:100%;display:block}.tafel__grund{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tafel__buehne:has(.tafel__grund) .tafel__inhalt [data-ks-element]{background-color:#fff;border-radius:4px;padding:3.5mm;box-shadow:0 6px 30px #00000029}.tafel__tier{z-index:4;width:var(--tafel-streifen,150px);pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:clamp(.5rem,2vh,1.6rem);display:flex;position:absolute;bottom:0;right:0}.tafel__tier svg{width:clamp(72px,6.5vw,124px);height:auto}.tafel__tier--gross{width:auto;padding:0;position:static}.tafel__tier--gross svg{width:auto;height:clamp(140px,32vh,460px)}.tafel__verborgen{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,2vh,1.5rem);display:flex;position:absolute;inset:0}.tafel__verborgen-nummer{color:#9a9a9a;margin:0;font-size:clamp(2rem,8vw,6rem)}.tafel__verborgen--tier .tafel__verborgen-nummer{font-size:clamp(1.1rem,2.6vw,2.2rem)}.tafel__inhalt.ist-richtig [data-ks-element]{outline-offset:3px;background-color:#2f9e4412;background-image:linear-gradient(#2f9e4412,#2f9e4412);border-radius:4px;outline:3px solid #2f9e44}.tafel__stimmt{white-space:nowrap;text-overflow:ellipsis;color:#0f3d1c;background:#cdeed5;border:2px solid #2f9e44;border-radius:999px;min-width:0;max-width:40%;padding:.45rem 1.2rem;font-size:1.25rem;font-weight:600;line-height:1.3;animation:.26s ease-out tafel-stimmt;overflow:hidden}@keyframes tafel-stimmt{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tafel__stimmt{animation:none}}.tafel__tipps{color:#f4f4f4;background:#2c3138;border-top:3px solid #4fd1c5;flex:none;max-height:30vh;padding:.8rem 1.2rem;overflow-y:auto}.tafel__tipp{align-items:flex-start;gap:1rem;margin:0;font-size:clamp(1.1rem,2.2vw,1.9rem);line-height:1.35;display:flex}.tafel__tipp>span{flex:auto}.tafel__tipp-zu{color:#c9ced6;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:44px;height:44px;margin:-.4rem 0;font-size:1.6rem;line-height:1}.tafel__tipp-zu:hover{color:#fff;border-color:#4b525b}.tafel__tipp-zu:focus-visible{outline:3px solid var(--tuerkis);outline-offset:2px}.tafel__tipp+.tafel__tipp{border-top:1px solid #454b54;margin-top:.5rem;padding-top:.5rem}.tafel__frage{color:#f4f4f4;background:#2c3138;border-top:3px solid #e8a33d;flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;padding:.7rem 1.2rem;display:flex}.tafel__frage-text{flex:20rem;margin:0;font-size:clamp(1rem,1.9vw,1.5rem);line-height:1.35}.tafel__leiste{color:#f4f4f4;background:#23262b;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.6rem .9rem;display:flex}:is(body:has(.tafel) .fusszeile,body:has(.tafel) .statusleiste){display:none}.tafel__knopf{color:#f4f4f4;cursor:pointer;background:#363b42;border:2px solid #4b525b;border-radius:10px;min-width:3.5rem;min-height:3.5rem;padding:0 1rem;font-family:inherit;font-size:1.4rem}.tafel__knopf--breit{padding:0 1.4rem;font-size:1.1rem}.tafel__knopf:hover:not(:disabled){border-color:#4fd1c5}.tafel__knopf:focus-visible{outline:3px solid var(--tuerkis);outline-offset:2px}.tafel__knopf:disabled{opacity:.35;cursor:default}.tafel__knopf.ist-an{color:#fff;background:#2b9e93;border-color:#2b9e93}.tafel__knopf--abgeben:not(:disabled){border-color:#4fd1c5}.ziehen{height:100%;padding-right:var(--tafel-streifen,0px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,4vh,3rem);display:flex;position:relative}.ziehen__frage{letter-spacing:.02em;margin:0;font-size:clamp(3rem,13vw,11rem);font-weight:700;line-height:1}.ziehen__loesung{color:#6b7280;margin:0;font-size:clamp(2.4rem,10vw,8rem);font-weight:700;line-height:1}.ziehen__loesung.ist-auf{color:var(--marke,#1f8a8c)}.ziehen__ende{height:100%;padding-right:var(--tafel-streifen,0px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.ziehen__stand{color:#9a9a9a;margin:0;font-size:1.4rem}.ziehen__vorher{color:#b9bfc7;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:.95rem;overflow:hidden}.tafel__stand{flex-direction:column;flex:1;font-size:1.1rem;font-weight:600;display:flex}.tafel__blattname{color:#b9bfc7;font-size:.85rem;font-weight:400}.tafeleinstieg{text-align:center;max-width:30rem;height:100%;margin:0 auto;padding:3rem 1.2rem;overflow-y:auto}.tafeleinstieg__form{justify-content:center;gap:.6rem;margin:1.5rem 0 1rem;display:flex}.tafeleinstieg__feld{text-align:center;letter-spacing:.3em;width:9rem;color:var(--grund);background:var(--karte);border:2px solid var(--linie);border-radius:10px;padding:.6rem;font-family:inherit;font-size:2.4rem}.tafelcode{z-index:60;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tafelcode__kasten{color:var(--grund);background:var(--karte);text-align:center;border-radius:14px;max-width:26rem;padding:1.6rem}.tafelcode__wozu{margin:0 0 .8rem}.tafelcode__ziffern{letter-spacing:.22em;color:var(--tuerkis);margin:0 0 .8rem;font-size:4rem;font-weight:700}.tafelcode__raeume{border-top:1px solid var(--linie);margin:1.1rem 0 .9rem;padding-top:.9rem}.tafelcode__raeumewozu{color:var(--gedaempft);margin:0 0 .6rem;font-size:.9rem}.tafelcode__knoepfe{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.tafelcode__raumklasse{color:var(--gedaempft);font-weight:400}.geraeteform{gap:.8rem;max-width:28rem;display:grid}.geraeteliste{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.geraet{border:1px solid var(--linie);border-radius:var(--radius);background:var(--karte);padding:.9rem 1rem}.geraet__kopf{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.geraet__name{font-weight:600}.geraet__klasse{background:var(--flaeche);color:var(--gedaempft);border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.geraet__stand{color:var(--gedaempft);margin-left:auto;font-size:.8rem}.geraet__code{text-align:center;margin:.8rem 0}.geraet__codewozu{margin:0 0 .4rem;font-size:.9rem}.geraet__ziffern{letter-spacing:.16em;color:var(--tuerkis);margin:0 0 .3rem;font-size:2.4rem;font-weight:700}.geraet__aktionen{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.geraet__klassenform{align-items:center;gap:.4rem;margin-right:auto;display:flex}.geraet__klassenform .eingabe{width:auto}.tafelraum{min-height:100vh;padding:3vh 4vw}.tafelraum__kopf{margin-bottom:3vh}.tafelraum__kopf h1{margin:.2rem 0 0;font-size:clamp(1.6rem,4vw,2.6rem)}.tafelraum__klasse{color:var(--gedaempft);font-weight:400}.tafelraum__liste{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.tafelraum__eintrag{border:2px solid var(--linie);background:var(--karte);color:inherit;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:1.4rem 1.6rem;text-decoration:none;display:flex}.tafelraum__eintrag:hover,.tafelraum__eintrag:focus-visible{border-color:var(--tuerkis);outline:none}.tafelraum__titel{font-size:clamp(1.2rem,3vw,2rem);font-weight:600}.tafelraum__art{color:var(--gedaempft);font-size:.95rem}.tafelraum__zeit{color:var(--gedaempft);margin-left:auto;font-size:.95rem}.tafelraum__leer{max-width:34rem}.tafelraum__leersatz{margin:0 0 .8rem;font-size:clamp(1.1rem,2.5vw,1.6rem)}.tafeleinstieg__fehler{color:var(--gefahr);background:#fdecea;border-radius:6px;margin:.8rem 0 0;padding:.5rem .7rem}.vorrat{width:min(46rem,92vw);max-height:90vh;color:var(--grund);background:var(--karte);border:1px solid var(--linie);box-shadow:0 12px 32px var(--schatten);border-radius:12px;padding:1.25rem 1.5rem;overflow-y:auto}.vorrat::backdrop{background:#1e1c1873}.vorrat__titel{margin:0 0 .4rem;font-size:1.2rem}.vorrat__titel:focus{outline:none}.vorrat__wozu{color:var(--gedaempft);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.vorrat__stand{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}.vorrat__buehne{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2b2b2b;border:1px solid var(--linie);background:#fff;border-radius:8px;max-height:46vh;padding:.5rem;overflow:auto}.vorrat__griffe{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.vorrat__luecke{flex:1}.tafel__punkte{color:#f4f4f4;cursor:pointer;background:#2b9e93;border:2px solid #2b9e93;border-radius:10px;min-height:3.5rem;padding:0 1rem;font-family:inherit;font-size:1.6rem;font-weight:700}.tafel__punkte-klein{opacity:.85;font-size:.9rem;font-weight:400}.tafel__knopf--vorschlag{border-color:#4fd1c5;box-shadow:inset 0 0 0 1px #4fd1c5}.teilen,.vorlage,.teilen-vorbereiten{width:100%;max-width:62rem;margin:0 auto;padding:1.5rem 1.5rem 4rem;overflow-y:auto}.teilen__kopf h1,.vorlage__kopf h1{margin:0 0 .25rem;font-size:1.5rem}.teilen__unterzeile{color:var(--gedaempft);margin:0 0 1.5rem}.teilen__erklaerung{color:var(--gedaempft);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.teilen__hinweis{color:var(--gedaempft);margin:.5rem 0 0;font-size:.85rem;line-height:1.45}.teilen__meldung{border:1px solid;border-radius:8px;margin:0 0 1.25rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.teilen__meldung--gut{color:var(--erfolg-schrift);background:var(--erfolg-grund);border-color:var(--erfolg-linie)}.teilen__meldung--schlecht{color:var(--fehler-schrift);background:var(--fehler-grund);border-color:var(--fehler-linie)}.teilen__reiter{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.teilen__reiter-knopf{color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.88rem;text-decoration:none;display:inline-flex}.teilen__reiter-knopf:hover{background:var(--flaeche)}.teilen__reiter-knopf.ist-aktiv{color:var(--auf-akzent);background:var(--tuerkis);border-color:var(--tuerkis)}.teilen__zahl{opacity:.75;font-size:.78rem}.teilen__filter{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;display:flex}.teilen__filter-titel{color:var(--gedaempft);margin-left:.75rem;font-size:.82rem}.teilen__filter-titel:first-child{margin-left:0}.teilen__marke{color:var(--gedaempft);border:1px solid var(--linie);border-radius:5px;padding:.2rem .55rem;font-size:.82rem;text-decoration:none}.teilen__marke:hover{background:var(--flaeche)}.teilen__marke.ist-aktiv{color:var(--auf-akzent);background:var(--grund);border-color:var(--grund)}.vorlagenkacheln{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.vorlagenkachel{height:100%;color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem;text-decoration:none;display:flex}.vorlagenkachel:hover{border-color:var(--tuerkis)}.vorlagenkachel__kopf{flex-direction:column;gap:.15rem;display:flex}.vorlagenkachel__titel{font-weight:600;line-height:1.3}.vorlagenkachel__stufe{color:var(--gedaempft);font-size:.8rem}.vorlagenkachel__text{color:var(--gedaempft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vorlagenkachel__fuss{border-top:1px solid var(--linie);color:var(--gedaempft);justify-content:space-between;gap:.5rem;padding-top:.5rem;font-size:.78rem;display:flex}.vorlagenkachel__zahl{white-space:nowrap}.teilen__leer{color:var(--gedaempft);padding:1.5rem 0 2.5rem}.teilen__gruppen,.teilen__eigene{border-top:1px solid var(--linie);margin-top:2.5rem;padding-top:1.5rem}.teilen__gruppen h2,.teilen__eigene h2{margin:0 0 .5rem;font-size:1.15rem}.gruppenliste{margin:0 0 1.25rem;padding:0;list-style:none}.gruppenzeile{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.gruppenzeile__name{flex:12rem;font-weight:600}.gruppenzeile__art{background:var(--flaeche);color:var(--gedaempft);border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.76rem;font-weight:400}.gruppenzeile__zahlen{color:var(--gedaempft);font-size:.84rem}.gruppenzeile__code{background:var(--flaeche);letter-spacing:.06em;border-radius:5px;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.teilen__formulare{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.teilen__formular{background:var(--karte);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.teilen__formular--breit{max-width:40rem}.teilen__formular h3{margin:0;font-size:1rem}.teilen__formular label{flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.teilen__formular input[type=text],.teilen__formular select,.teilen__formular textarea{font:inherit;color:var(--grund);background:var(--karte);border:1px solid var(--linie);border-radius:6px;padding:.4rem .55rem;font-size:.9rem}.teilen__formular button{align-self:flex-start}.vorlage__zurueck{color:var(--gedaempft);margin-bottom:.75rem;font-size:.88rem;display:inline-block}.vorlage__herkunft{color:var(--gedaempft);margin:0 0 .75rem;font-size:.9rem}.vorlage__beschreibung{margin:0 0 1.25rem;line-height:1.55}.vorlage__aktionen{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem;display:flex}.vorlage__hinweis{max-width:34rem;color:var(--gedaempft);margin:0;font-size:.85rem;line-height:1.45}.vorlage__vorschau{background:var(--buehne);border-radius:10px;padding:1.25rem;overflow-x:auto}.vorlage__melden{border-top:1px solid var(--linie);margin-top:2.5rem;padding-top:1.5rem}.vorlage__melden h2{margin:0 0 .5rem;font-size:1.15rem}.befund{margin-bottom:2rem}.befund h2{margin:0 0 .5rem;font-size:1.15rem}.befund__leer{color:var(--erfolg-schrift);background:var(--erfolg-grund);border:1px solid var(--erfolg-linie);border-radius:8px;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.befund__liste{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.befund__fund{border:1px solid;border-radius:8px;gap:.75rem;padding:.75rem .9rem;display:flex}.befund__fund--sperre{color:var(--fehler-schrift);background:var(--fehler-grund);border-color:var(--fehler-linie)}.befund__fund--warnung{color:var(--warnung-schrift);background:var(--warnung-grund);border-color:var(--warnung-linie)}.befund__marke{white-space:nowrap;background:#ffffff8c;border-radius:4px;flex:none;align-self:flex-start;padding:.15rem .45rem;font-size:.76rem;font-weight:600}.befund__inhalt{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.befund__erklaerung{opacity:.9;line-height:1.5}.befund__stelle{background:#ffffff8c;border-radius:4px;align-self:flex-start;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.teilen__vorschau{margin-bottom:2rem}.teilen__vorschau h2,.teilen__ziel h2{margin:0 0 .75rem;font-size:1.15rem}.teilen__wahl{border:0;flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}.teilen__wahl legend{color:var(--gedaempft);padding:0;font-size:.88rem}.teilen__option{align-items:flex-start;gap:.6rem;flex-direction:row!important}.teilen__option>span{flex-direction:column;gap:.15rem;display:flex}.teilen__option-text{color:var(--gedaempft);font-size:.85rem;line-height:1.45}.teilen__unterwahl{margin-left:1.6rem}.teilen__bestaetigung{background:var(--warnung-grund);border:1px solid var(--warnung-linie);color:var(--warnung-schrift);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.75rem;line-height:1.45;flex-direction:row!important}.seite--paket{max-width:68rem}.seite__hinweis{color:var(--gedaempft);max-width:46rem;margin:0 0 1.4rem}.paketbau__kopf{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1.2rem;margin-bottom:1.6rem;display:grid}.paketbau__spalten{grid-template-columns:1fr 1fr;align-items:start;gap:1.6rem;display:grid}@media (max-width:56rem){.paketbau__spalten{grid-template-columns:1fr}}.paketbau__untertitel{margin:0 0 .7rem;font-size:1rem}.paketliste{margin:.8rem 0 0;padding:0;list-style:none}.paketliste__zeile{border:1px solid var(--linie);background:var(--flaeche);border-radius:.5rem;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.5rem .6rem;display:grid}.paketliste:not(.paketliste--gewaehlt) .paketliste__zeile{grid-template-columns:1fr auto auto}.paketliste__nummer{font-variant-numeric:tabular-nums;color:var(--gedaempft)}.paketliste__titel{overflow-wrap:anywhere;min-width:0}.paketliste__meta{color:var(--gedaempft);white-space:nowrap;font-size:.82rem}.paketliste__griffe{gap:.25rem;display:inline-flex}.paketrolle{border:1px solid var(--linie);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.15rem .7rem;font-size:.78rem;font-weight:600}.paketrolle--pflicht{background:#fdeceb;border-color:#f0b8b3}.paketrolle--wahl{background:#eaf1fb;border-color:#b6cdea}.paketbau__zaehlung{color:var(--gedaempft);margin:.9rem 0 1.1rem;font-size:.85rem}.paketbau__fehler{background:#fdeceb;border:1px solid #f0b8b3;border-radius:.5rem;margin:.8rem 0;padding:.6rem .8rem}.paketbau__aktionen{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.paketbau__code{border:1px solid var(--linie);background:var(--flaeche);border-radius:.5rem;margin:.9rem 0 0;padding:.7rem .9rem}.hinweiskasten{border:1px solid var(--linie);background:var(--flaeche);border-radius:.6rem;max-width:44rem;padding:1rem 1.2rem}.hinweiskasten h2{margin-top:0;font-size:1.05rem}.einstellung__rahmen{border:1px solid var(--linie);border-radius:.6rem;margin:1.6rem 0 0;padding:1rem 1.2rem}.einstellung__legende{padding:0 .4rem;font-weight:700}.einstellung__rahmen>.checkbox{margin-bottom:.9rem;display:flex}.einstellung__rahmen .feld__name{margin-bottom:.25rem;display:block}.einstellung__rahmen .feld__hinweis{color:var(--gedaempft);margin-top:.3rem;font-size:.83rem;line-height:1.45;display:block}.feld__eingabe--kurz{max-width:8rem}.planliste{margin:1rem 0 0;padding:0;list-style:none}.planliste__zeile{border:1px solid var(--linie);border-radius:.5rem;grid-template-columns:1fr auto;gap:.2rem 1rem;margin-bottom:.5rem;padding:.7rem .9rem;display:grid}.planliste__titel{font-weight:600}.planliste__code{font-variant-numeric:tabular-nums;letter-spacing:.08em}.planliste__meta{color:var(--gedaempft);grid-column:1/-1;font-size:.83rem}.standtabelle__rahmen{margin:1rem 0;overflow-x:auto}.standtabelle{border-collapse:collapse}.standtabelle th,.standtabelle td{border:1px solid var(--linie);text-align:center;padding:.35rem .6rem}.standtabelle th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.standtabelle--ja{background:#e6f2e8}.planlegende{color:var(--gedaempft);font-size:.88rem}.woche{max-width:34rem}.woche__tier{margin-bottom:1.2rem;font-weight:600}.woche__gruppentitel{margin:1.2rem 0 .5rem;font-size:1rem}.woche__liste{margin:0;padding:0;list-style:none}.woche__zeile{border:1px solid var(--linie);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.5rem;padding:.7rem .9rem;display:flex}.woche__zeile--fertig{background:#e6f2e8}.woche__haken{cursor:pointer;align-items:center;gap:.7rem;display:flex}.woche__haken input{width:1.4rem;height:1.4rem}.woche__titel{font-size:1.05rem}.woche__stand{margin-top:1.4rem;font-weight:600}.woche__meldung{color:var(--gedaempft);margin-top:1rem}.tierwahl{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ks-welt{border:1px solid var(--linie);background:var(--flaeche);border-radius:.6rem;max-width:78mm;margin:0 0 1.2rem;padding:.8rem}.ks-welt svg{border-radius:.4rem;display:block}.ks-welt__stand{align-items:center;gap:.5rem;margin:.6rem 0 0;font-weight:600;display:flex}.ks-welt__stueck{display:inline-flex}.ks-welt__hinweis{color:var(--gedaempft);margin:.3rem 0 0;font-size:.8rem}.ks-welt__loeschen{color:var(--gedaempft);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.78rem;text-decoration:underline}.homepage{scroll-behavior:smooth;background:var(--flaeche);height:100%;overflow-y:auto}.homepage__kopf{z-index:30;background:var(--karte);border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;padding:.6rem 1.5rem;display:flex;position:sticky;top:0}.homepage__wortmarke{letter-spacing:.01em;font-size:1.05rem;font-weight:700}.homepage__kopf .knopf{text-decoration:none}.homepage__inhalt{max-width:66rem;margin:0 auto;padding:0 1.5rem 4rem}.homepage h2{margin:0 0 1rem;font-size:1.45rem}.homepage h3{text-transform:none;letter-spacing:0;color:var(--grund);font-size:1rem}.homepage p{margin:0 0 .75rem}.homepage__abschnitt{margin:3.5rem 0 0}.homepage__kleingedruckt{max-width:48rem;color:var(--gedaempft);margin-top:1rem;font-size:.88rem}.homepage__held{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:3.5rem 0 1rem;display:grid}.homepage__claim{margin:0 0 1rem;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:700;line-height:1.12}.homepage__claim-akzent{color:var(--tuerkis)}.homepage__unterzeile{max-width:34rem;color:var(--gedaempft);font-size:1.05rem}.homepage__heldknoepfe{margin-top:1.5rem}.homepage__heldknopf{padding:.65rem 1.25rem;font-size:1rem;text-decoration:none;display:inline-block}.faecher{--blatt-skala:.3;margin:0}.faecher__blaetter{justify-content:center;align-items:flex-start;padding:.5rem .75rem 1rem;display:flex}.faecher__halter{width:calc(210mm * var(--blatt-skala));height:calc(297mm * var(--blatt-skala));position:relative}.faecher__halter+.faecher__halter{margin-left:calc(210mm * var(--blatt-skala) * -.55)}.faecher__halter--a{z-index:1;transform:rotate(-6deg)translateY(14px)}.faecher__halter--b{z-index:3}.faecher__halter--c{z-index:2;transform:rotate(6deg)translateY(14px)}.faecher__blatt{width:210mm;transform:scale(var(--blatt-skala));transform-origin:0 0}.faecher__blatt .ks-a4{box-shadow:0 2px 6px #0000001f,0 12px 28px #0000002e}.faecher__abzeichen{z-index:4;border:1px solid var(--linie);background:var(--karte);letter-spacing:.08em;color:var(--tuerkis);box-shadow:0 1px 3px var(--schatten);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;position:absolute;bottom:-.7rem}.faecher__halter--a .faecher__abzeichen{left:10%}.faecher__halter--b .faecher__abzeichen{left:50%;transform:translate(-50%)}.faecher__halter--c .faecher__abzeichen{right:10%}.faecher__unterschrift{max-width:26rem;color:var(--gedaempft);text-align:center;margin:1.1rem auto 0;font-size:.85rem}.homepage__problem{text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.homepage__problemtext{font-size:1.15rem}.homepage__problemantwort{color:var(--tuerkis);font-size:1.15rem;font-weight:700}.schritte{counter-reset:schritt;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.schritte__schritt{counter-increment:schritt;background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:1.25rem}.schritte__schritt>h3:before{content:counter(schritt);background:var(--tuerkis);width:1.6rem;height:1.6rem;color:var(--auf-akzent);border-radius:50%;justify-content:center;align-items:center;margin-right:.5rem;font-size:.9rem;display:inline-flex}.schritte__chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.schritte__chip{border:1px solid var(--linie);background:var(--flaeche);white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.82rem}.schritte__chip--rest{color:var(--gedaempft);border-style:dashed}.probierkasten{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:1.25rem}.probierkasten__leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.probierkasten__schalter{border:1px solid var(--linie);border-radius:var(--radius);display:inline-flex;overflow:hidden}.probierkasten__niveau{background:var(--karte);color:var(--grund);font:inherit;cursor:pointer;border:none;padding:.45rem .9rem;font-size:.9rem}.probierkasten__niveau+.probierkasten__niveau{border-left:1px solid var(--linie)}.probierkasten__niveau--gewaehlt{background:var(--tuerkis);color:var(--auf-akzent);font-weight:600}.probierkasten__wuerfel{font-size:.9rem}.probierkasten__einstellung{color:var(--gedaempft);margin:.6rem 0 .75rem;font-size:.9rem}.probierkasten__blatt{border:1px solid var(--linie);border-radius:calc(var(--radius) / 2);background:#fff;padding:1.1rem 1.25rem;overflow-x:auto}.probierkasten__instruktion{margin:0 0 .8rem;font-weight:600}.vorzuege{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.vorzuege__karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);padding:1.25rem}.vorzuege__karte p{color:var(--gedaempft);margin:0;font-size:.92rem}.homepage__datenschutz{background:var(--erfolg-grund);border:1px solid var(--erfolg-linie);border-radius:var(--radius);padding:1.75rem}.homepage__datenschutz h2{color:var(--erfolg-schrift)}.homepage__datenschutz p{max-width:52rem;margin:0}.homepage__status{text-align:center}.homepage__status p{max-width:40rem;margin-left:auto;margin-right:auto}.homepage__status .homepage__heldknopf{margin-top:.5rem}.faq{max-width:48rem}.faq__frage{background:var(--karte);border:1px solid var(--linie);border-radius:var(--radius);margin-bottom:.5rem}.faq__frage>summary{cursor:pointer;padding:.7rem 1rem;font-weight:600}.faq__frage>p{color:var(--gedaempft);margin:0;padding:0 1rem .8rem}@media (max-width:62rem){.homepage__held{grid-template-columns:1fr;gap:1.5rem}.faecher{--blatt-skala:.26}.schritte{grid-template-columns:1fr}}@media (max-width:36rem){.faecher{--blatt-skala:.18}.homepage__inhalt{padding:0 1rem 3rem}}.anmeldung__wortmarke{color:inherit;text-decoration:none}.anmeldung__wortmarke:hover{color:var(--tuerkis)}.motiverz{border-top:1px solid var(--rahmen);flex-direction:column;gap:.5rem;margin-top:.9rem;padding-top:.8rem;display:flex}.motiverz__titel{color:var(--gedaempft);margin:0;font-size:.82rem;font-weight:600}.motiverz__datenschutz{color:var(--gedaempft);margin:0;font-size:.7rem}.motiverz__eingabe{gap:.4rem;display:flex}.motiverz__eingabe input{flex:auto;min-width:0}.motiverz__entwuerfe{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.motiverz__entwurf{border:1px solid var(--rahmen);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem;display:flex}.motiverz__bilder{flex:none;align-items:flex-end;gap:.5rem;display:flex}.motiverz__vorschau{width:120px;height:120px;color:var(--tinte);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.motiverz__vorschau--grau{flex-direction:column;gap:.1rem;width:48px;height:auto}.motiverz__vorschau--grau span{color:var(--gedaempft);font-size:.62rem}.motiverz__warten{color:var(--gedaempft);margin:0;font-size:.72rem}.motiverz__leer{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.motiverz__leer p{margin:0;font-size:.75rem}.motiverz__text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.motiverz__text strong{font-size:.82rem}.motiverz__text span{color:var(--gedaempft);font-size:.72rem}.motiverz__verworfen{color:var(--gedaempft);margin:0;padding-left:1rem;font-size:.7rem}.bildwahl__vorschau--motiv{color:var(--tinte);justify-content:center;align-items:center;display:flex}.bildwahl__vorschau--defekt{color:#8a8378;border:1px dashed #b0a99a;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.stoffplan-seite{width:100%;max-width:60rem;margin:0 auto;padding:1.5rem;overflow-y:auto}.stoffplan-seite--breit{max-width:78rem}.stoffplan-hinweis{color:#555;font-size:.92rem}.stoffplan-fehler{color:#a4262c;background:#fdecea;border:1px solid #f2c0bd;border-radius:6px;padding:.5rem .75rem}.stoffplan-liste{padding:0;list-style:none}.stoffplan-liste li{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.stoffplan-zeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.stoffplan-zeile input[name=titel],.stoffplan-zeile input[name=beschriftung]{flex:1;min-width:12rem}.stoffplan-wochen{width:4.5rem}.stoffplan-spalten{grid-template-columns:minmax(22rem,1fr) minmax(24rem,1.2fr);align-items:start;gap:2rem;display:grid}@media (max-width:68rem){.stoffplan-spalten{grid-template-columns:1fr}}.stoffplan-vorschau{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem}.stoffplan-zahlen{margin:.25rem 0}.stoffplan-satz{margin:.25rem 0 .75rem;font-weight:600}.stoffplan-raster{border-collapse:collapse;margin:.5rem 0 1rem}.stoffplan-raster th,.stoffplan-raster td{border:1px solid var(--rand,#ddd);text-align:left;padding:.2rem .35rem;font-weight:400}.stoffplan-raster thead th{font-size:.85rem;font-weight:600}.stoffplan-raster select{max-width:9rem}.stoffplan-befund{background:#fbf7ea;border-left:3px solid #e0c86a;border-radius:0 6px 6px 0;margin:.35rem 0 .35rem 1rem;padding:.4rem .6rem}.stoffplan-befund__zeile{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0;display:flex}.stoffplan-befund__satz{font-weight:600}.schublade{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.schublade li{border:1px solid var(--linie);background:var(--karte);cursor:grab;border-radius:4px;flex-direction:column;gap:.05rem;padding:.3rem .45rem;font-size:.85rem;display:flex}.schublade li:active{cursor:grabbing}.schublade li a{text-decoration:none}.schublade li .stoffplan-hinweis{font-size:.75rem}.woche-vermerk{margin:.2rem 0;font-weight:600}.woche-blaetter{margin:.25rem 0;padding:0;list-style:none}.woche-blaetter li{align-items:center;gap:.4rem;display:flex}.stunden-gitter{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5rem 0 1rem}.stunden-gitter thead th:first-child,.stunden-gitter tbody th{width:3rem}.stunden-gitter th,.stunden-gitter td{border:1px solid var(--rand,#ddd);vertical-align:top;padding:0}.stunden-gitter thead th,.stunden-gitter tbody th{text-align:left;white-space:nowrap;padding:.25rem .4rem;font-size:.85rem}.stunden-gitter td>a{min-height:3.2rem;color:inherit;padding:.3rem .4rem;text-decoration:none;display:block}.stunden-gitter td>a[aria-current=true]{outline:2px solid var(--tuerkis,#178a8a);outline-offset:-2px}.stunden-soll,.stunden-ist,.stunden-titel,.stunden-marke{line-height:1.25;display:block}.stunden-soll{color:#777;font-size:.85rem}.stunden-ist{font-weight:600}.stunden-titel{color:#555;overflow-wrap:anywhere;font-size:.8rem}.stunden-marke{color:#6b6b6b;font-size:.75rem}.stunden-zelle--abweichend{color:#2b2b2b;background:#fbf3dd}.stunden-zelle--zusaetzlich{color:#2b2b2b;background:#f2f2f0}.stunden-tafel{border:1px solid var(--rand,#ddd);border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.stunden-tafel h2{margin-top:0}.stunden-tafel--ziel{outline:2px dashed var(--tuerkis,#178a8a);outline-offset:-2px}.stunden-notiz{min-width:24rem}.stoffplan-meldung{background:#eef6ec;border:1px solid #c6e0c0;border-radius:6px;padding:.5rem .75rem}.stoffplan-export{margin-top:1rem}.stoffplan-export .knopf+.knopf,.stoffplan-export select+.knopf{margin-left:.4rem}.stoffplan-export a.knopf{color:inherit;text-decoration:none}.stoffplan-ki{margin:.5rem 0 1rem}.stoffplan-ki .stoffplan-export{margin-top:0}.stoffplan-grundlage{margin-top:.4rem;font-size:.9rem}.stoffplan-grundlage summary{cursor:pointer;color:var(--gedaempft)}.stoffplan-grundlage ul{margin:.4rem 0 0;padding-left:1.2rem}.stoffplan-grundlage li+li{margin-top:.25rem}.stoffplan-ausquelle,.stoffplan-kiableitung{border:1px solid var(--linie);background:var(--karte);border-radius:6px;margin:.5rem 0 1rem;padding:.5rem .8rem}.stoffplan-ausquelle summary,.stoffplan-kiableitung summary{cursor:pointer;font-weight:600}.stoffplan-ausquelle__quelle ul{margin:.3rem 0;padding-left:.2rem;list-style:none}.stoffplan-ausquelle__quelle+.stoffplan-ausquelle__quelle{border-top:1px solid var(--linie);margin-top:.6rem;padding-top:.4rem}.quellen-neu__feld{gap:.25rem;display:grid}.quellen-unerkannt summary{cursor:pointer;color:var(--gedaempft)}.quellen-heft{border-top:1px solid var(--linie);margin:1.2rem 0;padding-top:.6rem}.quellen-tabelle{border-collapse:collapse;width:100%}.quellen-tabelle th{text-align:left;color:var(--gedaempft);font-size:.75rem;font-weight:600}.quellen-tabelle td{border-top:1px solid var(--linie);padding:.3rem 0}.quellen-kapitel{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.quellen-kapitel input[name=titel]{min-width:16rem}.quellen-kapitel__weg{margin-left:.3rem;display:inline-block}.quellen-marke{width:4rem}.quellen-teile{color:var(--gedaempft);margin:.2rem 0 0;font-size:.8rem}.quellen-tabellenkopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.quellen-tabellenkopf h2{margin:0;font-size:1rem}.quellen-raster-rahmen{margin:.5rem 0;overflow-x:auto}.quellen-raster{border-collapse:collapse;min-width:100%}.quellen-raster th{text-align:left;color:var(--gedaempft);vertical-align:bottom;padding:0 .25rem .25rem;font-size:.75rem;font-weight:600}.quellen-raster td{border-top:1px solid var(--linie);vertical-align:top;padding:.2rem .25rem}.quellen-raster textarea{width:100%;min-width:9rem;font:inherit;resize:vertical;font-size:.85rem}.quellen-raster__zwischen td{background:var(--flaeche)}.quellen-raster__zwischen input{width:100%;font-weight:600}.stoffplan-vorschlag{border:1px solid var(--warnung-linie);background:var(--warnung-grund);border-radius:6px;margin:.5rem 0 1rem;padding:.5rem .8rem}.stoffplan-vorschlag h3{margin:0 0 .3rem;font-size:1rem}.stoffplan-vorschlag h4{margin:.8rem 0 .2rem;font-size:.9rem}.stoffplan-vorschlag ul{margin:0;padding:0;list-style:none}.stoffplan-mitki fieldset{border:0;margin:0 0 .5rem;padding:0}.stoffplan-mitki legend{padding:0;font-weight:600}.stoffplan-mitki ul{margin:.3rem 0;padding:0;list-style:none}.stoffplan-mitki textarea,.stoffplan-mitki select{width:100%;max-width:100%}.stoffplan-verlag{color:var(--gedaempft);font-size:.75rem;display:block}.stoffplan-strangkopf{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.stoffplan-strangkopf h3{text-transform:none;letter-spacing:0;color:var(--grund);margin:0;font-size:1rem}.stoffplan-blaetter{margin:.15rem 0 .5rem .2rem;font-size:.9rem}.stoffplan-blaetter summary{cursor:pointer;color:#555}.stoffplan-blaetter ul{padding-left:.5rem;list-style:none}.stoffplan-blaetter li{align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.heatmap-rahmen{overflow-x:auto}.heatmap-tabelle{border-collapse:collapse;white-space:nowrap;font-size:.85rem}.heatmap-tabelle th,.heatmap-tabelle td{text-align:center;border:1px solid #ddd;padding:.3rem .5rem}.heatmap-tabelle th[scope=row]{text-align:left;white-space:normal;min-width:14rem}.heatmap-bereich{color:#777;font-size:.72rem;font-weight:400;display:block}.heatmap-zelle--wackelt{background:#fdf3d8}.heatmap-foerder{margin-top:.3rem}.heatmap-ring3{max-width:46rem;margin-top:1.5rem}.lernblatt__kannich{color:#1d6d6a;margin-top:.35rem;font-size:.95rem;font-weight:600}.fliessband-seite{padding:0}.fliessband{padding:.5rem 1rem 1.25rem}.fliessband__kopf{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-bottom:.7rem;padding:.55rem .15rem;display:flex}.fliessband__wahl{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fliessband__marke{text-transform:uppercase;letter-spacing:.06em;color:var(--gedaempft);font-size:.72rem}.fliessband__plus{border:1px solid var(--linie);background:var(--karte);width:1.7rem;height:1.7rem;color:var(--tuerkis);cursor:pointer;border-radius:6px;font-size:1rem;font-weight:700;line-height:1}.fliessband__plus:hover{border-color:var(--tuerkis)}.fliessband__chip{border:1px solid var(--linie);color:inherit;background:var(--karte);border-radius:999px;padding:.15rem .7rem;font-size:.85rem;text-decoration:none}.fliessband__chip--an{background:var(--tuerkis);border-color:var(--tuerkis);color:var(--auf-akzent);font-weight:600}.fliessband__rechts{align-items:center;gap:.9rem;margin-left:auto;display:flex}.fliessband__puls{color:var(--gedaempft);font-size:.85rem}.fliessband__leise{color:var(--gedaempft);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:400;text-decoration:underline}.fliessband__fehler{margin:0 0 .7rem}.fliessband__spalten{grid-template-columns:17rem 19rem minmax(0,1fr) 17rem;align-items:stretch;gap:.9rem;display:grid}@media (max-width:80rem){.fliessband__spalten{grid-template-columns:15rem 17rem minmax(0,1fr)}.fliessband__spalten>:last-child{grid-column:1/-1;max-height:24rem}}@media (max-width:56rem){.fliessband__spalten{grid-template-columns:1fr}.fliessband__spalten>:last-child{grid-column:auto}}.fliessband__spalte{background:var(--karte);border:1px solid var(--linie);border-radius:8px;flex-direction:column;min-width:0;min-height:22rem;max-height:calc(100vh - 10.5rem);display:flex}.fliessband__spaltenkopf{border-bottom:1px solid var(--linie);align-items:baseline;gap:.5rem;padding:.55rem .75rem;font-weight:600;display:flex}.fliessband__spaltenkopf--woche{align-items:center}.fliessband__wochentitel{text-align:center;flex:1;min-width:0}.fliessband__zahl{color:var(--gedaempft);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:400}.fliessband__leib{flex:1;padding:.6rem .7rem;overflow-y:auto}.fliessband__fuss{border-top:1px dashed var(--linie);color:var(--gedaempft);padding:.45rem .75rem;font-size:.78rem}.fliessband__gruppe+.fliessband__gruppe{margin-top:1rem}.fliessband__gruppenname{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .35rem;font-size:.9rem;font-weight:600;display:flex}.fliessband__karten{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fliessband__suche{box-sizing:border-box;width:100%;margin-bottom:.55rem}.fliessband__gitter{margin-top:0}.fb-thema{border:1px solid var(--linie);border-left:4px solid var(--linie);background:var(--flaeche);cursor:grab;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.4rem .55rem;display:flex}.fb-thema:active{cursor:grabbing}.fb-thema__griff{color:var(--gedaempft)}.fb-thema__mitte{flex:1;min-width:0;display:block}.fb-thema__titel{font-size:.9rem;font-weight:600;display:block}.fb-thema__unter{color:var(--gedaempft);font-size:.78rem;display:block}.fb-thema__dauer{color:var(--gedaempft);white-space:nowrap;font-size:.75rem}.fb-thema--erledigt{opacity:.65}.fb-thema--erledigt .fb-thema__titel:before{content:"✓ ";color:var(--gruen)}.fb-thema--laeuft{box-shadow:inset 0 0 0 1px var(--tuerkis)}.fb-thema--ohne-woche{border-style:dashed}.fb-thema--ohne-woche .fb-thema__unter{color:var(--warnung-schrift)}.lehrwerk-ki{border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;margin-top:1rem;padding:.6rem .8rem}.lehrwerk-ki__form{flex-direction:column;gap:.6rem;padding-top:.5rem;display:flex}.lehrwerk-ki__form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;font-size:.85rem}.hinweis--warnung{background:var(--warnung-grund);border:1px solid var(--warnung-linie);color:var(--warnung-schrift);border-radius:5px;margin:0;padding:.5rem .65rem}.lehrwerk-ki__zustimmung{align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.lehrwerk-ki__zustimmung input{margin-top:.15rem}.lehrwerk-ki button[type=submit]{align-self:flex-start}.lehrwerk-bereich{margin-top:1.4rem}.lehrwerk-bereich__name{border-bottom:1px solid var(--linie);margin:0 0 .4rem;padding-bottom:.2rem;font-size:1rem;font-weight:600}.lehrwerk-katalog{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.lehrwerk-kompetenz{border:1px solid var(--linie);background:var(--karte);border-radius:6px;padding:.6rem .75rem}.lehrwerk-kompetenz__titel{margin:0 0 .35rem;font-size:.92rem}.lehrwerk-fundstellen{flex-direction:column;gap:.3rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.lehrwerk-fundstellen li{border-left:3px solid var(--linie);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-left:.5rem;display:flex}.lehrwerk-fundstelle__text{white-space:pre-line;flex:1;min-width:12rem;font-size:.88rem}.lehrwerk-marke{color:var(--gedaempft);white-space:nowrap;font-size:.75rem}.lehrwerk-marke--offen{color:var(--warnung-schrift)}.lehrwerk-eintrag{flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.4rem 0 .2rem;display:flex}.lehrwerk-eintrag label{color:var(--gedaempft);flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.lehrwerk-eintrag input{min-width:9rem}.stoffplan-arbeitsplan{flex-direction:column;gap:.5rem;padding:.4rem 0;display:flex}.stoffplan-arbeitsplan label{color:var(--gedaempft);flex-direction:column;gap:.2rem;font-size:.82rem;display:flex}.stoffplan-arbeitsplan textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;font-size:.85rem}.stoffplan-arbeitsplan button{align-self:flex-start}.fb-abschnitt{border-bottom:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;padding:.35rem .1rem .15rem;display:flex}.fb-abschnitt:not(:first-child){margin-top:.7rem}.fb-abschnitt__titel{font-size:.82rem;font-weight:600}.fb-abschnitt__zahl{color:var(--gedaempft);white-space:nowrap;margin-left:auto;font-size:.75rem}.fliessband__wochen{flex-direction:column;gap:.35rem;margin:0;list-style:none;display:flex}.fb-woche{border:1px solid var(--linie);border-left:4px solid var(--linie);background:var(--karte);border-radius:6px;padding:.3rem .5rem}.fb-woche--vergangen{opacity:.75}.fb-woche--ferien{background:repeating-linear-gradient(-45deg, var(--flaeche) 0 6px, var(--buehne) 6px 12px)}.fb-woche--heute{border-left-color:var(--gruen)}.fb-woche--gewaehlt{outline:2px solid var(--tuerkis);outline-offset:1px}.fb-woche--ziel{outline:2px dashed var(--orange);outline-offset:1px}.fb-woche__zeile{color:inherit;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.fb-woche__nr{white-space:nowrap;font-size:.85rem;font-weight:600}.fb-woche__datum{color:var(--gedaempft);white-space:nowrap;font-size:.78rem}.fb-woche__heute{color:var(--gruen);margin-left:auto;font-size:.72rem;font-weight:600}.fb-woche__ferien{color:var(--gedaempft);font-size:.78rem;font-style:italic}.fb-woche__chips{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.fb-chip{color:#2b2b2b;cursor:grab;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000000f;border-radius:5px;max-width:100%;padding:.1rem .45rem;font-size:.75rem;overflow:hidden}.fb-chip--geschafft{opacity:.7}.fb-chip__strang{font-weight:600}.fb-chip--mehr{color:var(--gedaempft);cursor:default;background:0 0;border:none}.fb-chip--vermerk{background:var(--warnung-grund);border-color:var(--warnung-linie);color:var(--warnung-schrift);cursor:default}.fb-woche__knopfweg{gap:.35rem;margin-top:.35rem;display:flex}.fb-woche__knopfweg select{flex:1;min-width:0}.fb-fachstreifen{border-top:1px solid var(--linie);flex-direction:column;gap:.4rem;margin-top:.4rem;padding-top:.4rem;display:flex}.fb-fach{border:1px solid var(--linie);background:var(--flaeche);border-radius:5px;padding:.3rem .4rem}.fb-fach--ziel{outline:2px dashed var(--orange);outline-offset:1px}.fb-fach__kopf{margin:0;font-size:.8rem}.fb-fach__soll{color:var(--gedaempft)}.fb-fach__vermerk{color:var(--warnung-schrift);margin:.15rem 0 0;font-size:.78rem}.fb-fach__notiz,.fb-fach__verlag{color:var(--gedaempft);margin:.15rem 0 0;font-size:.78rem}.fb-fach__kontrolle{border:1px solid var(--warnung-linie);background:var(--warnung-grund);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.3rem 0 0;padding:.3rem .5rem;font-size:.8rem;display:flex}.fb-fach__kontrolle p{flex-basis:100%;margin:0}.fb-fach__kontrolle .knopf{white-space:normal;text-align:left}.fb-fach__blaetter{flex-direction:column;gap:.15rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.fb-fach__blaetter li{align-items:center;gap:.35rem;font-size:.78rem;display:flex}.fb-fach__blaetter a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-fach__zeile{gap:.3rem;margin-top:.3rem;display:flex}.fb-fach__zeile select,.fb-fach__zeile input{flex:1;min-width:0;font-size:.78rem}.fb-fach__zeile--vermerk{flex-wrap:wrap}.fb-fach__zeile--vermerk input{flex-basis:100%}.fb-fach__zeile--vermerk button{margin-left:auto}.fliessband__spaltentat{border-top:1px solid var(--linie);justify-content:flex-end;padding:.4rem .5rem 0;display:flex}.stunden-gitter td>.fb-zelle{text-align:left;width:100%;min-height:3.2rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:.3rem .4rem;display:block}.stunden-gitter td>.fb-zelle[aria-current=true]{outline:2px solid var(--tuerkis);outline-offset:-2px}.fb-zelle--ziel{outline:2px dashed var(--orange);outline-offset:-2px}.fb-blatt{border:1px solid var(--linie);background:var(--flaeche);cursor:grab;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.4rem .55rem;display:flex}.fb-blatt:active{cursor:grabbing}.fb-blatt__titel{color:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.fb-blatt__titel:hover{text-decoration:underline}.fb-blatt__zu{color:var(--erfolg-schrift);font-size:.75rem;display:block}.fb-blatt{border-left-width:4px}.fb-blattfilter{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:-.2rem 0 .6rem;font-size:.82rem;display:flex}.fb-blattfilter__feld{color:var(--gedaempft);align-items:center;gap:.3rem;display:inline-flex}.fb-blattfilter__feld select{font:inherit;color:var(--grund);max-width:11rem}.fb-ausserhalb{border:none;border-bottom:1px solid var(--linie);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:.5rem;margin-top:.9rem;margin-bottom:.45rem;padding:.35rem .1rem .15rem;display:flex}.fb-ausserhalb__titel{font-size:.82rem;font-weight:600}.fb-weitere{margin-top:.5rem;display:block}.fenster__schleier{z-index:70;background:#14141473;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fenster{background:var(--karte);border:1px solid var(--linie);border-radius:10px;width:100%;max-width:26rem;max-height:85vh;overflow-y:auto;box-shadow:0 18px 40px #00000040}.fenster:focus{outline:none}.fenster__kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}.fenster__zu{cursor:pointer;color:var(--gedaempft);background:0 0;border:none;font-size:1rem;line-height:1}.fenster__leib{flex-direction:column;gap:.7rem;padding:.8rem .9rem;display:flex}.fenster__leib form{flex-direction:column;gap:.55rem;display:flex}.fenster__leib .stoffplan-zeile{flex-direction:row;align-items:center}.fenster__leib .stoffplan-zeile select{flex:1;min-width:0}.fenster__feld{color:var(--gedaempft);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.fenster__fuss{justify-content:flex-end;gap:.5rem;display:flex}.fb-thema__befund{align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.fb-befund{color:var(--warnung-schrift);background:var(--warnung-grund);border:1px solid var(--warnung-linie);white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.fb-befund:before{content:"";background:var(--warnung-schrift);border-radius:50%;width:.42rem;height:.42rem}button.fb-befund:hover{border-color:var(--warnung-schrift)}.fb-befund--klein{cursor:default;padding:.05rem .35rem;font-size:.68rem}.fb-demomarke{color:var(--warnung-schrift);background:var(--warnung-grund);border-radius:4px;padding:.05rem .3rem;font-size:.68rem}.fb-befundzeile{border-left:3px solid var(--warnung-linie);flex-direction:column;gap:.25rem;padding:.15rem 0 .15rem .7rem;display:flex}.fb-befundzeile b{font-size:.92rem}.fb-befundzeile__basis{color:var(--gedaempft);font-size:.8rem}.fb-befundzeile__griffe{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.heatmap-rahmen{color:#2b2b2b}.heatmap-rahmen .hm-legende,.heatmap-rahmen .stoffplan-hinweis{color:#6b6b6b}.hm-kreis{vertical-align:middle;border:1.6px solid;border-radius:50%;width:.95rem;height:.95rem;display:inline-block}.hm-kreis--wenig{opacity:.55;background:conic-gradient(currentColor 0 25%, transparent 0);border-style:dashed}.hm-kreis--uebt{background:conic-gradient(currentColor 0 50%, transparent 0)}.hm-kreis--sicher{background:currentColor}.hm-legende{color:var(--gedaempft);flex-wrap:wrap;align-items:center;gap:.4rem 1.3rem;margin:.6rem 0 .2rem;font-size:.85rem;display:flex}.hm-legende>span{align-items:center;gap:.4rem;display:inline-flex}.heatmap-zeile--gesucht th[scope=row]{box-shadow:inset 3px 0 0 var(--tuerkis,#178a8a);font-weight:700}.fb-blatt--foerder{border-color:var(--warnung-linie);background:var(--warnung-grund)}.heatmap-alter{color:#6b6b6b;font-size:.75rem;font-weight:400;display:block}.fb-rest{border:1px solid var(--warnung-linie);border-left:4px solid var(--warnung-schrift);background:var(--warnung-grund);color:var(--warnung-schrift);border-radius:7px;flex-direction:column;gap:.3rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.fb-rest p{margin:0}.fb-rest__vorschau,.fb-rest__befund{opacity:.9;font-size:.78rem}.fb-rest__taten{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin-top:.2rem;display:flex}.sofortform__meldung{flex-basis:100%;margin:.35rem 0 0;font-size:.85rem}form[aria-busy=true]{opacity:.7}form[aria-busy=true]:has(.sofortform__unterwegs){opacity:1}form[aria-busy=true]:has(.sofortform__unterwegs)>:not(.sofortform__unterwegs){opacity:.6}.sofortform__unterwegs{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ansteht--tun,.ansteht--merken{border-left:3px solid var(--linie);background:var(--flaeche);border-radius:0 4px 4px 0;padding:.35rem .5rem;font-size:.88rem}.ansteht--tun{border-left-color:var(--warnung-linie);background:var(--warnung-grund)}.ansteht--tun a,.ansteht--merken a{color:inherit;text-decoration:none}.ansteht--tun a:hover,.ansteht--merken a:hover{text-decoration:underline}.regal__name,.regal__mehr a{color:inherit;text-decoration:none}.regal__name:hover,.regal__mehr a:hover{color:var(--tuerkis);text-decoration:underline}.fliessband__ansteht{position:relative}.fliessband__ansteht>summary{cursor:pointer;color:var(--gedaempft);white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.fliessband__zaehler{text-align:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;min-width:1.3rem;padding:0 .35rem;font-size:.75rem;font-weight:600}.fliessband__zaehler--tun{background:var(--warnung-grund);border-color:var(--warnung-linie);color:var(--warnung-schrift)}.fliessband__ansteht>ul{z-index:30;background:var(--karte);border:1px solid var(--linie);border-radius:8px;flex-direction:column;gap:.35rem;width:min(28rem,80vw);margin:0;padding:.5rem;list-style:none;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0000002e}.regal{max-width:60rem;margin:0 auto;padding:1.5rem 1rem 3rem}.regal__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.regal__kopf h1{margin:0}.regal__leer{color:var(--gedaempft);max-width:40rem}.regal__liste{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.regal__karte{border:1px solid var(--linie);background:var(--karte);border-radius:8px;padding:.8rem}.regal__name{font-size:1.1rem;font-weight:600}.regal__unter{color:var(--gedaempft);margin:.15rem 0 0;font-size:.85rem}.regal__punkte{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.regal__mehr{color:var(--gedaempft);font-size:.82rem}.regal__frei{color:var(--gedaempft);margin-top:1.5rem;font-size:.88rem}.fenster__marke{text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft);margin:1rem 0 .4rem;font-size:.8rem}.fenster__leib>.fenster__marke:first-child{margin-top:0}.verwaltung__faecher{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.verwaltung__faecher>li{border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;padding:.5rem .6rem}.verwaltung__fach{margin:0}.verwaltung__griffe{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.verwaltung__griffe form{margin:0}.verwaltung__loeschen{margin-top:1.2rem}.verwaltung__rueckfrage{border:1px solid var(--warnung-linie);background:var(--warnung-grund);color:var(--warnung-schrift);border-radius:6px;margin-top:1.2rem;padding:.7rem}.verwaltung__rueckfrage p{margin:0 0 .6rem;font-size:.88rem}.blattliste__art{flex:none;margin-right:.35rem;font-size:.95rem;line-height:1}.feld__zeile{cursor:pointer;align-items:center;gap:.5rem;display:flex}.vorlagenknopf{align-items:center;gap:.35rem;display:inline-flex}.vorlagenknopf__zahl{align-items:center;gap:.3rem;display:inline-flex}.vorlagenknopf__titel{color:var(--gedaempft);font-size:.8rem}.vorlagenknopf__zahl input{text-align:center;width:3.2rem;padding:.3rem .4rem}.tabelle-schlicht{border-collapse:collapse;margin:.4rem 0;font-size:.85rem}.tabelle-schlicht th,.tabelle-schlicht td{text-align:left;border-bottom:1px solid var(--rahmen);padding:.2rem .9rem .2rem 0}.tabelle-schlicht td:last-child{text-align:right;font-variant-numeric:tabular-nums}
