body{margin:0}.teacher-shell{--bg:#fffdf8;--ink:#4a453c;--linie:#eae3d6;--t-surface:var(--surface);--t-text-muted:#766d5f;--t-accent:#1d4ed8;--t-accent-hover:#1741b0;--achtung:#a8402d;--achtung-hover:#943828;--achtung-bg:#f9e8e3;--achtung-kante:#cf8a79;--t-danger:var(--achtung);--t-danger-hover:var(--achtung-hover);--t-danger-bg:var(--achtung-bg);--t-success-bg:var(--leaf-soft);--t-success-ink:var(--leaf-deep);--schatten:0 0 0 0 transparent;--mastery-gekonnt:#276b3c;--mastery-geuebt:#7fbc93;--mastery-schraffur:#bfb094;--mastery-schraffur-grund:#eae3d4;--mastery-leer:#f6f1e6;--boden-fern:#f4eee2;--boden-fern-kante:#e7dfcd;--spur-grund:#f0eadd;--spur-fuell:#6f6656;--spur-fuell-fehler:#a8402d;--dia-freigeschaltet:#a89a80;--disp:"Bricolage Grotesque", -apple-system, "Segoe UI", Helvetica, sans-serif;--ui:"Public Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--ui);font-size:var(--fs-label);line-height:1.4}.teacher-shell button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.teacher-shell input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.teacher-shell [tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.teacher-shell [data-hs-id]{background-origin:border-box}.teacher-card{background:var(--t-surface);border:1px solid var(--linie);border-radius:var(--r-tile);box-shadow:var(--ring), var(--schatten);padding:var(--s-5)}.teacher-section-title{margin:0 0 var(--s-4);font-size:var(--fs-body);color:var(--ink);font-weight:500;font-family:var(--disp)}.teacher-title{margin:0 0 var(--s-5);font-size:var(--fs-title);color:var(--ink);font-weight:700;line-height:30px;font-family:var(--disp)}.teacher-form{gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.teacher-form-inline{flex-flow:wrap;align-items:flex-end}.teacher-field{gap:var(--s-1);flex-direction:column;width:100%;display:flex}.teacher-form-inline .teacher-field{width:auto}.teacher-field-narrow input{width:90px}.teacher-field-label{font-size:var(--fs-label);color:var(--t-text-muted);font-weight:600}.teacher-input{min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--linie);border-radius:var(--r-key);background:var(--t-surface);color:var(--ink);font-size:var(--fs-label);transition:border-color var(--ease), box-shadow var(--ease)}@media (hover:hover){.teacher-input:hover{border-color:var(--t-accent)}}.teacher-input:focus-visible{border-color:var(--t-accent)}.teacher-input-compact{width:100%;min-height:34px}.teacher-btn{min-height:40px;padding:var(--s-2) var(--s-4);border-radius:var(--r-key);font-size:var(--fs-label);cursor:pointer;transition:background var(--ease), border-color var(--ease), transform 80ms ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.teacher-btn:active:not(:disabled){transform:translateY(1px)}.teacher-btn:disabled{cursor:default;opacity:.5}.teacher-btn-primary{background:var(--t-accent);border-color:var(--t-accent);color:#fff}@media (hover:hover){.teacher-btn-primary:hover:not(:disabled){background:var(--t-accent-hover);border-color:var(--t-accent-hover)}}.teacher-btn-secondary{background:var(--t-surface);border-color:var(--linie);color:var(--ink)}@media (hover:hover){.teacher-btn-secondary:hover:not(:disabled){border-color:var(--t-accent);color:var(--t-accent)}}.teacher-btn-danger{background:var(--t-danger);border-color:var(--t-danger);color:#fff}@media (hover:hover){.teacher-btn-danger:hover:not(:disabled){background:var(--t-danger-hover);border-color:var(--t-danger-hover)}}.teacher-btn-ghost{color:var(--t-text-muted);padding:var(--s-2) var(--s-3);background:0 0;border-color:#0000}@media (hover:hover){.teacher-btn-ghost:hover:not(:disabled){color:var(--ink);text-decoration:underline}}.teacher-btn-small{min-height:32px;padding:var(--s-1) var(--s-3);font-size:13px}.teacher-message{padding:var(--s-2) var(--s-3);border-radius:var(--r-key);font-size:var(--fs-label);margin:0}.teacher-message-error{background:var(--t-danger-bg);color:var(--t-danger)}.teacher-message-success{background:var(--t-success-bg);color:var(--t-success-ink)}.teacher-message-muted{color:var(--t-text-muted)}.teacher-anmeldung{flex-direction:column;min-height:100vh;display:flex}.teacher-login{padding:var(--s-5);flex:1;justify-content:center;align-items:center;display:flex}.teacher-login-card{box-sizing:border-box;width:min(420px,100%)}.teacher-login-card .teacher-form{margin-bottom:var(--s-4)}.teacher-vorspann{margin:0 0 var(--s-4);color:var(--t-text-muted);font-size:13.5px;line-height:20px}.teacher-login-card .teacher-btn{width:100%}.teacher-login-card .teacher-field{gap:5px}.teacher-login-card .teacher-field-label{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px}.teacher-login-field{box-sizing:border-box;min-height:42px;color:var(--ink);padding:0 13px;font-size:15px}.teacher-login-ja{box-sizing:border-box;min-height:46px;font-family:var(--disp);color:#fffdf8;font-size:14.5px;font-weight:700}.teacher-login-wege{margin-top:var(--s-2);flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.teacher-login-nebenweg{border:none;border-bottom:1px solid var(--sand);color:var(--t-text-muted);cursor:pointer;background:0 0;margin:0;padding:0 0 2px;font-size:13.5px;line-height:19px}.teacher-login-card .teacher-message{font-size:13.5px;line-height:20px}@media (max-width:699px){.teacher-anmeldung .teacher-kopfband{padding:12px 14px 18px}.teacher-anmeldung .teacher-kopf{gap:10px}.teacher-anmeldung .teacher-wortmarke{flex-basis:100%}.teacher-anmeldung .teacher-wm{height:28px}.teacher-anmeldung .teacher-bereich{border-left:none;padding-left:0}.teacher-anmeldung .teacher-login{padding:14px}.teacher-anmeldung .teacher-login-card{width:min(362px,100%);padding:20px}.teacher-anmeldung .teacher-login-field{min-height:46px}.teacher-anmeldung .teacher-login-ja{min-height:50px}.teacher-anmeldung .teacher-login-wege{flex-direction:column;align-items:flex-start}}.teacher-kopfband{background:var(--t-surface);padding:12px 44px 18px}.teacher-kopf{flex-wrap:wrap;align-items:center;gap:18px;max-width:1352px;margin:0 auto;display:flex}.teacher-wortmarke{align-items:center;display:flex}.teacher-wm{mix-blend-mode:multiply;flex:none;width:auto;height:32px}.teacher-bereich{letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-muted);border-left:1px solid var(--sand);padding-left:18px;font-size:12px;font-weight:700}.teacher-klasse{font-family:var(--disp);letter-spacing:-.02em;font-size:22px;font-weight:700}.teacher-anzahl{color:var(--t-text-muted);font-size:13.5px}.teacher-kopf-rechts{align-items:center;gap:10px;margin-left:auto;display:flex}.teacher-hier{color:var(--ja-gruen);border-bottom:2px solid var(--ja-gruen);padding-bottom:3px;font-size:13.5px;font-weight:700}.teacher-kopf-knopf{box-sizing:border-box;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:none;place-items:center;font-family:inherit;font-size:14px;font-weight:600;display:grid}.teacher-knopf-lang{width:168px}.teacher-knopf-kurz{width:118px}.teacher-kopf-knopf:disabled{cursor:default;opacity:.55}.teacher-blatt{flex-direction:column;gap:16px;max-width:1440px;margin:0 auto;padding:22px 44px 36px;display:flex}.learnstand-banner{box-sizing:border-box;align-items:center;gap:26px;padding:20px 24px;display:flex}.learnstand-banner-text{flex-direction:column;gap:3px;max-width:830px;display:flex}.learnstand-banner-text h2{font-family:var(--disp);margin:0;font-size:17px;font-weight:700}.learnstand-banner-text p{color:var(--t-text-muted);margin:0;font-size:13px;line-height:1.5}.learnstand-banner-text p b{color:var(--ink);font-weight:600}.learnstand-banner-wege{gap:10px;margin-left:auto;display:flex}.learnstand-banner-knopf{box-sizing:border-box;width:168px;height:42px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:none;place-items:center;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;display:grid}.grapheme-buchstabenleiste{box-sizing:border-box;flex-direction:column;gap:13px;padding:18px 24px 20px;display:flex}.grapheme-kopf{align-items:baseline;gap:14px;display:flex}.grapheme-freischalt{margin:0;font-size:14.5px}.grapheme-freischalt strong{font-weight:700}.grapheme-neben{color:var(--ink-muted);font-size:13px}.grapheme-zu{box-sizing:border-box;white-space:nowrap;color:var(--ja-gruen);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0;font-family:inherit;font-size:13.5px;text-decoration:underline}.grapheme-zu-handy{display:none}.grapheme-inhalt{flex-direction:column;gap:13px;display:flex}.grapheme-heft{align-items:center;gap:14px;display:flex}.grapheme-hefttitel{letter-spacing:.1em;text-transform:uppercase;width:62px;color:var(--ink-muted);flex:none;font-size:11px;font-weight:700}.grapheme-heft-zusatz{display:none}.grapheme-marken{flex-wrap:wrap;gap:6px;display:flex}.grapheme-marke{box-sizing:border-box;min-width:34px;height:32px;font-family:var(--disp);cursor:pointer;border:1.5px solid #0000;border-radius:10px 7px 9px 8px/8px 10px 7px 9px;place-items:center;padding:0 8px;font-size:14.5px;font-weight:700;display:grid}.grapheme-marke:disabled{cursor:default}.grapheme-marke-erledigt{color:#20502f;background:#e7eee6;border-color:#9db69f}.grapheme-marke-aktuell{background:var(--ja-gruen);color:var(--bg);border-color:#1b4a29;box-shadow:0 0 0 3px #dfe9df}.grapheme-marke-naechst{border-color:var(--sand);color:var(--ink);background:0 0}.grapheme-marke-blass{color:#b3ab9b;background:0 0;border-style:dashed;border-color:#e0d8c8}.grapheme-legende{color:var(--ink-muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.grapheme-legende-item{align-items:center;gap:7px;display:inline-flex}.grapheme-legende .grapheme-marke{min-width:24px;height:22px;padding:0 5px;font-size:11px}.grapheme-note{color:var(--ink-muted);border-top:1px solid var(--linie);max-width:1120px;margin:0;padding-top:4px;font-size:12.5px;line-height:1.55}.grapheme-note b{color:var(--ink);font-weight:600}.teacher-horizont{background:var(--boden-fern);border-top:2px solid var(--boden-fern-kante);border-radius:50% 50% 0 0/18px 18px 0 0;height:14px;margin-top:-8px}.group-overview{max-width:1040px;padding:var(--s-6);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.teacher-panel-row{gap:var(--s-5);flex-wrap:wrap;align-items:stretch;display:flex}.teacher-panel-row>.teacher-card{flex:320px}.teacher-actions-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.teacher-table-wrap{overflow-x:auto}.teacher-table{border-collapse:collapse;width:100%}.teacher-table th{text-align:left;font-size:var(--fs-label);color:var(--t-text-muted);padding:var(--s-2) var(--s-3);border-bottom:2px solid var(--linie);font-weight:600}.teacher-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--linie);vertical-align:middle}@media (hover:hover){.teacher-table-row:hover{background:var(--bg)}}.teacher-delete-confirm{align-items:center;gap:var(--s-2);color:var(--t-danger);font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.teacher-input,.teacher-btn{transition:none}}@media print{.teacher-kopfband,.teacher-horizont{display:none}}.learnstand-table th{vertical-align:bottom;border-bottom:2px solid var(--sand);color:inherit;padding:0 14px 9px 0}.learnstand-table td{vertical-align:top;padding:11px 14px 11px 0}.learnstand-sortknopf{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.learnstand-sp{font-family:var(--disp);color:var(--ink);font-size:13px;font-weight:700;display:block}.learnstand-eb{letter-spacing:.09em;text-transform:uppercase;color:var(--t-text-muted);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.learnstand-table th.learnstand-th-sortiert{border-bottom-color:var(--ja-gruen)}.learnstand-table th.learnstand-th-sortiert .learnstand-sp{color:var(--ja-gruen)}.learnstand-table tr[data-selected=true] td{background:#f7f2e7}.learnstand-table tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--ja-gruen)}.mastery-bar{background:var(--mastery-leer);border-radius:6px;min-width:144px;height:.7rem;display:flex;overflow:hidden}.teacher-table .mastery-bar{max-width:144px}.mastery-seg.mastery-gekonnt{background:var(--mastery-gekonnt)}.mastery-seg.mastery-geuebt{background:var(--mastery-geuebt)}.mastery-seg.mastery-kennengelernt{background:repeating-linear-gradient(45deg, var(--mastery-schraffur) 0 2px, var(--mastery-schraffur-grund) 2px 5px)}.mastery-seg.mastery-ungesehen{background:var(--mastery-leer);box-shadow:inset 0 0 0 1px var(--sand)}.mastery-legend{align-items:center;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.mastery-legend-title{letter-spacing:.11em;text-transform:uppercase;color:var(--t-text-muted);font-size:11px;font-weight:700}.mastery-legend-item{border:1px solid var(--sand);border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 8px;font-size:12.5px;display:inline-flex}.mastery-legend-note{color:var(--t-text-muted);margin-left:auto;font-size:12.5px}.mastery-legend-item .mastery-seg{border-radius:3px;flex:none;width:18px;height:10px;display:block}.learnstand-chips{gap:var(--s-1);flex-wrap:wrap;min-width:11rem;display:flex}.learnstand-chip{background:var(--sun-bg);min-width:0;max-width:100%;color:var(--sun-ink);border:1.5px solid var(--sun-border);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.learnstand-chip-ebene{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:10px;font-style:normal;font-weight:700}.learnstand-chip-quartile.learnstand-chip-hinter-gruppe{background:var(--achtung-bg);color:var(--achtung);border:1.5px solid var(--achtung-kante);gap:7px;padding-left:8px}.learnstand-chip-quartile.learnstand-chip-hinter-gruppe b{font-size:14px;line-height:1}.learnstand-chip-quartile.learnstand-chip-vor-gruppe{color:var(--t-text-muted);background:0 0;border:none;border-radius:0;padding:0;font-weight:400;display:block}.learnstand-row{cursor:pointer}.learnstand-growth{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.learnstand-unter{color:var(--t-text-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.learnstand-zahl{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.learnstand-kind{align-items:center;gap:var(--s-2);font-family:var(--disp);white-space:nowrap;font-weight:700;display:flex}.learnstand-kennung{font-family:var(--mono);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:400;display:block}.learnstand-kennung em{font-style:normal;font-family:var(--ui);color:var(--t-text-muted);letter-spacing:0;margin-top:1px;font-size:11px;display:block}.spur{background:var(--spur-grund);box-shadow:inset 0 0 0 1px var(--sand);border-radius:3px;display:block;position:relative}.spur[data-variante=tabelle]{width:112px;height:6px;margin-top:var(--s-1)}.spur[data-variante=detail]{max-width:190px;height:7px;margin:4px 0 3px}.spur[data-variante=handy]{height:8px;margin-top:var(--s-1)}.spur[data-variante=beleg]{height:6px}.spur-fuellung{background:var(--spur-fuell);border-radius:3px;height:100%;display:block}[data-spur-richtung=fehler] .spur-fuellung{background:var(--spur-fuell-fehler)}.spur-marke{background:var(--ink);opacity:.7;width:2px;position:absolute;top:-3px;bottom:-3px}.spur-kein-massstab,.spur-keine-datenbasis{background:repeating-linear-gradient(90deg, var(--sand) 0 3px, transparent 3px 7px);box-shadow:none;height:2px;margin:5px 0 3px}.spur-notiz{color:var(--t-text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.teacher-anchor-lines{color:var(--t-text-muted);flex-direction:column;gap:5px;padding-top:8px;font-size:13px;display:flex}.teacher-anchor-lines p{font-variant-numeric:tabular-nums;margin:0}.teacher-anchor-lines b{color:var(--ink);font-weight:700}.learnstand-karten{flex-direction:column;gap:10px;display:none}.learnstand-sortzeile{letter-spacing:.09em;text-transform:uppercase;min-height:44px;color:var(--t-text-muted);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.learnstand-sortwahl{-webkit-appearance:none;appearance:none;border:none;border-bottom:2px solid var(--ja-gruen);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ja-gruen);cursor:pointer;background:0 0;border-radius:0;padding:0 0 2px}.learnstand-karte{box-sizing:border-box;background:var(--t-surface);border:1px solid var(--linie);border-radius:var(--r-tile);cursor:pointer;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.learnstand-karte-kopf{align-items:center;gap:10px;display:flex}.learnstand-karte-name{font-family:var(--disp);font-size:17px;font-weight:700}.learnstand-karte-zeit{color:var(--t-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.learnstand-karte-vier{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.learnstand-karte-feld{flex-direction:column;align-content:start;gap:3px;min-width:0;display:flex}.learnstand-karte-label{letter-spacing:.07em;text-transform:uppercase;color:var(--t-text-muted);font-size:9.5px;font-weight:700;line-height:1.3}.learnstand-karte-ebene{opacity:.75;font-style:normal}.learnstand-karte-wert{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:600;line-height:1.15}.learnstand-karte-einheit{color:var(--t-text-muted);font-size:11.5px;font-weight:400}.learnstand-karte-wert-leer{color:var(--sand);font-weight:400}.learnstand-karte-basis{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.learnstand-karte .mastery-bar{border-radius:3px;min-width:0;height:8px}.learnstand-karte-feld .spur{margin-top:0}.learnstand-karte-feld .spur:not([data-spur-art=anteil]){margin:3px 0}.learnstand-karte-chips{flex-wrap:wrap;gap:5px;display:flex}.learnstand-karte .learnstand-chip{padding:2px 9px;font-size:11.5px}.learnstand-karte .learnstand-chip-ebene{font-size:9px}.learnstand-karte .learnstand-chip-hinter-gruppe{white-space:nowrap;align-self:flex-start;padding:2px 10px 2px 8px;font-size:12px}@media (max-width:699px){.learnstand-view .teacher-kopfband{padding:12px 14px 18px}.learnstand-view .teacher-kopf{gap:10px}.learnstand-view .teacher-wortmarke{flex-basis:100%}.learnstand-view .teacher-bereich,.learnstand-view .teacher-knopf-kurz{display:none}.learnstand-view .teacher-kopf-knopf{height:44px}.learnstand-view .teacher-blatt{gap:10px;padding:14px}.learnstand-view .learnstand-banner{flex-direction:column;align-items:stretch;gap:14px}.learnstand-view .learnstand-banner-wege{flex-direction:column;margin-left:0}.learnstand-view .learnstand-banner-knopf{width:100%}.learnstand-view .teacher-card{flex-direction:column;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border-width:0!important;border-radius:0!important}.learnstand-view .teacher-table-wrap,.learnstand-view .teacher-anchor-lines{display:none}.learnstand-view .learnstand-karten{display:flex}.learnstand-view .mastery-legend{order:2;margin-bottom:0;font-size:11.5px}.learnstand-view .learnstand-fenster{order:2}.learnstand-view .grapheme-buchstabenleiste{padding:13px 14px 15px}.learnstand-view .grapheme-neben,.learnstand-view .grapheme-zu{display:none}.learnstand-view .grapheme-zu-handy{box-sizing:border-box;width:168px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;align-self:center;place-items:center;font-family:inherit;font-size:14px;font-weight:600;display:grid}.learnstand-view .grapheme-heft{flex-direction:column;align-items:flex-start;gap:7px}.learnstand-view .grapheme-hefttitel{align-items:baseline;gap:8px;width:auto;display:flex}.learnstand-view .grapheme-heft-zusatz{letter-spacing:0;text-transform:none;font-size:11.5px;font-style:normal;font-weight:400;display:inline}.learnstand-view .grapheme-marke{border-radius:12px 9px 11px 10px/10px 12px 9px 11px;min-width:40px;height:44px;padding:0 9px;font-size:16px}.learnstand-view .grapheme-legende{border-top:1px solid var(--linie);flex-direction:column;gap:6px;padding-top:10px;font-size:11.5px}.learnstand-view .grapheme-legende .grapheme-marke{min-width:26px;height:24px;box-shadow:none;padding:0 6px;font-size:11px}.learnstand-view .kd-liste,.learnstand-view .kd-pkopf{display:none}.learnstand-view .kd-kopf-handy{flex-direction:column;gap:10px;display:flex}.learnstand-view .kd-navzeile{align-items:center;min-height:44px;display:flex}.learnstand-view .kd-zurueck{font-family:var(--disp);color:var(--ja-gruen);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.learnstand-view .kd-drucken{color:var(--ja-gruen);border:none;border-bottom:1.5px solid var(--sun-border);cursor:pointer;background:0 0;margin-left:auto;padding:0 0 2px;font-size:14px;font-weight:600}.learnstand-view .kd-drucken+.kd-drucken{margin-left:16px}.learnstand-view .kd-titelzeile{align-items:center;gap:11px;display:flex}.learnstand-view .kd-kname{font-family:var(--disp);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.learnstand-view .kd-kstand{color:var(--t-text-muted);font-size:11.5px}.learnstand-view .kd-panel{gap:10px;padding:0}.learnstand-view .kd-stufe{box-sizing:border-box;padding:13px 14px}.learnstand-view .kd-stufe-klappe{padding:0}.learnstand-view .kd-belege-inhalt{padding:0 17px}.learnstand-view .kd-dia-drei{grid-template-columns:1fr}.learnstand-view .kd-stufe-titel{flex-wrap:wrap;gap:9px;padding-bottom:7px}.learnstand-view .kd-stufe-note,.learnstand-view .kd-ebenzeile{flex-basis:100%;margin-left:0}.learnstand-view .kd-stufe-nr{width:21px;height:21px;font-size:12px}.learnstand-view .kd-stufe-titel h2{font-size:16px}.learnstand-view .kd-stufe-note{font-size:10.5px}.learnstand-view[data-detail=offen] .teacher-kopfband,.learnstand-view .kd-kz-schon-im-diagramm{display:none}.learnstand-view .kd-kennzahlen{grid-template-columns:1fr 1fr;gap:14px}.learnstand-view .kd-befunde,.learnstand-view .kd-belege{grid-template-columns:1fr}.learnstand-view .kd-belege-anzeigen{display:grid}}.week-chart-wrap{margin-bottom:var(--s-5)}.week-chart{width:100%;max-width:600px;height:auto}.chart-line-mastered{stroke:var(--mastery-gekonnt);stroke-width:2px}.chart-line-seen{stroke:var(--linie);stroke-width:2px}.chart-line-unlocked{stroke:var(--t-text-muted);stroke-width:1px}.chart-pause{fill:var(--t-text-muted)}.chart-week-label{fill:var(--t-text-muted);font-size:10px}.chart-legend{margin:var(--s-2) 0 0;font-size:12px}.hint-detail-list{margin:0 0 var(--s-4)}.hint-detail-list dt{margin-top:var(--s-3);font-weight:600}.hint-detail-list dd{margin:0 0 var(--s-1)}.error-profile-list{margin:0 0 var(--s-4);gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.foerderung-list{margin:0 0 var(--s-4);gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.learner-detail{flex:1;min-width:0}.kd-paar{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.kd-liste{box-sizing:border-box;flex-direction:column;flex:none;width:300px;padding:14px 0 10px;display:flex}.kd-panel{box-sizing:border-box;flex-direction:column;gap:16px;padding:20px 26px 24px;display:flex}.kd-listkopf{border-bottom:2px solid var(--sand);align-items:baseline;gap:8px;padding:0 16px 10px;display:flex}.kd-listkopf b{font-family:var(--disp);font-size:14px;font-weight:700}.kd-listsort{letter-spacing:.09em;text-transform:uppercase;color:var(--ja-gruen);margin-left:auto;font-size:11px;font-weight:700}.kd-listkoerper{flex-direction:column;display:flex}.kd-lz{box-sizing:border-box;border:none;border-bottom:1px solid var(--linie);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:9px 16px;display:flex}.kd-lz-aktiv{box-shadow:inset 3px 0 0 var(--ja-gruen);background:#f7f2e7}.kd-lz-info{flex-direction:column;flex:1;min-width:0;display:flex}.kd-lzname{font-family:var(--disp);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.kd-lzchips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.kd-lzleer{color:var(--sand);margin-top:3px;font-size:12.5px}.kd-listfuss{border-top:1px solid var(--linie);color:var(--t-text-muted);flex-direction:column;gap:6px;margin:auto 0 0;padding:14px 16px 0;font-size:12px;line-height:1.5;display:flex}.kd-listfuss p{margin:0}.kd-listfuss b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.kd-pkopf{align-items:center;gap:14px;display:flex}.kd-pname{font-family:var(--disp);letter-spacing:-.02em;font-size:27px;font-weight:700;line-height:1.1}.kd-pstand{color:var(--t-text-muted);border-left:1px solid var(--sand);padding-left:14px;font-size:12.5px}.kd-pnav{align-items:center;gap:16px;margin-left:auto;display:flex}.kd-blaettern{border-right:1px solid var(--sand);align-items:center;gap:12px;padding-right:14px;font-size:13.5px;display:flex}.kd-pnav-blaettern{font:inherit;color:var(--ja-gruen);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.kd-kopf-handy{display:none}.kd-stufe{flex-direction:column;gap:12px;display:flex}.kd-stufe-titel{border-bottom:2px solid var(--sand);align-items:center;gap:11px;padding-bottom:8px;display:flex}.kd-stufe-nr{box-sizing:border-box;background:var(--ja-gruen);width:23px;height:23px;color:var(--bg);font-family:var(--disp);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.kd-stufe-titel h2{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.kd-stufe-note{color:var(--t-text-muted);margin-left:auto;font-size:12px}.kd-dia-drei{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kd-kennzahlen{border-top:1px solid var(--linie);grid-template-columns:repeat(4,1fr);gap:16px;padding-top:14px;display:grid}.kd-kz{flex-direction:column;gap:2px;display:flex}.kd-kz-label{letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-muted);font-size:10.5px;font-weight:700}.kd-kz-label em{opacity:.75;font-style:normal}.kd-kz-wert{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:23px;font-weight:600;line-height:1.15}.kd-kz-wert span{color:var(--t-text-muted);font-size:13px;font-weight:400}.kd-kz-basis{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.kd-kz .mastery-bar{max-width:190px}.kd-dia{min-width:0}.kd-dia h3{font-family:var(--disp);margin:0 0 1px;font-size:13.5px;font-weight:700}.kd-dia-sub{letter-spacing:.07em;text-transform:uppercase;color:var(--t-text-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.kd-dia svg{width:100%;height:auto;display:block}.kd-dia-note{color:var(--t-text-muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.kd-dia-leg{color:var(--t-text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11.5px;display:flex}.kd-dia-leg span{align-items:center;gap:6px;display:inline-flex}.kd-dia-leg-f1{border-top-style:solid;border-top-width:2.5px;border-top-color:var(--ja-gruen);width:16px;height:0;display:block}.kd-dia-leg-f2{border-top-style:dashed;border-top-width:2.5px;border-top-color:var(--dia-freigeschaltet);width:16px;height:0;display:block}.kd-dia-leg-f3{background:repeating-linear-gradient(45deg, var(--mastery-schraffur) 0 2px, var(--mastery-schraffur-grund) 2px 5px);border:0;border-radius:2px;width:16px;height:9px;display:block}.kd-dia-achse{stroke:var(--linie);stroke-width:1px}.kd-dia-achse-basis{stroke:var(--sand);stroke-width:1.5px}.kd-dia-achsentext{fill:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.kd-dia-marke{fill:var(--t-text-muted);font-size:10px}.kd-dia-punkt{fill:var(--ja-gruen)}.kd-dia-pause{fill:url(#pause);opacity:.55}.kd-dia-linie-gemeistert{stroke:var(--ja-gruen);stroke-width:2.6px;stroke-linecap:round}.kd-dia-linie-freigeschaltet{stroke:var(--dia-freigeschaltet);stroke-width:2px;stroke-dasharray:5 3.5}.kd-dia-linie-verstehen{stroke:var(--ja-gruen);stroke-width:2.6px;stroke-linecap:round}.kd-dia-linie-tempo{stroke:var(--ja-gruen);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.kd-dia-rateniveau{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.72}.kd-dia-rateniveau-text{fill:var(--ink);font-size:10px;font-weight:700}.kd-befunde{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kd-befund{flex-direction:column;gap:7px;display:flex}.kd-bkopf{align-items:center;gap:9px;display:flex}.kd-eb{letter-spacing:.08em;text-transform:uppercase;color:var(--sun-ink);background:var(--sun-bg);border:1.5px solid var(--sun-border);border-radius:999px;padding:1px 9px;font-size:10px;font-weight:700}.kd-bkopf h3{font-family:var(--disp);margin:0;font-size:15.5px;font-weight:700}.kd-btext{margin:0;font-size:13.5px;line-height:1.55}.kd-bbasis{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.kd-bhilfe{border-left:3px solid var(--sun-border);flex-direction:column;gap:4px;padding:2px 0 2px 13px;display:flex}.kd-bhilfe summary{font-family:var(--disp);color:var(--ja-gruen);border-bottom:1px solid var(--sun-border);cursor:pointer;align-self:flex-start;align-items:center;gap:7px;padding-bottom:2px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.kd-bhilfe summary::-webkit-details-marker{display:none}.kd-bhilfe p{margin:4px 0 0;font-size:13px;line-height:1.5}.kd-ebenzeile{align-items:center;gap:11px;margin-left:auto;display:flex}.kd-ebene{box-sizing:border-box;white-space:nowrap;min-width:128px;height:34px;color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:600;display:flex;position:relative}.kd-ebene-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kd-ebengilt{color:var(--t-text-muted);font-size:11.5px}.kd-belege{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.kd-belege-inhalt{flex-direction:column;gap:12px;display:flex}.kd-belege-wrap:not([open]) .kd-belege-inhalt{display:none}.kd-beleg{box-sizing:border-box;border:1px solid var(--linie);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.kd-befund,.kd-beleg{min-width:0}.kd-beleg:first-child{border-radius:14px 10px 12px 11px/11px 13px 10px 12px}.kd-beleg:nth-child(2){border-radius:10px 13px 11px 14px/12px 10px 13px 11px}.kd-beleg:nth-child(3){border-radius:12px 11px 14px 10px/13px 11px 12px 10px}.kd-beleg:nth-child(4){border-radius:11px 14px 10px 12px/10px 12px 11px 13px}.kd-beleg h3{font-family:var(--disp);margin:0;font-size:14px;font-weight:700}.kd-bl{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12.5px;display:flex;position:relative}.kd-bl .spur{flex:1;min-width:0}.kd-bt,.kd-bz{white-space:nowrap}.kd-bllegende{margin:0 0 var(--s-1);color:var(--ink-muted);font-size:12px}.kd-frag{box-sizing:border-box;border:1.5px solid var(--sand);width:15px;height:15px;color:var(--t-text-muted);cursor:help;background:0 0;border-radius:50%;place-items:center;margin-left:5px;padding:0;font-size:10px;font-weight:700;display:inline-grid}.kd-bl:hover .kd-frag,.kd-bl:focus-within .kd-frag{border-color:var(--sun-border);background:var(--sun-bg);color:var(--sun-ink)}.kd-bsp{z-index:2;background:var(--sun-bg);border:1.5px solid var(--sun-border);color:var(--sun-ink);white-space:normal;border-radius:13px 9px 11px 10px/10px 12px 9px 11px;flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%;padding:5px 12px;font-size:12px;line-height:1.4;display:none;position:absolute;top:calc(100% + 5px);left:0}.kd-bl:hover .kd-bsp,.kd-bl:focus-within .kd-bsp{display:flex}.kd-blstatus{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.kd-blstatus span{align-items:center;gap:6px;display:inline-flex}.kd-blstatus i{border-radius:50%;flex:none;width:10px;height:10px;display:block}.kd-s1{background:var(--leaf-deep)}.kd-s2{background:var(--leaf)}.kd-s3{background:repeating-linear-gradient(45deg, var(--sand) 0 2px, var(--linie) 2px 5px)}.kd-s4{background:var(--surface);box-shadow:inset 0 0 0 1px var(--sand)}.kd-wortgruppen{border-top:1px solid var(--linie);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.kd-wortgruppe>summary{cursor:pointer;color:var(--ink);padding:3px 0;font-size:12.5px;font-weight:600}.kd-wortgruppe-n{font-variant-numeric:tabular-nums;color:var(--t-text-muted);font-weight:400}.kd-wortliste{flex-wrap:wrap;gap:2px 12px;margin:2px 0 6px;padding:0 0 0 14px;font-size:12.5px;list-style:none;display:flex}.kd-wortliste li{align-items:center;gap:5px;display:flex}.kd-wortpunkt{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.kd-wortrueckfall{background:var(--t-danger-bg);color:var(--t-danger);border-radius:999px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:600}.kd-blsatz{margin:0;font-size:12.5px}.kd-belege-anzeigen{box-sizing:border-box;text-align:center;width:100%;height:46px;font-family:var(--disp);color:var(--ink);cursor:pointer;place-items:center;font-size:14.5px;font-weight:700;list-style:none;display:none}.kd-belege-anzeigen::-webkit-details-marker{display:none}@media (max-width:999px){.kd-paar{flex-direction:column;align-items:stretch}.kd-liste{width:auto}}@media (min-width:700px){.learnstand-view .kd-stufe,.learnstand-view .kd-belege-anzeigen{box-shadow:none!important;background-image:none!important;border-width:0!important;border-radius:0!important}}.nk-schritt{gap:var(--s-3);max-width:560px}.nk-navzeile{align-items:center;min-height:44px;display:flex}.nk-zurueck{cursor:pointer;font-family:var(--disp);color:var(--ja-gruen);background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.nk-schritte{align-items:center;gap:6px;margin-left:auto;display:flex}.nk-schritte-text{letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-muted);margin-right:4px;font-size:11px;font-weight:700}.nk-punkt{background:var(--sand);border-radius:50%;width:9px;height:9px}.nk-punkt-da{background:var(--ja-gruen)}.nk-punkt-jetzt{background:var(--ja-gruen);box-shadow:0 0 0 3px #dfe9df}.nk-titel{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.nk-karte{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.nk-hinweis{color:var(--t-text-muted);margin:0;font-size:13px;line-height:1.55}.nk-hinweis b{color:var(--ink);font-weight:600}.teacher-form-inline .nk-hinweis-breit{flex-basis:100%;max-width:328px}.nk-lab{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.nk-namensliste{flex-direction:column;gap:8px;display:flex}.nk-nreihe{align-items:center;gap:11px;display:flex}.nk-nnr{width:20px;color:var(--t-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.nk-feld{box-sizing:border-box;min-height:42px;color:var(--ink);padding:0 13px;font-size:15px}.teacher-field .nk-feld{width:176px}.teacher-field-narrow input.nk-feld-zahl{font-variant-numeric:tabular-nums;width:104px}.nk-nreihe .nk-feld{width:240px}.nk-zaehlerzeile{border-top:1px solid var(--linie);align-items:center;gap:10px;padding-top:10px;display:flex}.nk-zaehler{color:var(--t-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.nk-balken{background:var(--spur-grund);width:120px;height:7px;box-shadow:inset 0 0 0 1px var(--sand);border-radius:3px;margin-left:auto;display:none;overflow:hidden}.nk-balken i{background:var(--ja-gruen);border-radius:3px;height:100%;display:block}.nk-aktion{align-items:center;gap:16px;padding-top:6px;display:flex}.nk-ja{box-sizing:border-box;min-width:196px;min-height:46px;font-family:var(--disp);color:#fffdf8;font-size:14.5px;font-weight:700}.nk-ja-kurz{min-width:150px}.nk-nebenweg{border:none;border-bottom:1px solid var(--sand);cursor:pointer;color:var(--t-text-muted);background:0 0;padding:0 0 2px;font-size:13.5px}.teacher-shell{--berry:#d9534f;--berry-kante:#b8413d}.vw-blatt{gap:16px;max-width:1440px}.vw-abschnitt{flex-direction:column;gap:12px;padding:20px 26px 22px;display:flex}.vw-kopf{border-bottom:2px solid var(--sand);flex-wrap:wrap;align-items:baseline;gap:11px;padding-bottom:9px;display:flex}.vw-titel{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.vw-beisatz{color:var(--t-text-muted);margin:0;font-size:12.5px}.vw-zeile{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vw-lab{color:var(--t-text-muted);margin-right:auto;font-size:13.5px}.vw-lab b{color:var(--ink);font-family:var(--disp);font-size:16px;font-weight:700}.vw-klassenwahl{align-self:flex-start;align-items:center;gap:10px;display:flex}.vw-klassenwahl .vw-lab{letter-spacing:.09em;text-transform:uppercase;margin-right:0;font-size:11px;font-weight:700}.vw-tabelle th{font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--sand);padding:0 14px 8px 0;font-size:12px}.vw-tabelle td{padding:10px 14px 10px 0}.vw-kind{align-items:center;gap:12px;display:flex}.vw-name{font-family:var(--disp);font-size:15.5px;font-weight:700}.vw-sperrvermerk{font-family:var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--linie);border:1px solid var(--sand);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.vw-gesperrt .vw-name,.vw-gesperrt .vw-name-leer,.vw-gesperrt .vw-zeit{color:var(--t-text-muted)}.vw-name-leer{font-family:var(--ui);color:var(--t-text-muted);font-size:14px;font-style:italic;font-weight:400}.vw-stift{cursor:pointer;min-width:24px;min-height:24px;color:var(--t-text-muted);background:0 0;border:none;padding:0;font-size:12.5px}.vw-zeit{color:var(--t-text-muted);font-size:13.5px}.vw-zeilenaktion{flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:13.5px;display:flex}.vw-aktion{cursor:pointer;min-height:24px;color:var(--ja-gruen);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;text-decoration:underline}.vw-warum{color:var(--ink);border-left:3px solid var(--sun-border);background:#fbf7ec;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-size:13px;line-height:1.6}.vw-warum b{font-weight:700}.vw-wege{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:4px;display:grid}.vw-weg{border-right:1px solid var(--linie);flex-direction:column;gap:8px;padding-right:20px;display:flex}.vw-wege .vw-weg:last-child{border-right:0;padding-right:0}.vw-weg h3{font-family:var(--disp);align-items:center;gap:9px;margin:0;font-size:15px;font-weight:700;display:flex}.vw-weg p{color:var(--t-text-muted);margin:0;font-size:12.5px;line-height:1.5}.vw-knoepfe{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px;display:flex}.vw-dateifeld{display:none}.vw-qr{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.vw-qr img{flex:none;width:168px;height:168px}.vw-drucken{min-width:330px;height:44px}.vw-klasse-anlegen{width:210px}.vw-gefahr{margin-top:22px}.vw-gefahr .vw-kopf{border-bottom-color:var(--berry-kante)}.vw-gefahr .vw-titel{color:var(--berry-kante)}.vw-gefahrzeile{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.vw-gefahrtext{max-width:820px}.vw-gefahrtext h3{font-family:var(--disp);margin:0 0 3px;font-size:15.5px;font-weight:700}.vw-gefahrtext p{color:var(--t-text-muted);margin:0;font-size:13px;line-height:1.55}.vw-loeschen{box-sizing:border-box;background:var(--berry);border-radius:var(--r-tile);cursor:pointer;min-width:196px;min-height:46px;font-family:var(--disp);color:#fffdf8;border:none;place-items:center;margin-left:auto;font-size:14.5px;font-weight:700;display:grid}@media (max-width:699px){.vw-schirm .teacher-kopf-rechts{flex-wrap:wrap;margin-left:0}.vw-schirm .teacher-kopf-knopf{width:auto;min-width:0;height:44px;padding:0 14px}.vw-blatt{gap:12px;padding:14px}.vw-abschnitt{padding:14px}.vw-wege{grid-template-columns:1fr;gap:14px}.vw-weg{border-right:0;border-bottom:1px solid var(--linie);padding-bottom:14px;padding-right:0}.vw-wege .vw-weg:last-child{border-bottom:0;padding-bottom:0}.vw-zeile{flex-direction:column;align-items:stretch}.vw-zeile .vw-lab{margin-right:0}.vw-drucken{width:100%;min-width:0}.vw-klasse-anlegen{width:100%}.vw-loeschen{width:100%;margin-left:0}.vw-gefahrzeile{flex-direction:column;align-items:stretch;gap:14px}.vw-tabelle,.vw-tabelle tbody,.vw-tabelle tr,.vw-tabelle td{width:100%;display:block}.vw-tabelle thead{display:none}.vw-tabelle tr{box-sizing:border-box;border-bottom:1px solid var(--linie);padding:10px 0}.vw-tabelle td{box-sizing:border-box;border-bottom:0;padding:3px 0}.vw-tabelle td[data-spalte=Zuletzt\ gespielt]:before{content:attr(data-spalte) ": ";color:var(--t-text-muted)}.vw-kind{flex-wrap:wrap;min-width:0}.vw-name{overflow-wrap:anywhere;min-width:0}.vw-zeilenaktion{flex-wrap:wrap;justify-content:flex-start;gap:16px}.vw-qr img{width:100%;max-width:220px;height:auto}.vw-klassenwahl{align-self:stretch}.nk-schritt{padding:14px}.nk-karte{gap:12px;padding:14px}.nk-namensliste{gap:9px}.nk-nnr{width:16px}.nk-nreihe .nk-feld{flex:auto;width:auto;min-width:0;min-height:46px}.nk-balken{display:block}.nk-aktion{flex-direction:column;align-items:stretch;gap:12px}.nk-ja{width:100%;min-width:0;min-height:50px;font-size:15.5px}.nk-nebenweg{align-self:center}}.teacher-titel{font-family:var(--disp);letter-spacing:-.02em;font-size:21px;font-weight:700}.teacher-unter{color:var(--t-text-muted);font-size:13px}.ge-karte{box-sizing:border-box;flex-direction:column;gap:11px;max-width:560px;padding:16px 18px 18px;display:flex}.ge-titel{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.ge-text{color:var(--t-text-muted);margin:0;font-size:13px;line-height:1.55}.ge-text b{color:var(--ink);font-weight:600}.ge-sucher{aspect-ratio:334/214;background:var(--boden-fern);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.ge-sucher:after{content:"";box-shadow:inset 0 0 0 1.5px var(--sand);pointer-events:none;border-radius:16px;position:absolute;inset:0}.ge-ecke{z-index:1;border:3px solid var(--ja-gruen);width:34px;height:34px;position:absolute}.ge-lo{border-bottom:0;border-right:0;border-radius:8px 0 0;top:14px;left:14px}.ge-ro{border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:14px;right:14px}.ge-lu{border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:14px;left:14px}.ge-ru{border-top:0;border-left:0;border-radius:0 0 8px;bottom:14px;right:14px}.ge-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ge-sucherfuss{color:var(--t-text-muted);text-align:center;margin:0;font-size:11.5px}.ge-fund{flex-direction:column;gap:3px;display:flex}.ge-fundzahl{font-family:var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700}.ge-namen{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);flex-wrap:wrap;gap:5px 7px;padding:11px 0;font-size:13px;display:flex}.ge-rest{color:var(--t-text-muted)}.ge-knoepfe{align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.ge-ja{box-sizing:border-box;min-width:168px;min-height:46px;font-family:var(--disp);color:#fffdf8;font-size:14.5px;font-weight:700}.ge-neben{min-height:46px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:13.5px;font-weight:600}.learnstand-eingerichtet,.vw-fertig{color:var(--ja-gruen);align-items:center;gap:9px;margin:0;padding-top:4px;font-size:13px;font-weight:600;display:flex}@media (max-width:699px){.ge-karte{max-width:none}.ge-knoepfe{flex-direction:column;align-items:stretch;gap:12px}.ge-ja{width:100%;min-width:0;min-height:50px;font-size:15.5px}.ge-neben{align-self:center}}.teacher-shell-anmeldung{flex-direction:column;display:flex}.teacher-shell-anmeldung>.teacher-anmeldung{flex:1;min-height:0}.teacher-fuss{padding:var(--s-4) var(--s-3) var(--s-5);text-align:center;font-size:var(--fs-label)}.teacher-fuss a{color:var(--t-text-muted)}.learner-report{--ink:#22201c;--ink-muted:#6b6559;--linie:#d8d2c6;--linie2:#b8b1a2;--blatt:794px;color:var(--ink);flex-direction:column;align-items:center;gap:14px;padding:28px 0 34px;display:flex}.report-toolbar{width:var(--blatt);box-sizing:border-box;align-items:center;gap:10px;max-width:100%;display:flex}.report-toolbar p{color:#55503f;max-width:470px;margin:0;font-size:12px;line-height:1.5}.report-toolbar .rechts{gap:10px;margin-left:auto;display:flex}.report-blatt{width:var(--blatt);box-sizing:border-box;border:1px solid var(--linie);background:#fffefb;max-width:100%;min-height:1123px;padding:46px 52px 40px}.report-header{border-bottom:1px solid var(--ink);break-inside:avoid;page-break-inside:avoid;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.learner-report .report-header .teacher-section-title{color:var(--ink);margin:0;font-size:21px;font-weight:600}.learner-report .report-header p{color:var(--ink-muted);margin:0 0 0 auto;font-size:12px}.report-section{break-inside:avoid;page-break-inside:avoid;margin-top:26px}.learner-report .report-section .teacher-section-title{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.report-mastery-bar-wrap{margin:0 0 14px}.report-mastery-bar-wrap .mastery-bar{width:100%;height:22px}.report-mastery-numbers{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.learner-report .report-mastery p{color:var(--ink-muted);margin:0;font-size:13px}.learner-report .chart-line-mastered{stroke:var(--mastery-gekonnt);stroke-width:2px}.learner-report .chart-line-seen{stroke:var(--mastery-geuebt);stroke-width:2px}.learner-report .chart-line-unlocked{stroke:var(--ink-muted);stroke-width:1px}.learner-report .chart-pause{fill:#e2d9c6;opacity:.55}.learner-report .chart-week-label{fill:var(--ink-muted)}.learner-report .week-chart{width:100%;max-width:none}.learner-report .chart-legend{color:var(--ink-muted);font-size:11px}.report-hints{border-top:1px solid var(--linie);padding-top:18px}.report-footer{border-top:1px solid var(--linie);break-inside:avoid;page-break-inside:avoid;margin-top:30px;padding-top:10px}.report-footer p{color:var(--ink-muted);margin:0;font-size:11px}@media print{@page{size:A4;margin:14mm}body:has(.learner-report) :not(:has(.learner-report)):not(.learner-report):not(.learner-report *){display:none!important}.learner-report{padding:0;display:block}.report-toolbar{display:none}.report-blatt{background:0 0;border:none;width:auto;min-height:0;padding:0}.learner-report .mastery-bar,.learner-report .mastery-seg,.learner-report .chart-pause{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.learner-plate{box-shadow:none;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;flex:none;place-items:center;display:inline-grid}.learner-plate img{object-fit:contain;width:78%;height:78%;display:block}.learner-plate-frage{color:#7a6142;padding-bottom:8%;font-family:drbuch-webfont,Georgia,serif;line-height:1}.kartenblatt{--ink:#22201c;--ink-muted:#6b6559;--linie:#d8d2c6;--linie2:#b8b1a2;color:var(--ink);flex-direction:column;align-items:center;gap:14px;padding:28px 0 34px;display:flex}.kartenblatt .nurbildschirm{box-sizing:border-box;align-items:center;gap:14px;width:794px;max-width:100%;display:flex}.kartenblatt .nurbildschirm p{color:#55503f;max-width:470px;margin:0;font-size:12px;line-height:1.5}.kartenblatt .nurbildschirm .rechts{gap:10px;margin-left:auto;display:flex}.kartenblatt .nurbildschirm button{box-sizing:border-box;height:40px;font:inherit;color:#4a453c;border:1px solid var(--linie2);cursor:pointer;background:#fffefb;border-radius:3px;place-items:center;font-size:14px;font-weight:600;display:grid}.kartenblatt .knopf-lang{width:168px}.kartenblatt .knopf-kurz{width:118px}.kartenblatt .kbblatt{box-sizing:border-box;background:#fff;flex-direction:column;gap:18px;width:794px;min-height:1123px;padding:52px 48px 44px;display:flex;box-shadow:0 1px #cfc8b8}.kartenblatt .kbkopf{border-bottom:2px solid var(--ink);align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.kartenblatt .kbkopf h1{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.kartenblatt .kbkopf .meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.kartenblatt .warn{border:1.5px solid var(--ink);border-radius:3px;margin:0;padding:9px 13px;font-size:12.5px;line-height:1.5}.kartenblatt .warn b{font-weight:700}.kartenblatt .karten{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kartenblatt .kk{border:1px dashed var(--linie2);break-inside:avoid;page-break-inside:avoid;border-radius:4px;flex-direction:column;gap:8px;padding:11px 12px 12px;display:flex}.kartenblatt .kkname{align-items:baseline;gap:8px;min-height:21px;display:flex}.kartenblatt .kkname b{font-family:var(--disp);font-size:15px;font-weight:700;line-height:21px}.kartenblatt .kkname span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.kartenblatt .syms{gap:5px;display:flex}.kartenblatt .syms img{object-fit:contain;width:40px;height:40px;display:block}.kartenblatt .kkfuss{color:var(--ink-muted);letter-spacing:.03em;font-size:10px}.kartenblatt .kbqr{border-top:1.5px solid var(--ink);break-inside:avoid;page-break-inside:avoid;flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:16px;display:flex}.kartenblatt .qrfeld{box-sizing:border-box;border:1.5px solid var(--ink);border-radius:3px;flex:none;width:104px;height:104px;padding:6px}.kartenblatt .qrfeld img{width:100%;height:100%;image-rendering:pixelated;display:block}.kartenblatt .qrtext h2{font-family:var(--disp);margin:0 0 3px;font-size:15px;font-weight:700}.kartenblatt .qrtext p{max-width:520px;margin:0;font-size:12px;line-height:1.55}.kartenblatt .qrtext .klein{color:var(--ink-muted);margin-top:5px;font-size:11px}.kartenblatt .qrfehler{max-width:520px;margin:0;font-size:12px;line-height:1.55}.kartenblatt .kbfuss{color:var(--ink-muted);border-top:1px solid var(--linie);gap:18px;padding-top:10px;font-size:10.5px;display:flex}.kartenblatt .kbfuss span:last-child{margin-left:auto}@media screen and (max-width:699px){.kartenblatt{padding:14px 0 20px}.kartenblatt .nurbildschirm{flex-wrap:wrap}.kartenblatt .nurbildschirm .rechts{flex-wrap:wrap;margin-left:0}.kartenblatt .nurbildschirm button{flex:auto;width:auto;min-width:96px}.kartenblatt .kbblatt{width:100%;min-height:0;padding:22px 18px 20px}.kartenblatt .karten{grid-template-columns:1fr}.kartenblatt .kbqr{flex-wrap:wrap;align-items:flex-start}}@media print{@page{size:A4;margin:14mm}.kartenblatt{padding:0;display:block}.kartenblatt .nurbildschirm{display:none}.kartenblatt .kbblatt{width:auto;min-height:0;box-shadow:none;padding:0}.kartenblatt .kk{border-color:#666}.kartenblatt .syms img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Bricolage Grotesque;src:url(/garten/assets/bricolage-grotesque-latin-500-DEDBoLFO.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/garten/assets/bricolage-grotesque-latin-700-gtcctNPv.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/garten/assets/public-sans-latin-400-8Rpg0ruU.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/garten/assets/public-sans-latin-600-Fru-LXNs.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/garten/assets/public-sans-latin-700-BqJmxWdE.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
