.pruefung{padding-top:48px;padding-bottom:64px}.pruefung .zurueck{display:inline-block;padding-block:12px;margin-block:-12px;text-decoration:none}.pruefung .zurueck:hover{color:var(--marke)}.pruefung .kopf{max-width:860px;display:flex;flex-direction:column;gap:20px;padding-top:var(--s-5)}.pruefung .kopf :global(.hds-tag){align-self:flex-start}.pruefung .dachzeile{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pruefung .kopf h1{font-size:clamp(36px,4.6vw,56px);font-weight:var(--weight-black);letter-spacing:var(--track-display);line-height:1.02}.pruefung .metazeile{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.pruefung .stand{max-width:860px;padding-top:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.pruefung .einfuehrung{max-width:860px;display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-7)}.pruefung .einfuehrung[hidden]{display:none}.pruefung .abschnitt{display:flex;flex-direction:column;gap:var(--s-4)}.pruefung .abschnittshinweis{font-size:var(--text-small);color:var(--ink-2);max-width:var(--maxw-text)}.pruefung .leise{color:var(--ink-2)}.pruefung .mono{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.06em;white-space:nowrap}.pruefung .ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.pruefung .ablauf li{display:flex;flex-direction:column;gap:var(--s-2);border-top:var(--rule-thick) solid var(--ink);padding-top:var(--s-3)}.pruefung .ablauf-nr{font:var(--weight-med) 14px/1 var(--font-mono);letter-spacing:var(--track-meta);color:var(--marke)}.pruefung .ablauf-titel{font-size:var(--text-h4);font-weight:var(--weight-extra);letter-spacing:var(--track-tight)}.pruefung .ablauf-text{font-size:var(--text-small);color:var(--ink-2)}.pruefung .tabellenrand{overflow-x:auto}.pruefung .blueprint{width:100%;border-collapse:collapse}.pruefung .blueprint th{font:var(--weight-med) 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:6px var(--s-3) 6px 0;border-bottom:var(--rule-med) solid var(--ink);white-space:nowrap}.pruefung .blueprint td{padding:9px var(--s-3) 9px 0;border-bottom:1px solid var(--line);font-size:var(--text-small);vertical-align:top}.pruefung .blueprint .zahl{text-align:right;padding-right:0}.pruefung .blueprint tfoot td{border-top:var(--rule-med) solid var(--ink);border-bottom:none;font-weight:var(--weight-bold)}.pruefung .blueprint-liste{display:none;margin:0;padding:0;list-style:none;border-top:var(--rule-med) solid var(--ink)}.pruefung .blueprint-liste li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:2px var(--s-3);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}.pruefung .bl-nr{color:var(--marke);line-height:1.6}.pruefung .bl-titel{font-weight:var(--weight-bold)}.pruefung .bl-punkte{text-align:right;line-height:1.6}.pruefung .bl-meta,.pruefung .bl-kompetenz{grid-column:2 / -1}.pruefung .bl-meta{color:var(--ink-2)}.pruefung .bl-kompetenz{font-size:var(--text-caption)}.pruefung .blueprint-liste .bl-gesamt{border-top:var(--rule-med) solid var(--ink);border-bottom:none}.pruefung .bl-gesamt .bl-titel{grid-column:1 / 3}.pruefung .regeln{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:var(--s-3);max-width:var(--maxw-text)}.pruefung .regeln li{font-size:var(--text-small)}.pruefung .regeln li::marker{font-family:var(--font-mono);color:var(--marke)}.pruefung .termin{display:flex;flex-direction:column;gap:var(--s-3);border:1px solid var(--line);border-top:var(--rule-thick) solid var(--ink);background:var(--surface-card);padding:var(--s-5);max-width:var(--maxw-text)}.pruefung .termin--generalprobe{border-top-color:var(--philosophie)}.pruefung .termin-kopf{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:baseline}.pruefung .termin-titel{font-size:var(--text-h4);font-weight:var(--weight-extra);letter-spacing:var(--track-tight)}.pruefung .termin-zeile{font-size:var(--text-small);color:var(--ink-2)}.pruefung .termin-aktionen{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-top:var(--s-2)}.pruefung .termin-bestaetigung{display:flex;flex-direction:column;gap:var(--s-3);border-left:var(--rule-thick) solid var(--marke);padding:var(--s-2) 0 var(--s-2) var(--s-4)}.pruefung .termin-bestaetigung p{font-size:var(--text-small)}.pruefung .lauf-leiste{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"info zeit aktion";gap:var(--s-4);align-items:center;background:var(--paper);border-top:var(--rule-thick) solid var(--ink);border-bottom:1px solid var(--line);padding:var(--s-3) 0}.pruefung .lauf-info{grid-area:info}.pruefung .lauf-zeit{grid-area:zeit}.pruefung .lauf-leiste>.hds-btn{grid-area:aktion}.pruefung .lauf-leiste--knapp{border-top-color:var(--falsch)}.pruefung .lauf-leiste--knapp .lauf-uhr,.pruefung .lauf-leiste--knapp .lauf-zeitlabel{color:var(--falsch)}.pruefung .lauf-info{display:flex;flex-direction:column;gap:4px;min-width:0}.pruefung .lauf-zeile{font-size:var(--text-small);color:var(--ink-2)}.pruefung .lauf-speicher--fehler{color:var(--falsch);font-weight:var(--weight-bold)}.pruefung .lauf-fehler{display:flex;flex-wrap:wrap;gap:6px var(--s-3);align-items:center;font-size:var(--text-caption);line-height:1.45;color:var(--falsch);max-width:var(--maxw-text)}.pruefung .lauf-fehler .hds-btn{padding:6px 12px}.pruefung .lauf-fehler a{color:inherit;font-weight:var(--weight-bold)}.pruefung .lauf-zeit{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pruefung .lauf-uhr{font:var(--weight-med) 26px/1 var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.pruefung .lauf-zeitlabel{font:var(--weight-med) 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}html:has(.pruefung .lauf-leiste){scroll-padding-top:var(--pruefung-leiste, 150px)}.pruefung .lauf-aufgaben{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pruefung .lauf-aufgabe{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) 0;border-bottom:1px solid var(--line)}.pruefung .lauf-aufgabe:focus{outline:none}.pruefung .lauf-aufgabe:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.pruefung .pruefung-dialog{box-sizing:border-box;margin:auto;border:1px solid var(--line);border-top:var(--rule-thick) solid var(--ink);border-radius:0;background:var(--card);color:var(--ink);padding:var(--s-5) var(--s-6) var(--s-6);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow-pop)}.pruefung .pruefung-dialog::backdrop{background:#201c1566}.pruefung .pruefung-dialog h2{font-size:var(--text-h3);font-weight:var(--weight-extra);letter-spacing:var(--track-tight);margin-bottom:var(--s-3)}.pruefung .pruefung-dialog p{font-size:var(--text-small);color:var(--ink-2);margin-bottom:var(--s-3)}.pruefung .dialog-offen{margin:0 0 var(--s-4);padding:0;list-style:none;border-top:1px solid var(--line)}.pruefung .dialog-offen li{border-bottom:1px solid var(--line)}.pruefung .dialog-offen a{display:block;padding:9px 0;font-size:var(--text-small);color:var(--ink)}.pruefung .dialog-offen a:hover{color:var(--marke)}.pruefung .dialog-knoepfe{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;margin-top:var(--s-2)}.pruefung .aufgabenzeile{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:baseline}.pruefung .lauf-abgabe{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start;padding-top:var(--s-5)}.pruefung .lauf-status{font-size:var(--text-small);color:var(--ink-2)}.pruefung .schreibaufgabe{display:flex;flex-direction:column;gap:var(--s-4);max-width:var(--maxw-text)}.pruefung .material{margin:0;padding:var(--s-2) 0 var(--s-2) var(--s-5);border-left:var(--rule-thick) solid var(--ink)}.pruefung .material p{font-size:var(--text-small);font-style:italic}.pruefung .kriterienliste{margin:0;padding:0;list-style:none;counter-reset:kriterium;display:flex;flex-direction:column}.pruefung .kriterienliste li{counter-increment:kriterium;display:grid;grid-template-columns:28px 1fr auto;gap:2px var(--s-3);padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}.pruefung .kriterienliste li:first-child{border-top:1px solid var(--line)}.pruefung .kriterienliste li:before{content:counter(kriterium,decimal-leading-zero);grid-row:1 / span 2;font:var(--weight-med) 12px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--marke)}.pruefung .kriterium-name{font-weight:var(--weight-bold)}.pruefung .kriterium-punkte{grid-row:1 / span 2;align-self:start;font:var(--weight-med) 12px/1.6 var(--font-mono);color:var(--ink-2)}.pruefung .kriterium-text{grid-column:2 / span 2;color:var(--ink-2)}.pruefung .bausteine summary{cursor:pointer}.pruefung .bausteine ul{margin:var(--s-3) 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-small);color:var(--ink-2)}.pruefung .schreibfeld{display:flex;flex-direction:column;gap:var(--s-2)}.pruefung .zaehlerzeile{display:flex;flex-wrap:wrap;gap:0 4px}.pruefung .schuelertext{white-space:pre-wrap;font-size:var(--text-small);background:var(--surface-sunken);border:1px solid var(--line);padding:var(--s-3) var(--s-4)}.pruefung .ergebnis-kopf{display:flex;flex-direction:column;gap:var(--s-4);border:1px solid var(--line);border-top:var(--rule-thick) solid var(--ink);background:var(--surface-card);padding:var(--s-5)}.pruefung .ergebnis-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4)}.pruefung .kennzahl{border-top:3px solid var(--ink);padding-top:var(--s-2)}.pruefung .kennzahl .wert{font:var(--weight-black) 30px/1 var(--font-sans);letter-spacing:var(--track-tight)}.pruefung .kennzahl .label{font:var(--weight-med) 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-top:6px}.pruefung .ergebnis-anmerkung{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small)}.pruefung .ergebnis-tabelle{width:100%;border-collapse:collapse}.pruefung .ergebnis-tabelle th{font:var(--weight-med) 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left;padding:6px var(--s-3) 6px 0;border-bottom:var(--rule-med) solid var(--ink);white-space:nowrap}.pruefung .ergebnis-tabelle td{padding:8px var(--s-3) 8px 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}.pruefung .ergebnis-tabelle .zahl{text-align:right;padding-right:0}.pruefung .ergebnis-tabelle a{color:inherit}.pruefung .ergebnis-tabelle .voll{color:var(--richtig);font-weight:var(--weight-bold)}.pruefung .ergebnis-tabelle .nichts{color:var(--falsch)}.pruefung .ergebnis-tabelle .nur-schmal{display:none}.pruefung .einsicht{display:flex;flex-direction:column}.pruefung .einsicht-aufgabe{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.pruefung .einsicht-leiste{border-left:var(--rule-thick) solid var(--ink);background:var(--surface-sunken);padding:var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);max-width:var(--maxw-text)}.pruefung .einsicht-leiste--richtig{border-left-color:var(--richtig)}.pruefung .einsicht-leiste--richtig>.hds-kicker{color:var(--richtig)}.pruefung .einsicht-leiste--falsch{border-left-color:var(--falsch)}.pruefung .einsicht-leiste--falsch>.hds-kicker{color:var(--falsch)}.pruefung .einsicht-leiste p,.pruefung .einsicht-leiste li{font-size:var(--text-small)}.pruefung .einsicht-leiste ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pruefung .einsicht-aktionen{display:flex;gap:var(--s-3);flex-wrap:wrap}.pruefung .rueckmeldung{display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface-sunken);border:1px solid var(--line);border-top:3px solid var(--marke);padding:var(--s-4) var(--s-5);max-width:var(--maxw-text)}.pruefung .rueckmeldung--warten{border-top-color:var(--ink-3);color:var(--ink-2);font-size:var(--text-small)}.pruefung .kriterienurteil{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pruefung .kriterienurteil li{display:grid;grid-template-columns:22px 1fr;gap:2px var(--s-3);padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--text-small)}.pruefung .kriterienurteil li:last-child{border-bottom:none}.pruefung .urteil-zeichen{grid-row:1 / span 2;font-weight:var(--weight-bold);line-height:1.5}.pruefung .urteil--erfuellt .urteil-zeichen{color:var(--richtig)}.pruefung .urteil--teilweise .urteil-zeichen{color:var(--marke)}.pruefung .urteil--nicht .urteil-zeichen{color:var(--falsch)}.pruefung .urteil-kopf{display:flex;gap:var(--s-3);flex-wrap:wrap}.pruefung .urteil-name{font-weight:var(--weight-bold)}.pruefung .urteil-stufe{font:var(--weight-med) 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.pruefung .urteil-text{color:var(--ink-2)}.pruefung .block{display:flex;flex-direction:column;gap:4px}.pruefung .block p{font-size:var(--text-small)}.pruefung .punktezeile{font:var(--weight-med) 13px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:880px){.pruefung{padding-top:26px;padding-bottom:40px}.pruefung .ablauf{grid-template-columns:1fr}.pruefung .lauf-leiste{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info zeit" "info aktion";gap:var(--s-2) var(--s-4);align-items:start}.pruefung .lauf-leiste>.hds-btn{justify-self:end}.pruefung .lauf-uhr{font-size:22px}.pruefung .pruefung-dialog{padding:var(--s-5) var(--s-4)}.pruefung .dialog-knoepfe .hds-btn{flex:1 1 auto}}@media(max-width:600px){.pruefung .blueprint-liste{display:block}.pruefung .blueprint-rand,.pruefung .ergebnis-tabelle .spalte-kompetenz{display:none}.pruefung .ergebnis-tabelle .nur-schmal{display:inline}.pruefung .ergebnis-tabelle .spalte-block{hyphens:auto;overflow-wrap:anywhere}}
