@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2)format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2)format("woff2"),url(/assets/andika-cyrillic-ext-400-normal-BJwze9_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-400-normal-DYbdP60f.woff2)format("woff2"),url(/assets/andika-cyrillic-400-normal-CIdpN1kB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-vietnamese-400-normal-afg23LQ3.woff2)format("woff2"),url(/assets/andika-vietnamese-400-normal-Bw99zChb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2)format("woff2"),url(/assets/andika-cyrillic-ext-700-normal-BdIUMeTx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-700-normal-D404ywHU.woff2)format("woff2"),url(/assets/andika-cyrillic-700-normal-Bzg0mZT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-vietnamese-700-normal-CS3rZngu.woff2)format("woff2"),url(/assets/andika-vietnamese-700-normal-CZOGxJjV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(/assets/andika-latin-ext-700-normal-DBt0PRsd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2)format("woff2"),url(/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff)format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-normal-Bnmt45Ln.woff2)format("woff2"),url(/assets/opendyslexic-latin-700-normal-wYUJcbXi.woff)format("woff")}:root{font-family:var(--schrift);font-size:var(--groesse);color:#1a202c;--schrift:system-ui, "Segoe UI", Roboto, sans-serif;--groesse:18px;--flaeche:#fff;--blau:#2b6cb0;--rot:#c53030;--grau:#4a5568;background:#f7fafc;line-height:1.5}html[data-schrift=atkinson]{--schrift:"Atkinson Hyperlegible Next", system-ui, sans-serif}html[data-schrift=lexend]{--schrift:"Lexend", system-ui, sans-serif}html[data-schrift=andika]{--schrift:"Andika", system-ui, sans-serif}html[data-schrift=opendyslexic]{--schrift:"OpenDyslexic", system-ui, sans-serif}html[data-groesse=gross]{--groesse:21px}html[data-groesse=sehr-gross]{--groesse:24px}html[data-abstand=weit]{letter-spacing:.06em;word-spacing:.16em;line-height:1.8}html[data-abstand=weit] :is(input,textarea,button,select){letter-spacing:inherit;word-spacing:inherit}html[data-hintergrund=sanft]{color:#2d2a24;--flaeche:#fffaf0;background:#f1eadb}body{margin:0}.kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:56rem;margin:0 auto;padding:1.5rem 1rem 0;display:flex}.kopf h1{color:var(--blau);margin:0}.kopf-konto{align-items:center;gap:.75rem;display:flex}.untertitel{color:var(--grau);margin:.25rem 0 0}.seite{max-width:56rem;margin:0 auto;padding:1.5rem 1rem}.karte{background:var(--flaeche);border-radius:12px;padding:1rem 1.5rem 1.5rem;box-shadow:0 1px 3px #0000001a}.leise{color:var(--grau);font-size:.9em}.warnung{color:var(--rot)}.knopf{background:var(--blau);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:none;border-radius:10px;padding:0 1.25rem;font-weight:600}.knopf:disabled{opacity:.5}.knopf.gross{width:100%;min-height:72px;font-size:1.3rem}.knopf.klein{min-height:40px;padding:0 .8rem;font-size:.85rem}.knopf.gefahr{color:var(--rot);background:#fed7d7}label{color:var(--grau);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input,select{min-height:48px;font:inherit;color:#1a202c;border:1px solid #cbd5e0;border-radius:8px;padding:0 .75rem}.zeile{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0;display:flex}.liste{padding:0;list-style:none}.listen-link{color:inherit;border-bottom:1px solid #edf2f7;padding:.9rem 0;text-decoration:none;display:block}.tabelle{border-collapse:collapse;width:100%;margin-top:1rem}.tabelle th,.tabelle td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:.6rem .4rem}.aktionen{flex-wrap:wrap;gap:.4rem;display:flex}.eltern-zeile td:first-child{color:var(--grau);padding-left:1.5rem}.hinweisbox{border-left:4px solid var(--blau);background:#ebf8ff;border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.anmeldung{text-align:center;max-width:28rem;margin:2rem auto}.link-eingabe{text-align:left;margin-top:1.5rem}.link-eingabe summary{cursor:pointer;min-height:48px;color:var(--grau);line-height:48px}.scanner{z-index:10;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;inset:0}.scanner-hinweis{color:#fff;font-size:1.2rem}.scanner-video{border-radius:12px;width:min(90vw,32rem)}.erfolg{color:#276749}.abschnitt-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.karte+.karte{margin-top:1.25rem}.knopf.als-link{align-items:center;text-decoration:none;display:inline-flex}.marke{vertical-align:middle;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.marke.entwurf{color:var(--grau);background:#edf2f7}.marke.frei{color:#276749;background:#c6f6d5}textarea{font:inherit;color:#1a202c;resize:vertical;border:1px solid #cbd5e0;border-radius:8px;padding:.6rem .75rem}.raster{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.9rem;display:grid}.raster .voll{grid-column:1/-1}.raster .breit{grid-column:span 2}@media (width<=640px){.raster .breit{grid-column:1/-1}}.haken{color:#1a202c;flex-direction:row;grid-column:1/-1;align-items:center;gap:.6rem}.haken input{width:28px;min-height:28px}.teilaufgabe{border:1px solid #e2e8f0;border-radius:12px;margin:0 0 1rem;padding:1rem 1.25rem}.teilaufgabe legend{padding:0 .4rem;font-weight:700}.leiste{background:var(--flaeche);border-top:1px solid #edf2f7;padding:.75rem 0;position:sticky;bottom:0}.aufgabenkacheln{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.kachel{background:var(--flaeche);color:inherit;border-left:6px solid var(--blau);border-radius:14px;flex-direction:column;gap:.3rem;min-height:9rem;padding:1rem 1.25rem;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000001a}.kachel.stand-abgegeben{opacity:.8;border-left-color:#48bb78}.kachel.stand-zurueckgegeben{border-left-color:#dd6b20}.kachel-titel{font-size:1.15rem}.marke.stand-neu{color:#2a4365;background:#bee3f8;align-self:flex-start}.marke.stand-begonnen{color:#744210;background:#fefcbf;align-self:flex-start}.marke.stand-abgegeben{color:#276749;background:#c6f6d5;align-self:flex-start}.marke.stand-zurueckgegeben{color:#7b341e;background:#feebc8;align-self:flex-start}.fortschritt{background:#edf2f7;border-radius:999px;height:10px;margin-top:auto;display:block;overflow:hidden}.fortschritt span{background:#48bb78;height:100%;display:block}.bearbeitung>.karte{margin-top:1rem}.aufgabentext{font-size:1.15rem;line-height:1.5}.luecke{text-align:center;width:6.5rem;min-height:44px;margin:0 .3rem;font-size:1.1rem}.antwort input.gross{max-width:20rem;font-size:1.3rem}.antwort textarea{font-size:1.1rem}.speicherstand{color:var(--grau);font-size:.85rem}.speicherstand.gespeichert{color:#276749}.speicherstand.offline,.speicherstand.fehler{color:#b7791f}.zeichenflaeche{aspect-ratio:8/5;background:var(--flaeche);touch-action:none;cursor:crosshair;border:2px solid #cbd5e0;border-radius:12px;width:100%}.dialog-hintergrund{z-index:20;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog{width:min(32rem,100%)}.smileys{gap:.75rem;margin-bottom:1rem;display:flex}.smiley{background:var(--flaeche);min-height:96px;font:inherit;cursor:pointer;border:3px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:.2rem;display:flex}.smiley span{font-size:2.4rem}.smiley.gewaehlt{border-color:var(--blau);background:#ebf8ff}.knopf.hilfe-knopf{background:#805ad5}.hilfe{background:#faf5ff;border:2px solid #d6bcfa;border-radius:14px;margin-top:1rem;padding:.75rem 1rem 1rem}.ki-hinweis{color:var(--grau);margin:.25rem 0 .75rem;font-size:.8rem}.hilfe-verlauf{flex-direction:column;gap:.5rem;max-height:22rem;display:flex;overflow-y:auto}.blase{border-radius:14px;max-width:85%;padding:.6rem .9rem;line-height:1.45;position:relative}.blase.kind{background:#bee3f8;align-self:flex-end}.blase.ki{background:var(--flaeche);border:1px solid #e9d8fd;align-self:flex-start;padding-right:2.6rem}.blase.denkt{color:var(--grau);font-style:italic}.vorlesen-klein{cursor:pointer;background:0 0;border:none;min-width:36px;min-height:36px;font-size:1rem;position:absolute;top:.3rem;right:.3rem}.anliegen{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.frage-feld{flex:1;min-width:14rem}.aufgabe-zeile{border-bottom:1px solid #edf2f7;align-items:center;gap:.75rem;display:flex}.aufgabe-zeile .listen-link{border-bottom:none;flex:1}.kennzahlen{color:var(--grau);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0;display:flex}.kennzahlen strong{color:#1a202c;font-size:1.2rem}.tabelle.abgaben tr.klickbar{cursor:pointer}.tabelle.abgaben tr.klickbar:hover{background:#f7fafc}.gross-zeichen{font-size:1.4rem}.marke.verspaetet{color:var(--rot);background:#fed7d7;margin-left:.3rem}.marke.krise{background:var(--rot);color:#fff;margin-left:.4rem}.krisenhinweis{border-left:4px solid var(--rot);color:#742a2a;background:#fff5f5;border-radius:8px;padding:.75rem 1rem}.krisenhinweis.als-block{margin-bottom:1rem;font-weight:600;text-decoration:none;display:block}.krisenmeldung{border-left:6px solid var(--rot);margin-top:1rem}.krisenmeldung.erledigt{opacity:.75;border-left-color:#cbd5e0}.krisenmeldung blockquote{background:#fff5f5;border-radius:8px;margin:0 0 1rem;padding:.6rem .9rem}.hilfe-verlauf.lehrkraft{max-height:none}.blase-kopf{color:var(--grau);margin-bottom:.2rem;font-size:.75rem;display:block}.blase.abgefangen{color:#742a2a;background:#fff5f5;border:1px dashed #fc8181}.loesung{background:#f0fff4;border-radius:8px;margin:.75rem 0;padding:.5rem .9rem}.loesung summary{cursor:pointer;color:#276749;min-height:40px;line-height:40px}.vorformatiert{white-space:pre-line}h4{margin:1rem 0 .5rem}.kartenbogen{display:none}.qr-karte{box-sizing:border-box;background:var(--flaeche);color:#000;break-inside:avoid;border:1px dashed #a0aec0;width:90mm;height:60mm;padding:4mm;font-size:10pt}.qr-karte header{color:var(--blau);justify-content:space-between;margin-bottom:2mm;font-weight:600;display:flex}.qr-karte-inhalt{gap:4mm;display:flex}.qr{flex-shrink:0;width:38mm;height:38mm}.qr svg{width:100%;height:100%}.qr-pseudonym{margin:0 0 3mm;font-size:13pt;font-weight:700}.qr-name{margin:0 0 3mm}.qr-kurzcode{letter-spacing:.08em;margin:0 0 2mm;font:700 15pt/1.1 ui-monospace,Courier New,monospace}.qr-kurzcode span{letter-spacing:0;color:#4a5568;font:600 7pt system-ui,sans-serif;display:block}.kurzcode-eingabe input{letter-spacing:.15em;text-transform:uppercase;max-width:12ch;font:700 1.6rem ui-monospace,Courier New,monospace}.qr-hinweis{color:#4a5568;margin:0;font-size:8pt}@media print{@page{size:A4;margin:10mm}body{background:#fff}.nicht-drucken{display:none!important}.seite{max-width:none;padding:0}.kartenbogen{grid-template-columns:repeat(2,90mm);grid-auto-rows:60mm;justify-content:center;gap:5mm;display:grid}}.passkey-anmeldung{border-top:1px solid #edf2f7;margin-top:1.5rem;padding-top:1rem}.lese-auswahl{border:none;margin:0 0 1rem;padding:0}.lese-auswahl legend{margin-bottom:.4rem;font-weight:700}.lese-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.lese-knopf{background:var(--flaeche);min-width:5rem;min-height:48px;color:inherit;font:inherit;cursor:pointer;border:3px solid #e2e8f0;border-radius:12px;padding:.4rem 1rem}.lese-knopf.gewaehlt{border-color:var(--blau);font-weight:700}.lese-knopf[data-probe=standard]{font-family:system-ui,Segoe UI,Roboto,sans-serif}.lese-knopf[data-probe=atkinson]{font-family:Atkinson Hyperlegible Next,sans-serif}.lese-knopf[data-probe=lexend]{font-family:Lexend,sans-serif}.lese-knopf[data-probe=andika]{font-family:Andika,sans-serif}.lese-knopf[data-probe=opendyslexic]{font-family:OpenDyslexic,sans-serif}.lese-probe{border-left:6px solid var(--blau);margin:1rem 0;padding:.5rem 1rem;font-size:1.15rem}.knopfreihe{flex-wrap:wrap;gap:.75rem;display:flex}.code-buchstaben{letter-spacing:.25em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.aufgabencode{border:2px dashed var(--blau);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1rem;padding:.6rem 1rem;display:flex}.aufgabencode .code-buchstaben{color:var(--blau);font-size:1.8rem}.code-klein{letter-spacing:.1em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.code-gross{z-index:50;text-align:center;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:2rem;display:flex;position:fixed;inset:0}.code-gross .code-buchstaben{color:var(--blau);font-size:min(28vw,40vh);line-height:1}.code-eingabe{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.code-eingabe input{letter-spacing:.25em;text-transform:uppercase;width:8ch;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.6rem}.code-eingabe .warnung{flex-basis:100%;margin:0}.arbeitsblatt-bereich{margin:1rem 0 1.5rem}.arbeitsblatt-original{margin-top:.75rem}.arbeitsblatt-original summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.arbeitsblatt-original.kind{background:var(--flaeche);border:2px solid #e2e8f0;border-radius:12px;margin:0 0 1rem;padding:.25rem 1rem}.arbeitsblatt-seite,.arbeitsblatt-bild{background:#fff;border:1px solid #e2e8f0;width:100%;height:auto;margin:.5rem 0;display:block}.hinweis-laeuft{color:var(--blau);font-weight:600}.ki-vorschlag{background:#fffbeb;border-left:6px solid #d69e2e;border-radius:6px;padding:.6rem 1rem}.aufgabentext p{white-space:pre-line;margin:0 0 .6rem}.aufgabentabelle{border-collapse:collapse;margin:.5rem 0 1rem;line-height:1.5}.aufgabentabelle th,.aufgabentabelle td{text-align:left;border:1px solid #cbd5e0;min-width:4rem;padding:.3rem .8rem}.aufgabentabelle th{background:#edf2f7}.ki-entwurf{border:2px dashed #b794f4;border-radius:12px;margin:0 0 1.5rem;padding:.25rem 1rem 1rem}.ki-entwurf summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ki-entwurf .niveau{border:none;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.ki-entwurf .niveau legend{margin-bottom:.3rem}.korrektur{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:.75rem 1rem}.korrektur h4{margin:0 0 .5rem}.ampel-wahl{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.korrektur-vorschlag{background:var(--flaeche);border-left:5px solid #a0aec0;border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem}.korrektur-vorschlag.ki{border-left-color:#b794f4}.korrektur-vorschlag p{margin:.25rem 0 .5rem}.sprachnachricht{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.korrektur-kind{background:#f7fafc;border-left:6px solid #a0aec0;border-radius:10px;margin:.5rem 0 .75rem;padding:.5rem .9rem}.korrektur-kind.richtig{background:#f0fff4;border-left-color:#38a169}.korrektur-kind.teilweise{background:#fffbeb;border-left-color:#d69e2e}.korrektur-kind.falsch{background:#fff5f5;border-left-color:#e53e3e}.korrektur-kind p{margin:.3rem 0 0}.ueberarbeiten{color:#b7791f;font-weight:600}.rueckmeldung-kind{border:3px solid #b794f4}.rueckmeldung-kind .stempel{margin:.25rem 0;font-size:1.6rem;font-weight:700}.marke.rueckmeldung{color:#6b46c1;background:#faf5ff}.schreibfeld{margin:.5rem 0}.schreibfeld-titel{color:var(--grau);margin-bottom:.2rem;font-size:.9rem;display:block}.schreibflaeche{touch-action:none;cursor:crosshair;background:#fff;border:2px solid #cbd5e0;border-radius:10px;width:100%;height:auto;display:block}.schreibflaeche.radierer{cursor:cell;border-color:#d69e2e}.schreibfeld-knoepfe{gap:.5rem;margin-top:.3rem;display:flex}.schreibfeld.kompakt .schreibfeld-knoepfe .knopf{min-height:36px;padding:.2rem .6rem}.luecke-hand{vertical-align:middle;width:min(260px,60vw);margin:.2rem .3rem;display:inline-block}.luecke-hand .schreibfeld-titel{font-size:.75rem}.lueckentext{font-size:1.15rem;line-height:2.2}.gelesen{min-height:1.4em;color:var(--grau);margin:.2rem 0 0;font-size:.9rem}.eingabe-wahl{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.werkzeugleiste{z-index:20;background:var(--flaeche);border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:.5rem;margin:0 -.25rem 1rem;padding:.5rem .25rem;display:flex;position:sticky;top:0}.werkzeug{background:var(--flaeche);min-height:52px;color:inherit;font:inherit;cursor:pointer;border:3px solid #e2e8f0;border-radius:12px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-weight:600;display:inline-flex}.werkzeug.gewaehlt{border-color:var(--blau);background:#ebf4ff}.werkzeug:disabled{opacity:.45;cursor:default}.tintenpunkt{border-radius:50%;width:18px;height:18px;display:inline-block}.bearbeitung{padding-bottom:6rem}:root{--blau:#285d57;--grau:#526360;--rand:#dce5df;color:#203530;background:#f3f5ef}*{box-sizing:border-box}a{color:var(--blau);text-underline-offset:.2em}button,input,select,textarea{max-width:100%}button{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #b57021}main:focus{outline:none}h2{letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}h3{line-height:1.35}.sprunglink{z-index:100;background:#fff;padding:.75rem;position:fixed;top:-6rem;left:1rem}.sprunglink:focus{top:.5rem}.kopf{border-bottom:1px solid var(--rand);max-width:76rem;padding:1.1rem 1.5rem}.markenlink{color:#203530;align-items:center;gap:.75rem;text-decoration:none;display:flex}.markenlink strong{font-size:1.1rem;display:block}.markenzeichen{background:var(--blau);color:#fff4b8;border-radius:15px 15px 15px 4px;place-items:center;width:2.8rem;height:2.8rem;font-size:1.8rem;display:grid}.markenlink .untertitel{font-size:.75rem;display:block}.kopf-konto{flex-wrap:wrap;gap:.5rem;font-size:.8rem}.hauptnavigation a{border-radius:9px;align-items:center;min-height:48px;padding:.4rem .7rem;font-weight:650;text-decoration:none;display:inline-flex}.hauptnavigation a.active{background:#dfebe3}.seite{max-width:70rem;padding:2rem 1.5rem 4rem}.karte{border:1px solid var(--rand);border-radius:18px;padding:1.5rem;box-shadow:0 3px 14px #243a2e04}.knopf{border-radius:10px;transition:background .15s,box-shadow .15s}.knopf:hover:not(:disabled){filter:brightness(.94);box-shadow:0 2px 5px #20353020}.knopf.klein,.schreibfeld.kompakt .schreibfeld-knoepfe .knopf{min-height:48px}.knopf:disabled{cursor:not-allowed}.knopf.zweitrangig{color:#29433c;background:#eaf0e9}.knopf.frei{background:#285d57}.augenbraue{color:var(--blau);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:750;display:block}.anmeldung{text-align:left;max-width:32rem;margin:2rem auto;padding:2.5rem}.anmeldung .gross{margin:1rem 0}input,select,textarea{background:var(--flaeche);color:inherit;border-color:#b8c9bf;width:100%}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;accent-color:var(--blau);flex-shrink:0}.raster{grid-template-columns:repeat(2,minmax(0,1fr))}.raster>*{min-width:0}.raster .breit,.raster .voll{grid-column:1/-1}.zeile label{min-width:0}.liste .listen-link{border-radius:10px;padding:1rem}.liste .listen-link:hover{background:#f1f5ef}.neue-klasse{border-top:1px solid var(--rand);margin-top:1.5rem}summary{cursor:pointer;min-height:48px;padding:.6rem .2rem}.lernstart{background:#e8eee0;border:1px solid #d7e5d4;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1.8rem 2rem;display:flex}.lernstart p{max-width:35rem;margin-bottom:0}.lernstart .code-eingabe{background:#ffffffa8;border-radius:14px;flex-shrink:0;margin:0;padding:1rem}.segmentwahl{flex-wrap:wrap;gap:.4rem;display:flex}.segmentwahl .lese-knopf{min-height:48px;margin:0;font-size:.85rem}.lese-knopf.gewaehlt{border-color:var(--blau);color:#203530;background:#e2ece4}.aufgabenkacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.kachel{border:1px solid var(--rand);border-top:4px solid var(--blau);gap:.6rem;min-height:16rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s}.kachel:hover{border-color:#749e85;box-shadow:0 6px 22px #20353014}.kachel.stand-abgegeben{opacity:1;border-top-color:#619676}.kachel.stand-zurueckgegeben{border-top-color:#b57021}.kachel-aktion{color:var(--blau);margin-top:.4rem;font-size:.9rem;font-weight:700}.fortschritt span{background:#619676}.schrittfolge{gap:.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.schrittfolge li{background:#edf2e9;border-radius:10px;flex:1;padding:.8rem;font-size:.8rem;font-weight:600}.quellenwahl{margin-top:1rem}.editor>.raster{margin-bottom:2rem}.arbeitsblatt-bereich,.ki-entwurf{border:1px solid var(--rand);background:#f5f7f2;border-radius:14px;margin:1rem 0 2rem;padding:1.25rem}.teilaufgabe{border-color:var(--rand);margin-top:1rem;padding:1.5rem}.teilaufgabe legend{color:var(--blau)}.leiste{z-index:25;border:1px solid var(--rand);padding:.85rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;box-shadow:0 -4px 20px #2035300a}.freigabe-pruefung{border:1px solid #bacfb8;border-radius:12px;margin:1.5rem 0;padding:1rem}.import-vorschau{background:var(--flaeche);border:2px solid #799c83;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.import-hinweise{color:#526360;padding-left:1.3rem;font-size:.9rem}.import-teil{border-bottom:1px solid var(--rand)}.import-teil summary{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.import-teil summary>span:first-of-type{flex:1}.import-teil .haken{font-size:inherit}.import-teil[open]{background:#f5f7f2;padding:.5rem}.import-vergleich{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.import-vergleich>*{min-width:0;max-height:65vh;overflow:auto}.import-original{position:sticky;top:1rem}.lesetext pre{white-space:pre-wrap;word-break:break-word;max-height:20rem;font:inherit;background:#f3f5ef;padding:1rem;font-size:.85rem;overflow:auto}.import-modus{border:1px solid var(--rand);border-radius:10px;margin:1rem 0;padding:1rem}.import-modus label,.import-pruefung{margin-top:.75rem}.aufgaben-navigator{border:1px solid var(--rand);background:var(--flaeche);border-radius:14px;margin:1rem 0;padding:1rem}.aufgaben-navigator>div{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.aufgaben-navigator a{border:1px solid #bacbbf;border-radius:10px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:.5rem;font-weight:650;text-decoration:none;display:inline-flex}.aufgaben-navigator a.erledigt{background:#e6f0e2}.teilaufgabe-kind{scroll-margin-top:6rem}.abgabe-modal{background:var(--flaeche);max-width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:inherit;border:none;border-radius:20px;padding:0}.abgabe-modal::backdrop{background:#18372e88}.abgabe-modal .dialog{width:100%;margin:0}.tabelle{display:block;overflow-x:auto}.tabelle th,.tabelle td{padding:.85rem .6rem}.kennzahlen{gap:.7rem}@media (width<=820px){.lernstart{flex-direction:column;align-items:stretch;gap:1.2rem}.import-vergleich{grid-template-columns:1fr}.import-original{position:static}.kopf-konto{width:100%}}@media (width<=540px){.seite{padding:1rem .75rem 3rem}.kopf{padding:1rem .75rem}.karte,.lernstart,.import-vorschau{padding:1.1rem}.raster{grid-template-columns:minmax(0,1fr)}.schrittfolge{flex-direction:column}.teilaufgabe{padding:.8rem}.import-teil summary{flex-wrap:wrap}.leiste .knopf{flex-grow:1}.smileys{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.kopf,.sprunglink,.hauptnavigation,.schrittfolge,.aufgaben-navigator{display:none!important}.seite{max-width:none;padding:0}}.klassenwege{margin:1rem 0}[hidden]{display:none!important}.zugangsaktionen{border:0;min-width:0;margin:0;padding:0}.nur-screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media print{.klassenwege,.quellenwahl{display:none!important}}.pdf-werkzeuge{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;font-size:.8rem;display:flex}.pdf-leinwand{width:100%;overflow:auto}.pdf-leinwand .arbeitsblatt-seite{max-width:none;height:auto}.dateiablage{background:var(--flaeche);border:2px dashed #9bb4a1;border-radius:14px;padding:1.5rem}.dateiablage.zieht{border-color:var(--blau);background:#e4eee1}.dateiablage .zeile{margin-bottom:0}.editor-inhalt{border:0;min-width:0;margin:0;padding:0}body:has(.bearbeitung.vollbild){overflow:hidden}.bearbeitung.vollbild{z-index:30;background:var(--hintergrund,#f7f9f6);height:100dvh;padding:max(.5rem, env(safe-area-inset-top)) .5rem max(.5rem, env(safe-area-inset-bottom));position:fixed;inset:0}.arbeitsplatz{grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:100%;display:grid}.aufgabenspalte{overscroll-behavior:contain;background:var(--flaeche);border:1px solid var(--rand,#e2e8f0);border-radius:14px;max-height:40dvh;padding:.5rem .75rem;overflow-y:auto}.arbeitskopf{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.arbeitstitel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arbeitskopf .speicherstand{font-size:.85rem}.aufgabenspalte .teilaufgabe-kind{margin:.25rem 0 0;padding:0}.aufgabenspalte .teilaufgabe-kind h3{margin:0}.aufgabenspalte .rueckmeldung-kind{border:1px solid var(--rand,#e2e8f0);border-radius:10px;margin:.4rem 0;padding:.4rem .6rem}.aufgabenspalte .rueckmeldung-kind summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.seitenreiter{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.seitenreiter .abgabe-knopf{margin-left:auto}.seitenreiter-knopf{background:var(--flaeche);min-width:52px;min-height:48px;color:inherit;font:inherit;cursor:pointer;border:2px solid #cbd5e0;border-radius:10px;padding:.3rem .7rem;font-weight:700}.seitenreiter-knopf.aktiv{border-color:var(--blau);background:#ebf4ff}.seitenreiter-knopf.erledigt{color:#276749}.schreibspalte{flex-direction:column;min-width:0;min-height:0;display:flex}.schreibspalte .werkzeugleiste{background:0 0;border-bottom:none;margin:0 0 .4rem;padding:0;position:static}.werkzeugleiste .blaettern{gap:.4rem;margin-left:auto;display:flex}.blattflaeche{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:repeating-linear-gradient(#cbd5e0 0 3px,#0000 3px 14px) right .9rem top 0/1rem 100% no-repeat local;flex:1;min-height:0;padding-right:2.75rem;overflow-y:auto}.blattflaeche .schreibfeld:first-child{margin-top:0}.seitenwechsel{justify-content:space-between;gap:1rem;margin:1rem 0 .5rem;display:flex}@media (width>=960px) and (orientation:landscape),(width>=1200px){.arbeitsplatz{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(18rem,34%) 1fr}.aufgabenspalte{max-height:none}}.merkkasten{background:#fffbeb;border:2px solid #f6c453;border-radius:12px;margin-bottom:.75rem;padding:.75rem 1rem}.merkkasten-knopf{background:#fffbeb;font-size:1.3rem}.merkkasten-feld{gap:.25rem;margin:1rem 0;display:grid}.einblendung{border:none;border-radius:16px;width:min(56rem,96vw);max-height:92dvh;padding:0;box-shadow:0 10px 40px #0004}.einblendung::backdrop{background:#0006}.einblendung-kopf{background:var(--flaeche);border-bottom:1px solid var(--rand,#e2e8f0);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.einblendung-inhalt{padding:1rem}.aktualisierung{z-index:40;background:#fffbeb;border-bottom:2px solid #d69e2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-weight:600;display:flex;position:relative}body:has(.anmeldung,.infoseite){background:#eef2ea url(/anmeldung-hintergrund.webp) bottom/cover no-repeat fixed}body:has(.anmeldung,.infoseite) .kopf{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;max-width:none;padding:1rem max(1.5rem,50vw - 38rem)}.portalname{border-left:1px solid var(--rand);color:var(--grau);margin-left:1.25rem;margin-right:auto;padding-left:1.25rem}.hauptnavigation.gast{gap:.5rem;display:flex}.hauptnavigation.gast a{color:#203530;gap:.5rem;font-weight:600}.anmeldung,.infoseite{background:#ffffffe6;border:none;border-radius:28px;max-width:40rem;margin:2.5rem auto 3rem;padding:3rem 3.5rem;box-shadow:0 18px 50px #20353024}.anmeldung .augenbraue,.infoseite .augenbraue{letter-spacing:.18em;border-left:4px solid #e6b54a;padding-left:.85rem}.anmeldung h2{margin:1rem 0 .75rem;padding-right:2.75rem;font-size:clamp(1.9rem,4vw,2.6rem);display:inline-block;position:relative}.anmeldung .funkeln{fill:none;stroke:#e6b54a;stroke-width:3.5px;stroke-linecap:round;width:2.4rem;position:absolute;top:-1.3rem;right:0}.scan-knopf{background:#1f4d43;border-radius:14px;justify-content:center;align-items:center;gap:1.25rem;width:100%;min-height:4.25rem;margin:1.75rem 0 1.5rem;font-size:1.35rem;display:flex}.kurzcode-eingabe label{margin-bottom:.6rem;font-weight:500;display:block}.kurzcode-zeile{gap:1.75rem;display:flex}.kurzcode-zeile input{border-radius:12px;flex:1;min-width:0;max-width:none;min-height:3.75rem;padding:0 1.25rem}.kurzcode-zeile .knopf{background:#285d57;border-radius:12px;min-width:9rem}.kurzcode-zeile .knopf:disabled{opacity:1;background:#6f9a80}.anmeldung .link-eingabe summary{color:#1f4d43;font-weight:700}.anmeldung .passkey-anmeldung{border-top:1px solid var(--rand);margin-top:1.5rem;padding-top:1.75rem}.passkey-knopf{border-radius:12px;align-items:center;gap:.85rem;min-height:3.6rem;padding:0 1.75rem;display:inline-flex}@media (width<=640px){.portalname{display:none}.anmeldung,.infoseite{margin:1rem auto;padding:2rem 1.5rem}.kurzcode-zeile{gap:.75rem}.kurzcode-zeile .knopf{min-width:0}}.anmeldung{margin-top:1.5rem;padding:2.25rem 3.5rem 2rem}.anmeldung h2{margin:.75rem 0 .5rem}.anmeldung>p{margin:.25rem 0;font-size:1.1rem}.scan-knopf{margin:1.25rem 0 1.1rem}.anmeldung .link-eingabe{margin:.75rem 0 0}.anmeldung .passkey-anmeldung{margin-top:1rem;padding-top:1.1rem}.anmeldung .passkey-anmeldung p{margin:0 0 .6rem}.bild-und-blatt{background:#f8faf6;border:1px dashed #b8c9bd;border-radius:12px;gap:.75rem;padding:.75rem 1rem;display:grid}.bild-feld{gap:.5rem;display:grid}.bild-vorschau{object-fit:contain;border:1px solid var(--rand);background:#fff;border-radius:8px;max-width:min(100%,22rem);max-height:16rem}.koordinaten-bereich{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.koordinaten-bereich input{width:5.5rem}.ausschnitt{width:min(70rem,96vw)}.ausschnitt-flaeche{position:relative}.ausschnitt-flaeche canvas{touch-action:none;cursor:crosshair;border:1px solid var(--rand);width:100%;height:auto;display:block}.ausschnitt-rahmen{pointer-events:none;background:#d0021b14;border:3px solid #d0021b;position:absolute}.aufgabenbild{border:1px solid var(--rand);cursor:zoom-in;background:#fff;border-radius:10px;margin:.5rem 0;padding:0;display:block}.aufgabenbild img{object-fit:contain;border-radius:10px;max-width:100%;max-height:14rem;display:block}.aufgabenbild-gross{max-width:100%;height:auto;margin:0 auto;display:block}.schreibflaeche.geometrie{cursor:crosshair}.ausschnitt .einblendung-inhalt{text-align:center}.ausschnitt-flaeche{vertical-align:top;max-width:100%;display:inline-block}.ausschnitt-flaeche canvas{width:auto;max-width:100%;max-height:calc(92dvh - 9rem)}.blase{white-space:pre-line;overflow-wrap:anywhere}.aufgabenspalte .blase{max-width:100%}.aufgabenspalte .hilfe-verlauf{flex-direction:column;gap:.5rem;display:flex}mark.bezug{white-space:nowrap;background:0 0;border-bottom:3px solid;padding:0 .1em;font-weight:700}.hilfe-wahl{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.hilfe-wahl .knopf{justify-content:center;width:100%;min-height:3.25rem}.hilfe-wahl .knopf:disabled{opacity:.5}.hilfe-wahl:has(>:only-child){grid-template-columns:1fr}.hilfe-wahl .knopf{white-space:normal;height:auto;padding:.55rem .6rem;font-size:1rem;line-height:1.25}.zuordnung{background:var(--flaeche);border-radius:12px;padding:1rem;font-size:1.15rem}.zuordnung-titel{margin:0 0 .2rem;font-weight:600}.zuordnung-plaetze{gap:.6rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.zuordnung-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.zuordnung-links{border:2px solid #cbd5e0;border-radius:10px;padding:.6rem .8rem}.zuordnung-platz{border:2px dashed #a0aec0;border-radius:10px;justify-content:center;align-items:center;min-height:64px;display:flex}.zuordnung-platz.belegt{border-style:solid;border-color:#0000}.zuordnung-platz.bereit{border-color:var(--blau);cursor:pointer;background:#ebf8ff}.zuordnung-stapel{background:#edf2f7;border-radius:10px;flex-wrap:wrap;gap:.6rem;min-height:76px;padding:.6rem;display:flex}.kaertchen{border:2px solid var(--blau);width:100%;max-width:22rem;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;padding:.5rem .9rem;box-shadow:0 2px 4px #00000026}.zuordnung-stapel .kaertchen{width:auto}.kaertchen.gewaehlt{outline:3px solid var(--blau);background:#bee3f8}.kaertchen.zieht{z-index:10;cursor:grabbing;position:relative;box-shadow:0 8px 18px #00000040}.kaertchen:disabled{cursor:default;opacity:1;box-shadow:none}.kaertchen-marke{min-width:1.6em;color:var(--blau);font-weight:700;display:inline-block}.begriff{border:none;border-bottom:3px dotted var(--blau);min-height:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 .1em;display:inline}.begriff.offen{background:#fefcbf}.begriff-erklaerung{background:ivory;border-left:5px solid #ecc94b;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.6rem;margin:.4rem 0;padding:.6rem .8rem;line-height:1.5;display:flex}
