:root{--grund:#0e0e0d;--flaeche:#151514;--flaeche2:#1c1c1b;--linie:#262625;--linie-hell:#343433;--text:#f2f2f0;--text-schwach:#a3a39e;--text-dunkel:#6f6f6a;--akzent:#ff5b26;--akzent-dunkel:#d94a1c;--akzent-text:#16110e;--blau:#8ab8e0;--gruen:#86c17c;--rot:#e0654f;--gelb:#d9b356;--schrift-text:"Instrument Sans", "Segoe UI", sans-serif;--schrift-mono:"IBM Plex Mono", Consolas, monospace;--content-max-width:1280px;--sidebar-width:208px;--lese-breite:780px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:30px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-focus:0 0 0 2px #ff5b2673;--surface-base:var(--grund);--surface-raised:var(--flaeche);--surface-hover:var(--flaeche2);--surface-active:#232322;--border-subtle:var(--linie);--border-default:var(--linie-hell);--border-strong:#4a4a48;--focus-ring:2px solid #ff5b26b3;--transition-fast:.12s ease;--transition-normal:.2s ease}body.kk-schutz{-webkit-user-select:none;user-select:none}body.kk-schutz input,body.kk-schutz textarea,body.kk-schutz [contenteditable=true]{-webkit-user-select:text;user-select:text}body.kk-schutz img{-webkit-user-drag:none;pointer-events:auto}@media print{body.kk-schutz #root{display:none!important}body.kk-schutz:after{content:"Die Lerninhalte von shk-lernkarten.de sind urheberrechtlich geschützt — Ausdrucken ist deaktiviert.";color:#000;padding:40px;font-size:16px;display:block}}.kk-wisch-hinweis{display:none}@media (pointer:coarse){.kk-wisch-hinweis{text-align:center;font-size:var(--font-size-xs);color:var(--text-dunkel);margin-top:10px;display:block}}body[data-schrift=gross] .kk-karte,body[data-schrift=gross] .kk-pruefung,body[data-schrift=gross] .kk-wissens-text{zoom:1.15}body[data-schrift=sehr-gross] .kk-karte,body[data-schrift=sehr-gross] .kk-pruefung,body[data-schrift=sehr-gross] .kk-wissens-text{zoom:1.3}body{background-color:var(--grund);color:var(--text);font-family:var(--schrift-text);-webkit-font-smoothing:antialiased}::selection{background:var(--akzent);color:var(--akzent-text)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}.kk-app{color:var(--text);font-family:var(--schrift-text);max-width:var(--content-max-width);padding:0 var(--space-6) var(--space-12);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.kk-app-header{align-items:center;gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.kk-logo{border-radius:var(--radius-md);background:var(--akzent);width:28px;height:28px;color:var(--akzent-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kk-logo svg{width:17px;height:17px}.kk-app-titel{letter-spacing:-.2px;margin:0 var(--space-4) 0 var(--space-2);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:600}.kk-benutzer{margin-left:auto;margin-right:var(--space-2);color:var(--text-dunkel);font-size:var(--font-size-sm);white-space:nowrap}.kk-benutzer strong{color:var(--text-schwach);font-weight:500}.kk-nav{display:contents}.kk-nav-gruppe{padding-left:var(--space-2);margin-left:var(--space-1);border-left:1px solid var(--border-subtle);align-items:center;gap:2px;display:flex}.kk-nav-gruppe:first-child{border-left:none;margin-left:0;padding-left:0}.kk-nav-gruppe--admin{border-left:none;border-top:1px dashed var(--border-subtle);flex-basis:100%;justify-content:flex-end;margin:2px 0 0;padding:4px 0 0}.kk-nav-gruppe--admin .kk-nav-label{padding:0 var(--space-2) 0 0;font-family:var(--schrift-mono);display:inline}.kk-nav-gruppe--admin .kk-btn-sm{color:var(--text-dunkel);font-size:var(--font-size-xs);padding:4px 7px}.kk-nav-gruppe--admin .kk-btn-sm:hover{color:var(--text-schwach)}.kk-nav-label{color:var(--text-dunkel);padding:8px 12px 2px;font-size:11px;display:none}.kk-app-header .kk-btn-sm{color:var(--text-schwach);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;padding:6px 9px;font-weight:500}.kk-app-header .kk-btn-sm:hover{color:var(--text);background:var(--surface-raised)}.kk-app-header .kk-btn-sm.hat-badge{color:var(--gelb)}.kk-nav-zaehler{border-radius:var(--radius-pill);background:var(--gelb);min-width:18px;color:var(--akzent-text);font-family:var(--schrift-mono);text-align:center;vertical-align:1px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.kk-iconbtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-schwach);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.kk-iconbtn:hover{background:var(--surface-raised);color:var(--text)}.kk-iconbtn.aktiv{color:var(--akzent)}.kk-iconbtn svg{width:18px;height:18px}.kk-btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:var(--font-size-md);font-family:var(--schrift-text);letter-spacing:-.1px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;line-height:1.2;display:inline-flex}.kk-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.kk-btn:active{background:var(--surface-active)}.kk-btn:disabled{opacity:.4;cursor:default}.kk-btn svg,.kk-btn-icon-slot svg{flex-shrink:0;width:16px;height:16px}.kk-btn-icon-slot{display:inline-flex}.kk-btn-primary{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-text);font-weight:600}.kk-btn-primary:hover{background:#ff6d3f;border-color:#ff6d3f}.kk-btn-primary:active{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.kk-btn-ghost,.kk-btn-outline{color:var(--text-schwach);background:0 0;border-color:#0000}.kk-btn-ghost:hover,.kk-btn-outline:hover{background:var(--surface-raised);color:var(--text);border-color:#0000}.kk-btn-danger{color:var(--rot);background:0 0;border-color:#e0654f73}.kk-btn-danger:hover{border-color:var(--rot);background:#e0654f1a}.kk-btn-success{color:var(--gruen);background:#86c17c1f;border-color:#86c17c66}.kk-btn-error{color:var(--rot);background:#e0654f1f;border-color:#e0654f66}.kk-btn-gross{letter-spacing:-.2px;width:100%;padding:13px 24px;font-size:15px;font-weight:600}.kk-heute-aktionen .kk-btn-gross{width:auto}.kk-btn-sm{font-size:var(--font-size-sm);padding:5px 11px;font-weight:500}.kk-btn-sm.active,.kk-btn.active{color:var(--text);background:#ff5b261f;border-color:#ff5b268c}.kk-btn-icon{color:var(--text-schwach);cursor:pointer;font-size:var(--font-size-md);border-radius:var(--radius-sm);font-family:var(--schrift-text);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.kk-btn-icon:hover{color:var(--text);background:var(--surface-raised)}.kk-btn-icon svg{width:16px;height:16px}.kk-badge{border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-schwach);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.kk-badge--success,.kk-badge--gruen{color:var(--gruen);background:#86c17c14;border-color:#86c17c73}.kk-badge--warning,.kk-badge--gelb{color:var(--gelb);background:#d9b35614;border-color:#d9b35673}.kk-badge--danger,.kk-badge--rot{color:var(--rot);background:#e0654f14;border-color:#e0654f73}.kk-badge--info,.kk-badge--blau{color:var(--blau);background:#8ab8e014;border-color:#8ab8e073}.kk-badge--akzent{color:var(--akzent);background:#ff5b2614;border-color:#ff5b2680}.kk-badge-icon{display:inline-flex}.kk-badge-icon svg,.kk-badge svg{width:12px;height:12px}.kk-fortschritt{background:var(--border-subtle);border-radius:2px;height:3px;margin:10px 0;overflow:hidden}.kk-fortschritt-bar{background:var(--akzent);height:100%;transition:width .3s}.kk-session{max-width:var(--lese-breite);margin:0 auto}.kk-session-header{justify-content:space-between;align-items:center;gap:var(--space-2);letter-spacing:-.2px;padding:4px 0;font-weight:600;display:flex}.kk-session-zaehler{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-schwach);font-weight:500}.kk-session-stats{gap:var(--space-4);font-size:var(--font-size-xs);margin-bottom:var(--space-4);color:var(--text-schwach);font-family:var(--schrift-mono);display:flex}.kk-app--study .kk-app-header{margin-bottom:var(--space-2);border-bottom-color:#0000}.kk-app--study .kk-inhalt{max-width:var(--lese-breite);width:100%;margin:0 auto}.kk-app--study .kk-rumpf{justify-content:center}.kk-stat-faellig:before,.kk-stat-neu:before,.kk-stat-lernen:before{content:"";vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.kk-stat-faellig:before{background:var(--gruen)}.kk-stat-neu:before{background:var(--blau)}.kk-stat-lernen:before{background:var(--gelb)}.kk-karte{perspective:1000px;min-height:150px;margin:var(--space-3) 0}.kk-karte-inner{width:100%;min-height:150px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative}.kk-karte-inner.umgedreht{transform:rotateY(180deg)}.kk-karte-seite{backface-visibility:hidden;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8) var(--space-6);min-height:150px;box-shadow:var(--shadow-sm);position:absolute;top:0;left:0;right:0}.kk-karte-seite.aktiv{position:relative}.kk-karte-hinten{transform:rotateY(180deg)}.kk-karte-meta{justify-content:space-between;gap:var(--space-3);font-family:var(--schrift-mono);letter-spacing:.3px;color:var(--text-dunkel);margin-bottom:var(--space-6);font-size:11px;display:flex}.kk-karte-frage{letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.35}.kk-karte-label{font-family:var(--schrift-mono);letter-spacing:.3px;color:var(--text-dunkel);margin-bottom:6px;font-size:11px}.kk-karte-hinweis{margin-top:var(--space-6);font-size:var(--font-size-sm);color:var(--text-schwach);border-left:2px solid var(--gelb);padding-left:12px}.kk-karte-aufdecken{margin-top:var(--space-8);text-align:center;color:var(--text-dunkel);font-family:var(--schrift-mono);letter-spacing:.6px;font-size:11px}.kk-karte-frage-klein{font-size:var(--font-size-md);color:var(--text-schwach);margin-bottom:var(--space-3);line-height:1.5}.kk-karte-trennlinie{border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}.kk-karte-antwort{margin-bottom:var(--space-4);white-space:pre-wrap;color:var(--text);font-size:17px;line-height:1.65}.kk-karte-erklaerung{font-size:var(--font-size-md);color:var(--text-schwach);margin:var(--space-3) 0;white-space:pre-wrap;line-height:1.6}.kk-liste-zeile{gap:7px;display:flex}.kk-liste-marker{flex-shrink:0}.kk-liste-text{flex:1;min-width:0}.kk-karte-formel{font-size:var(--font-size-md);color:var(--blau);font-family:var(--schrift-mono);margin:8px 0}.kk-formel-btn{margin-top:var(--space-4)}.kk-karte-formel-hinweis{margin-top:var(--space-4);color:var(--blau);border-left:2px solid var(--blau);font-size:15px;font-family:var(--schrift-mono);padding:10px 0 10px 12px}.kk-karte-norm{font-size:var(--font-size-sm);color:var(--text-dunkel);margin:8px 0}.kk-bruch{vertical-align:middle;flex-direction:column;align-items:center;margin:0 4px;font-size:.88em;line-height:1.25;display:inline-flex}.kk-bruch-oben{border-bottom:1.5px solid;padding:0 5px 1px}.kk-bruch-unten{padding:1px 5px 0}.kk-karte-bild{width:auto;max-width:100%;height:auto;margin:var(--space-4) auto;border-radius:var(--radius-md);cursor:zoom-in;display:block}.kk-karte-bild.klein{max-height:140px}.kk-bild-vollbild{z-index:1000;cursor:zoom-out;background:#080807f2;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.kk-bild-vollbild img{border-radius:var(--radius-md);max-width:96vw;height:auto;max-height:88vh;margin:auto 0}.kk-bild-vollbild img.hoch{max-height:none}.kk-bild-vollbild-hinweis{color:var(--text-dunkel);font-size:var(--font-size-sm);flex-shrink:0;margin:12px 0 8px}.kk-bewertung{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.kk-bewertung-btn{border:1px solid var(--border-subtle);border-top:2px solid var(--btn-farbe);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);cursor:pointer;font-family:var(--schrift-text);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;align-items:center;gap:3px;padding:11px 8px 10px;display:flex}.kk-bewertung-btn:hover{background:var(--surface-hover);border-color:var(--btn-farbe)}.kk-bewertung-btn:active{transform:translateY(1px)}.kk-bewertung-label{font-size:var(--font-size-md);letter-spacing:-.1px;font-weight:600}.kk-bewertung-intervall{font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono)}.kk-bewertung-taste{color:var(--text-dunkel);font-size:10px;font-family:var(--schrift-mono)}@media (pointer:coarse){.kk-bewertung-taste{display:none}}.kk-dashboard{gap:var(--space-10);flex-direction:column;display:flex}.kk-heute{gap:var(--space-4);flex-direction:column;display:flex}.kk-heute-kopf{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.kk-eyebrow{font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono);letter-spacing:.3px;margin-bottom:var(--space-1)}.kk-heute-zahl{letter-spacing:-1.5px;font-size:44px;font-weight:600;line-height:1;font-family:var(--schrift-mono)}.kk-heute-zahl small{font-family:var(--schrift-text);font-size:var(--font-size-2xl);letter-spacing:-.3px;color:var(--text-schwach);margin-left:8px;font-weight:500}.kk-heute-counts{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-schwach);margin-top:var(--space-2);font-family:var(--schrift-mono);display:flex}.kk-heute-aktionen{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-kennzahlen{gap:var(--space-4);font-size:var(--font-size-xs);color:var(--text-dunkel);margin-top:10px;display:flex}.kk-kennzahl strong{font-family:var(--schrift-mono);color:var(--text-schwach);margin-right:4px;font-weight:600}.kk-setup{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.kk-setup-zeile{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;display:flex}.kk-setup input{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);width:90px;color:var(--text);font-size:var(--font-size-sm);font-family:var(--schrift-text);padding:6px 10px}.kk-ziel{max-width:640px;padding-left:var(--space-4);border-left:2px solid var(--border-default);gap:var(--space-4);flex-direction:column;display:flex}.kk-ziel-werte{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.kk-ziel-wert{font-family:var(--schrift-mono);letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1}.kk-ziel-label{font-size:var(--font-size-xs);color:var(--text-dunkel);margin-top:6px}.kk-ziel-balken{flex-direction:column;gap:6px;display:flex}.kk-ziel-balken-text{font-family:var(--schrift-mono);color:var(--text-dunkel);justify-content:space-between;font-size:11px;display:flex}.kk-dash-section{gap:var(--space-3);flex-direction:column;display:flex}.kk-dash-section h3{font-size:var(--font-size-lg);letter-spacing:-.2px;color:var(--text);margin:0;font-weight:600}.kk-dash-section-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-dash-hinweis{font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-themen{max-width:720px}.kk-thema{grid-template-columns:140px minmax(0,1fr) 96px;align-items:center;gap:10px;padding:5px 0;display:grid}.kk-thema-name{font-size:var(--font-size-sm);color:var(--text-schwach);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kk-balken{background:var(--border-subtle);border-radius:2px;height:4px;overflow:hidden}.kk-balken-fill{background:var(--text-schwach);height:100%;transition:width var(--transition-normal);border-radius:2px}.kk-thema-zahlen{font-family:var(--schrift-mono);font-size:var(--font-size-xs);color:var(--text-dunkel);text-align:right;white-space:nowrap}.kk-thema-zahlen strong{color:var(--text);font-weight:500}.kk-thema-pct{min-width:34px;color:var(--text-dunkel);margin-left:8px;display:inline-block}.kk-filter-bar{flex-wrap:wrap;gap:6px;display:flex}.kk-filter-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-schwach);cursor:pointer;font-size:var(--font-size-xs);font-weight:500;font-family:var(--schrift-text);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;padding:4px 12px}.kk-filter-btn:hover{color:var(--text);border-color:var(--border-default)}.kk-filter-btn.active{color:var(--text);background:#ff5b261f;border-color:#ff5b268c}.kk-deck-grid{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-deck-card{gap:0 var(--space-4);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--transition-fast);background:0 0;grid-template-columns:3px 1fr auto;align-items:center;padding:12px 0;display:grid}.kk-deck-card:hover{background:var(--surface-raised)}.kk-deck-farbe{opacity:.7;border-radius:1px;width:2px;height:28px}.kk-deck-header{align-items:baseline;gap:var(--space-3);margin-bottom:6px;display:flex}.kk-deck-icon{display:none}.kk-deck-name{letter-spacing:-.2px;font-size:15px;font-weight:600}.kk-deck-gelernt{font-family:var(--schrift-mono);font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-deck-bar{background:var(--border-subtle);border-radius:2px;max-width:320px;height:3px;overflow:hidden}.kk-deck-bar-fill{height:100%}.kk-deck-footer{font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono);text-align:right}.kk-deck-footer strong{color:var(--text-schwach);font-weight:600}.kk-deck-footer .kk-badge{margin-left:0}.kk-schnellstart{gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-frei-nav{gap:var(--space-2);margin-top:var(--space-4);justify-content:center;display:flex}.kk-quiz-frage{letter-spacing:-.3px;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:var(--space-4) 0;font-size:20px;font-weight:600;line-height:1.45}.kk-quiz-optionen{gap:var(--space-2);flex-direction:column;display:flex}.kk-quiz-option{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:15px;font-family:var(--schrift-text);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);padding:14px 18px}.kk-quiz-option:hover{background:var(--surface-hover);border-color:var(--border-default)}.kk-quiz-richtig{border-color:var(--gruen)!important;background:#86c17c24!important}.kk-quiz-falsch{border-color:var(--rot)!important;background:#e0654f24!important}.kk-quiz-erklaerung{border-left:2px solid var(--blau);font-size:var(--font-size-md);color:var(--text-schwach);margin-top:14px;padding-left:12px}.kk-quiz-ergebnis,.kk-pruefung-ergebnis{text-align:center;padding:56px 16px}.kk-quiz-score,.kk-pruefung-note{letter-spacing:-3px;font-size:72px;font-weight:600;font-family:var(--schrift-mono);margin:16px 0}.kk-pruefung-text{color:var(--text-schwach);margin-bottom:12px;font-size:20px}.kk-pruefung-score{color:var(--text-dunkel);font-size:15px;font-family:var(--schrift-mono);margin-bottom:24px}.kk-pruefung{max-width:var(--lese-breite);margin:0 auto}.kk-pruefung-timer{color:var(--gelb);font-size:15px;font-weight:600;font-family:var(--schrift-mono)}.kk-timer-bar .kk-fortschritt-bar{transition:width 1s linear}.kk-pruefung-frage{letter-spacing:-.3px;padding:var(--space-8) var(--space-6);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:var(--space-4) 0;text-align:center;font-size:20px;font-weight:600;line-height:1.45}.kk-pruefung-antwort{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:12px 0;padding:18px;font-size:16px}.kk-pruefung-selbst{text-align:center;margin-top:16px}.kk-pruefung-selbst .kk-btn{margin:0 6px}.kk-pruefung-buttons{text-align:center;margin-top:16px}.kk-editor-form{gap:var(--space-4);flex-direction:column;padding:18px 0;display:flex}.kk-editor-form label{font-size:var(--font-size-sm);color:var(--text-schwach);flex-direction:column;gap:5px;font-weight:500;display:flex}.kk-editor-form input,.kk-editor-form select,.kk-editor-form textarea{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-md);font-family:var(--schrift-text);padding:10px 13px;font-weight:400}.kk-editor-form input:focus,.kk-editor-form select:focus,.kk-editor-form textarea:focus{border-color:var(--akzent);box-shadow:var(--shadow-focus);outline:none}.kk-editor-form textarea{resize:vertical}.kk-editor-row{font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kk-editor-mc{flex-direction:column;gap:6px;display:flex}.kk-editor-mc-option{align-items:center;gap:8px;flex-direction:row!important}.kk-editor-mc-option input[type=text]{flex:1}.kk-editor-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.kk-session-fertig,.kk-leer{text-align:center;padding:56px 16px}.kk-session-fertig h2{letter-spacing:-.6px;font-size:28px;font-weight:600}.kk-fertig-icon{margin-bottom:16px;font-size:48px}.kk-review-header{align-items:center;gap:12px;padding:8px 0;display:flex}.kk-review-stats{font-size:var(--font-size-sm);gap:16px;margin:8px 0;display:flex}.kk-review-stat{font-weight:600}.kk-review-filter{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.kk-review-search{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text);font-size:var(--font-size-md);box-sizing:border-box;font-family:var(--schrift-text);margin-bottom:12px;padding:10px 13px}.kk-review-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:12px;padding:18px}.kk-review-card-header{font-size:var(--font-size-xs);color:var(--text-schwach);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kk-review-card-nr{color:var(--text);font-weight:600;font-family:var(--schrift-mono)}.kk-review-card-id{font-family:var(--schrift-mono);font-size:11px}.kk-review-card-kat{background:var(--surface-hover);border-radius:var(--radius-pill);padding:2px 9px}.kk-review-badge{border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:600}.kk-badge-ok{color:var(--gruen);background:#86c17c24}.kk-badge-edit{color:var(--gelb);background:#d9b35624}.kk-review-frage{margin-bottom:12px}.kk-review-trenn{border-top:1px solid var(--border-subtle);margin:12px 0}.kk-review-antwort{margin-bottom:12px}.kk-review-text{white-space:pre-wrap;line-height:1.6;font-size:var(--font-size-md);margin-top:6px}.kk-review-extra{font-size:var(--font-size-sm);color:var(--blau);margin:6px 0}.kk-review-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.kk-review-btn-ok{flex:1;padding:12px;font-size:15px;color:var(--gruen)!important;background:#86c17c24!important;border-color:#86c17c73!important}.kk-review-btn-edit{flex:1;padding:12px;font-size:15px;color:var(--gelb)!important;background:#d9b35624!important;border-color:#d9b35673!important}.kk-review-nav{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.kk-review-edit label{font-size:var(--font-size-sm);color:var(--text-schwach);flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.kk-review-edit textarea{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-md);resize:vertical;padding:10px;font-family:inherit}.kk-review-edit-actions{justify-content:flex-end;gap:8px;display:flex}.kk-review-leer{text-align:center;color:var(--text-schwach);padding:48px}.kk-review-hints{color:var(--text-dunkel);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.kk-rumpf{gap:var(--space-8);flex:1;align-items:flex-start;display:flex}.kk-bereiche{width:var(--sidebar-width);top:var(--space-4);flex-direction:column;flex-shrink:0;gap:2px;display:flex;position:sticky}.kk-inhalt{flex:1;min-width:0}.kk-bereich-label{color:var(--text-dunkel);padding:var(--space-3) var(--space-3) var(--space-1);letter-spacing:.2px;font-size:11px}.kk-bereich-label:first-child{padding-top:0}.kk-bereich-btn{padding:8px var(--space-3);border-radius:var(--radius-md);color:var(--text-schwach);font-size:var(--font-size-md);font-weight:500;font-family:var(--schrift-text);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-left-width:2px;align-items:center;gap:10px;display:flex}.kk-bereich-btn:hover{background:var(--surface-raised);color:var(--text)}.kk-bereich-btn.aktiv{background:var(--surface-raised);border-left-color:var(--akzent);color:var(--text)}.kk-bereich-btn.aktiv .kk-bereich-icon{color:var(--akzent)}.kk-bereich-icon{color:var(--text-dunkel);flex-shrink:0;display:inline-flex}.kk-bereich-icon svg{width:17px;height:17px}.kk-bereich-zusatz{color:var(--text-dunkel);margin-left:auto;display:inline-flex}.kk-bereich-zusatz svg{width:13px;height:13px}@media (width<=900px){.kk-rumpf{flex-direction:column;gap:0}.kk-bereiche{width:100%;margin-bottom:var(--space-4);flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.kk-bereich-label{display:none}.kk-bereich-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-shrink:0;padding:7px 12px}.kk-bereich-btn.aktiv{border-color:#ff5b268c;border-left-width:1px}.kk-inhalt{width:100%}}.kk-nav-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.kk-nav-toggle svg{width:18px;height:18px}.kk-nav-punkt{background:var(--gelb);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}@media (width<=1000px){.kk-app-header{position:relative}.kk-nav-toggle{display:inline-flex}.kk-nav{display:none}.kk-nav.offen{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2);z-index:60;box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 130px);display:flex;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto}.kk-nav.offen .kk-nav-gruppe{border-left:none;border-top:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;margin-top:4px;margin-left:0;padding-top:4px;padding-left:0}.kk-nav.offen .kk-nav-gruppe:first-child{border-top:none;margin-top:0;padding-top:0}.kk-nav.offen .kk-nav-label{display:block}.kk-nav.offen .kk-btn-sm{box-sizing:border-box;text-align:left;border-radius:var(--radius-md);justify-content:flex-start;width:100%;padding:11px 12px;font-size:15px}.kk-benutzer{margin-right:6px}}@media (width<=760px){.kk-app table{display:block;overflow-x:auto}.kk-session-header{flex-wrap:wrap;row-gap:8px}.kk-thema{grid-template-columns:1fr 90px}.kk-thema-name{grid-column:1/-1}.kk-ziel{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.kk-app{padding:0 var(--space-4) var(--space-8)}.kk-app-header{padding:var(--space-3) 0;margin-bottom:var(--space-4)}.kk-karte-seite{padding:var(--space-5)}.kk-karte-frage{font-size:20px}.kk-bewertung{grid-template-columns:repeat(2,1fr)}.kk-bewertung-btn{padding:14px 8px}.kk-heute-zahl{font-size:36px}.kk-heute-counts{gap:var(--space-3);flex-wrap:wrap}.kk-kennzahlen{gap:var(--space-4)}.kk-app-titel{font-size:15px}.kk-benutzer{display:none}.kk-dashboard{gap:var(--space-8)}.kk-app--study .kk-app-header{margin-bottom:0}}.kk-seite{gap:var(--space-6);padding-bottom:var(--space-8);flex-direction:column;display:flex}.kk-seite-kopf{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.kk-seite-titel{font-size:var(--font-size-2xl);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.kk-seite-titel svg{width:20px;height:20px;color:var(--text-schwach)}.kk-seite-unter{font-size:var(--font-size-sm);color:var(--text-schwach);line-height:1.55}.kk-seite-aktionen{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.kk-section{gap:var(--space-3);flex-direction:column;display:flex}.kk-section-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-section-titel{font-size:var(--font-size-lg);letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.kk-section-titel svg{width:16px;height:16px;color:var(--text-dunkel)}.kk-section-hinweis{font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.kk-panel--flach{background:0 0}.kk-panel-titel{font-size:var(--font-size-md);margin:0 0 var(--space-3);align-items:center;gap:8px;font-weight:600;display:flex}.kk-panel-titel svg{width:15px;height:15px;color:var(--text-dunkel)}.kk-eyebrow-mono{font-family:var(--schrift-mono);color:var(--text-dunkel);letter-spacing:.3px;font-size:11px}.kk-hinweis{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);font-size:var(--font-size-sm);color:var(--text-schwach);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.55;display:flex}.kk-hinweis svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.kk-hinweis--info{color:var(--text);border-color:#8ab8e066}.kk-hinweis--info svg{color:var(--blau)}.kk-hinweis--warnung{color:var(--text);border-color:#d9b35673}.kk-hinweis--warnung svg{color:var(--gelb)}.kk-hinweis--fehler{color:var(--text);border-color:#e0654f73}.kk-hinweis--fehler svg{color:var(--rot)}.kk-hinweis--erfolg{color:var(--text);border-color:#86c17c73}.kk-hinweis--erfolg svg{color:var(--gruen)}.kk-hinweis-text{flex:1;min-width:0}.kk-field{font-size:var(--font-size-sm);color:var(--text-schwach);flex-direction:column;gap:5px;min-width:0;display:flex}.kk-field-label{font-size:var(--font-size-xs);color:var(--text-schwach);font-weight:500}.kk-field-hint{color:var(--text-dunkel);font-size:11px}.kk-field-fehler{color:var(--rot);font-size:11px}.kk-input{box-sizing:border-box;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--text);font-size:var(--font-size-md);font-family:var(--schrift-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:7px 10px;line-height:1.35}.kk-input::placeholder{color:var(--text-dunkel)}.kk-input:hover{border-color:var(--border-strong)}.kk-input:focus{border-color:var(--akzent);box-shadow:var(--shadow-focus);outline:none}.kk-input:disabled{opacity:.5;cursor:not-allowed}.kk-input--mono{font-family:var(--schrift-mono)}.kk-field--fehler .kk-input{border-color:var(--rot)}.kk-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239c9c98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.kk-select option{background:var(--surface-raised);color:var(--text)}.kk-textarea{resize:vertical;min-height:84px;line-height:1.5}.kk-input[type=date],.kk-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kk-input[type=checkbox],.kk-input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--akzent);padding:0}.kk-check{font-size:var(--font-size-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.kk-check input{accent-color:var(--akzent);width:15px;height:15px;margin:0}.kk-form-zeile{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.kk-form-zeile>.kk-field{flex:160px}.kk-form-spalte{gap:var(--space-3);flex-direction:column;display:flex}.kk-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.kk-tabs::-webkit-scrollbar{display:none}.kk-tab{color:var(--text-schwach);font-size:var(--font-size-md);font-weight:500;font-family:var(--schrift-text);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;display:inline-flex}.kk-tab:hover{color:var(--text)}.kk-tab.aktiv{color:var(--text);border-bottom-color:var(--akzent)}.kk-tab:disabled{opacity:.4;cursor:default}.kk-tab-icon{display:inline-flex}.kk-tab-icon svg{width:15px;height:15px}.kk-tab-zaehler{font-family:var(--schrift-mono);color:var(--text-dunkel);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);padding:0 6px;font-size:11px;line-height:16px}.kk-tab.aktiv .kk-tab-zaehler{color:var(--text-schwach)}.kk-tabs--klein .kk-tab{font-size:var(--font-size-sm);padding:6px 10px}.kk-tabelle-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.kk-tabelle{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.kk-tabelle th{text-align:left;font-size:var(--font-size-xs);color:var(--text-dunkel);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:8px 10px;font-weight:500}.kk-tabelle td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text);padding:9px 10px}.kk-tabelle tbody tr:hover td{background:var(--surface-raised)}.kk-tabelle .kk-num,.kk-num{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}.kk-tabelle th.kk-num,.kk-tabelle td.kk-num{text-align:right}.kk-tabelle td.kk-dunkel{color:var(--text-dunkel)}.kk-tabelle--kompakt td,.kk-tabelle--kompakt th{padding:6px 8px}.kk-liste{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-liste-eintrag{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding:10px 0;display:flex}.kk-liste-eintrag--klick{cursor:pointer;transition:background var(--transition-fast)}.kk-liste-eintrag--klick:hover{background:var(--surface-raised)}.kk-liste-haupt{flex:1;min-width:0}.kk-liste-titel{font-weight:600;font-size:var(--font-size-md)}.kk-liste-meta{font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono);margin-top:2px}.kk-liste-aktionen{flex-shrink:0;gap:6px;display:flex}.kk-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-toolbar-rechts{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.kk-suchfeld{flex:220px;min-width:160px;position:relative}.kk-suchfeld svg{width:15px;height:15px;color:var(--text-dunkel);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.kk-suchfeld .kk-input{padding-left:32px}.kk-trenner-v{background:var(--border-subtle);width:1px;height:20px;margin:0 4px}.kk-kacheln{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kk-kachel{text-align:left;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text);font-family:var(--schrift-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;gap:6px;display:flex}.kk-kachel:hover{border-color:var(--border-strong);background:var(--surface-hover)}.kk-kachel.aktiv{border-color:var(--akzent)}.kk-kachel-kopf{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.kk-kachel-kopf svg{width:17px;height:17px;color:var(--text-schwach)}.kk-kachel.aktiv .kk-kachel-kopf svg{color:var(--akzent)}.kk-kachel-zahl{font-family:var(--schrift-mono);color:var(--text-schwach);margin-left:auto;font-size:20px;font-weight:600}.kk-kachel-text{font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.5}.kk-modal-backdrop{z-index:200;background:#080807b8;justify-content:center;align-items:flex-start;padding:max(24px,6vh) 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.kk-modal{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);outline:none;flex-direction:column;max-height:calc(100vh - 48px);display:flex}.kk-modal--sm{max-width:420px}.kk-modal--md{max-width:560px}.kk-modal--lg{max-width:760px}.kk-modal--xl{max-width:960px}.kk-modal-kopf{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.kk-modal-titel-block{flex:1;min-width:0}.kk-modal-titel{font-size:var(--font-size-xl);letter-spacing:-.2px;align-items:center;gap:8px;font-weight:600;display:flex}.kk-modal-titel svg{width:18px;height:18px;color:var(--text-schwach)}.kk-modal-untertitel{font-size:var(--font-size-sm);color:var(--text-schwach);margin-top:2px}.kk-modal-kreuz{margin:-4px -6px 0 0}.kk-modal-body{padding:var(--space-4) var(--space-5);font-size:var(--font-size-md);line-height:1.55;overflow-y:auto}.kk-modal-body--flach{padding:0}.kk-modal-fuss{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;display:flex}.kk-leiste-fix{z-index:40;background:var(--surface-base);border-top:1px solid var(--border-subtle);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.kk-leiste-fix-inhalt{gap:var(--space-2);flex-wrap:wrap;align-items:center;max-width:900px;margin:0 auto;display:flex}.kk-stats{gap:var(--space-6);flex-wrap:wrap;display:flex}.kk-stat{flex-direction:column;gap:2px;min-width:90px;display:flex}.kk-stat-wert{font-family:var(--schrift-mono);letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.1}.kk-stat-label{font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-chips{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.kk-modal-backdrop{align-items:flex-end;padding:12px 10px}.kk-modal{max-height:calc(100vh - 24px)}.kk-modal-kopf,.kk-modal-body,.kk-modal-fuss{padding-left:var(--space-4);padding-right:var(--space-4)}.kk-seite-aktionen{width:100%;margin-left:0}.kk-stats{gap:var(--space-4)}}.kk-login{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6) var(--space-4);box-sizing:border-box;font-family:var(--schrift-text);color:var(--text);flex-direction:column;display:flex}.kk-login-form{box-sizing:border-box;width:100%;max-width:380px;padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.kk-login-kopf{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}.kk-login-kopf .kk-logo{cursor:default;width:36px;height:36px}.kk-login-kopf .kk-logo svg{width:20px;height:20px}.kk-login-titel{font-size:var(--font-size-2xl);letter-spacing:-.4px;text-align:center;margin:0;font-weight:600}.kk-login-modus{font-size:var(--font-size-sm);color:var(--text-schwach);text-align:center}.kk-check.kk-login-check{color:var(--text-schwach);flex-wrap:wrap}.kk-login-check-zusatz{color:var(--text-dunkel);font-size:11px}.kk-login-beta{font-size:var(--font-size-sm);color:var(--text-schwach);text-align:center;line-height:1.55}.kk-login-beta strong{color:var(--text);font-weight:600}.kk-login-senden{width:100%}.kk-login-links{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-login-link{color:var(--text-schwach);font-size:var(--font-size-sm);font-family:var(--schrift-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.kk-login-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.kk-login-link svg{width:14px;height:14px}.kk-login-fuss{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.kk-login-fuss .kk-login-link{font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-login-fuss .kk-login-link:hover{color:var(--text-schwach)}.kk-login-link.kk-login-link--inline{font-size:inherit;text-underline-offset:2px;padding:0;text-decoration:underline;display:inline}.kk-check.kk-login-check.kk-login-agb{font-size:var(--font-size-sm);flex-wrap:nowrap;align-items:flex-start;line-height:1.45}.kk-login-agb input{flex-shrink:0;margin-top:3px}.kk-tagesplan{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-direction:column;display:flex}.kk-tagesplan-kopf{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.kk-tagesplan-zahlblock{min-width:0}.kk-tagesplan-zahl{font-family:var(--schrift-mono);letter-spacing:-1px;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;font-size:34px;font-weight:600;line-height:1;display:flex}.kk-tagesplan-zahl small{font-family:var(--schrift-text);font-size:var(--font-size-xl);letter-spacing:-.2px;color:var(--text-schwach);margin-left:-4px;font-weight:500}.kk-tagesplan-dauer{font-size:var(--font-size-md);letter-spacing:0;color:var(--text-schwach);font-weight:500}.kk-tagesplan-zeitquelle{font-size:var(--font-size-xs);color:var(--text-dunkel);margin-top:6px}.kk-tagesplan-gruppen{flex-wrap:wrap;gap:6px;display:flex}.kk-tagesplan-gruppen .kk-num{font-weight:600}.kk-tagesplan-verteilung{font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;gap:2px 0;display:flex}.kk-tagesplan-thema{white-space:nowrap}.kk-tagesplan-thema .kk-num{color:var(--text)}.kk-tagesplan-trenner{color:var(--text-dunkel);margin:0 8px}.kk-tagesplan-pruefung{gap:var(--space-2);flex-direction:column;display:flex}.kk-tagesplan-pruefung-zeile{font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.kk-tagesplan-pruefung-zeile .kk-num{color:var(--text)}.kk-tagesplan-pruefung-zeile .kk-tagesplan-trenner{margin:0 4px}.kk-tagesplan-warum{gap:var(--space-2);flex-direction:column;display:flex}.kk-tagesplan-warum-btn{align-self:flex-start;padding-left:0}.kk-tagesplan-warum-liste{padding-left:var(--space-6);font-size:var(--font-size-sm);color:var(--text-schwach);flex-direction:column;gap:4px;margin:0;line-height:1.5;display:flex}.kk-tagesplan-start{display:inline-flex}.kk-setup-titel{color:var(--text);font-weight:600}.kk-tagesplan-infos{gap:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kk-tagesplan-info{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);color:var(--text-schwach);display:flex}.kk-tagesplan-info-icon{width:15px;height:15px;color:var(--text-dunkel);flex-shrink:0}.kk-tagesplan-info-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kk-tagesplan-info-text strong{color:var(--text);font-weight:600}.kk-tagesplan-info .kk-btn{flex-shrink:0}@media (width<=600px){.kk-tagesplan-zahl{font-size:30px}.kk-tagesplan-infos{grid-template-columns:1fr}.kk-tagesplan-info{flex-wrap:wrap}.kk-tagesplan-info-text{white-space:normal}}.mathe-text{line-height:1.6}.mathe-text .mt-absatz{margin:0 0 .6em}.mathe-text .mt-absatz:last-child{margin-bottom:0}.mathe-text .mt-block{margin:.5em 0;padding:2px 0;overflow:auto hidden}.mathe-text .mt-inline .katex{font-size:1.05em}.mathe-text .mt-block .katex-display{margin:0}.mathe-text .mt-liste{margin:.3em 0 .6em;padding-left:1.2em}.mathe-text .mt-liste li{margin:.15em 0}.mathe-text .mt-roh{font-family:var(--schrift-mono);color:var(--text-schwach);font-size:.92em}.mathe-text .katex{color:inherit}.kk-fl-leer{align-items:center;gap:var(--space-3);color:var(--text-schwach);flex-direction:column;display:flex}.kk-fl-leer p{margin:0}.kk-frei-nav{flex-wrap:wrap}@media (width<=480px){.kk-frei-nav{grid-template-columns:1fr 1fr;display:grid}.kk-frei-nav>:nth-child(2){grid-area:1/1/auto/-1}}.kk-pm-timer{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);margin-left:auto}.kk-pm-selbst{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.kk-pm-selbst-frage{font-size:var(--font-size-md);color:var(--text-schwach);margin:0}.kk-pm-selbst-buttons{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.kk-pm-aufdecken{margin-top:var(--space-4);justify-content:center;display:flex}.kk-pm-ergebnis{max-width:var(--lese-breite);padding:var(--space-10) 0;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.kk-pm-ergebnis-kopf{gap:var(--space-2);flex-direction:column;display:flex}.kk-pm-ergebnis-kopf h2{font-size:var(--font-size-2xl);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.kk-pm-ergebnis-kopf h2 svg{width:20px;height:20px;color:var(--text-schwach)}.kk-pm-ergebnis-text{font-size:var(--font-size-md);color:var(--text-schwach)}.kk-pm-ergebnis .kk-stats{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.kk-pm-ergebnis-aktionen{gap:var(--space-2);display:flex}.kk-mm{gap:var(--space-4);min-height:560px;padding-bottom:var(--space-6);flex-direction:column;display:flex}.kk-mm-toolbar{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.kk-mm-pfad{min-width:120px;font-size:var(--font-size-xs);color:var(--text-dunkel);flex:1;align-items:center;gap:6px;display:inline-flex}.kk-mm-pfad svg{flex-shrink:0;width:14px;height:14px}.kk-mm-pfad-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kk-mm-suche{flex:0 240px;min-width:180px}.kk-mm-hinweis{margin:0}.kk-mm-laden{text-align:center;color:var(--text-schwach);font-size:var(--font-size-sm);padding:80px 0}.kk-mm-fuss{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);font-family:var(--schrift-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dunkel);flex-wrap:wrap;font-size:10px;display:flex}.kk-mm-seite{width:100%;position:relative}.kk-mm-radial{position:relative}.kk-mm-linien{pointer-events:none;position:absolute;inset:0}.kk-mm-radial-mitte{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kk-mm-spalte{flex-direction:column;align-items:center;gap:34px;padding:10px 0 20px;display:flex}.kk-mm-raster{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:30px 14px;width:100%;display:grid}.kk-mm-zentrum{text-align:center;box-sizing:border-box;border:2px solid var(--border-default);background:var(--surface-raised);width:190px;height:190px;box-shadow:var(--shadow-sm);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.kk-mm-zentrum-icon{font-size:26px;line-height:1.2}.kk-mm-zentrum-titel{color:var(--text);font-size:17px;font-weight:700;line-height:1.15}.kk-mm-zentrum-unter{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-schwach);font-size:10px}.kk-mm-knoten{box-sizing:border-box;text-align:center;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);border-top:3px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .15s, border-color var(--transition-fast), background var(--transition-fast);padding:26px 14px 12px;position:relative}.kk-mm-knoten:hover{background:var(--surface-hover);border-color:var(--border-strong)}.kk-mm-knoten--drop{outline:2px dashed var(--akzent);outline-offset:3px;background:var(--surface-hover)}.kk-mm-knoten-icon{border-radius:var(--radius-lg);background:var(--surface-base);border:1px solid var(--border-default);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.kk-mm-knoten-icon svg{width:17px;height:17px;color:var(--text-schwach)}.kk-mm-knoten-icon svg.kk-mm-icon-entwurf{color:var(--gelb)}.kk-mm-knoten-titel{color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.kk-mm-knoten-zahl{font-family:var(--schrift-mono);color:var(--text-dunkel);font-size:11px;font-weight:400}.kk-mm-knoten-unter{color:var(--text-schwach);letter-spacing:.2px;margin-top:4px;font-size:11px}.kk-mm-werkzeuge{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.kk-mm-werkzeug,.kk-mm-griff{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);min-width:26px;height:26px;color:var(--text-schwach);cursor:pointer;font-family:var(--schrift-text);transition:color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.kk-mm-werkzeug svg,.kk-mm-griff svg{width:14px;height:14px}.kk-mm-werkzeug:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.kk-mm-werkzeug:disabled{opacity:.35;cursor:default}.kk-mm-werkzeug--warnung{color:var(--gelb);border-color:#d9b35673}.kk-mm-werkzeug--ok{color:var(--gruen);border-color:#86c17c73}.kk-mm-werkzeug--gefahr{color:var(--rot);border-color:#e0654f73}.kk-mm-werkzeug--warnung:hover:not(:disabled){color:var(--gelb);border-color:var(--gelb)}.kk-mm-werkzeug--ok:hover:not(:disabled){color:var(--gruen);border-color:var(--gruen)}.kk-mm-werkzeug--gefahr:hover:not(:disabled){color:var(--rot);border-color:var(--rot);background:#e0654f1a}.kk-mm-griff{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.kk-mm-werkzeug-select{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);max-width:160px;height:26px;color:var(--text-schwach);font-size:11px;font-family:var(--schrift-text);padding:0 6px}.kk-mm-werkzeug-select option{background:var(--surface-raised);color:var(--text)}.kk-mm-plus{border-radius:var(--radius-lg);border:1px dashed var(--border-default);min-height:80px;color:var(--text-schwach);font-family:var(--schrift-text);font-size:var(--font-size-md);text-align:center;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:6px;padding:20px 14px;font-weight:600;display:flex}.kk-mm-plus svg{width:16px;height:16px}.kk-mm-plus:hover{color:var(--text);border-color:var(--border-strong)}.kk-mm-ablagen{box-sizing:border-box;z-index:40;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:8px}.kk-mm-ablagen-label{font-size:var(--font-size-xs);color:var(--text-schwach)}.kk-mm-ablage{border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--text);border:1px dashed var(--border-strong);background:var(--surface-raised);transition:background var(--transition-fast), border-color var(--transition-fast);padding:6px 14px}.kk-mm-ablage.aktiv{background:#ff5b261f;border-style:solid;border-color:#ff5b268c}.kk-mm-geist{z-index:80;pointer-events:none;border-radius:var(--radius-md);border:1px solid var(--border-default);border-left:3px solid var(--border-default);background:var(--surface-raised);max-width:240px;color:var(--text);font-size:var(--font-size-sm);box-shadow:var(--shadow-md);align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex;position:fixed}.kk-mm-geist svg{width:14px;height:14px;color:var(--text-dunkel);flex-shrink:0}.kk-mm-farben{flex-wrap:wrap;gap:8px;display:flex}.kk-mm-farbe{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #00000059;width:24px;height:24px;padding:0}.kk-mm-farbe.aktiv{outline:2px solid var(--text);outline-offset:2px}.kk-mm-farbe:focus-visible{outline:var(--focus-ring);outline-offset:2px}.kk-mm-suche-ergebnis{gap:var(--space-2);flex-direction:column;width:100%;max-width:860px;margin:0 auto;display:flex}.kk-mm-treffer{padding:10px var(--space-2)}.kk-mm-punkt{border-radius:2px;flex-shrink:0;width:8px;height:8px}.kk-mm-pfeil{width:16px;height:16px;color:var(--text-dunkel);flex-shrink:0}.kk-mm-artikel-kopf{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-mm-artikel-titel{border-left:3px solid var(--border-default);letter-spacing:-.2px;min-width:0;color:var(--text);flex:1;margin:0;padding-left:12px;font-size:20px;font-weight:600;line-height:1.3}.kk-mm-artikel-aktionen{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.kk-mm-wahl{gap:var(--space-5);flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.kk-mm-wahl-kacheln{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kk-mm-wahl-kachel{padding:var(--space-5)}.kk-mm-videoseite{gap:var(--space-3);flex-direction:column;width:100%;max-width:980px;margin:0 auto;display:flex}.kk-mm-video{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#000;width:100%;display:block}.kk-mm-artikel{box-sizing:border-box;width:100%;max-width:860px;padding:var(--space-6) var(--space-6) var(--space-8);margin:0 auto}.kk-mm-artikel-norm{font-size:var(--font-size-xs);color:var(--text-schwach);align-items:center;gap:6px;margin:8px 0 14px;display:flex}.kk-mm-artikel-norm svg{flex-shrink:0;width:13px;height:13px}.kk-mm-artikel-bild{border-radius:var(--radius-lg);cursor:zoom-in;background:#fff;max-width:100%;margin:10px 0 16px;display:block}.kk-mm-artikel-text{color:var(--text);margin-top:8px}.kk-mm-artikel-erklaerung{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-base);font-size:var(--font-size-sm);color:var(--text-schwach);margin-top:14px;padding:12px 16px;line-height:1.65}.kk-mm-status{margin-top:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-mm-status.kk-hinweis{align-items:center}.kk-mm-status-text{font-size:var(--font-size-xs);color:var(--text-schwach)}@media (width<=760px){.kk-mm-suche{flex:100%}.kk-mm-artikel{padding:var(--space-4)}.kk-mm-artikel-titel{font-size:18px}}.kk-wt{color:inherit;font-size:14.5px;line-height:1.75}.kk-wt-fett{color:var(--text)}.kk-wt-verweis{text-underline-offset:3px;font-weight:600;text-decoration:underline}.kk-wt-bild{border-radius:var(--radius-lg);cursor:zoom-in;background:#fff;max-width:100%;margin:10px 0 14px;display:block}.kk-wt-absatz{white-space:pre-wrap;margin:6px 0}.kk-wt-linie{background:var(--border-default);height:1px;margin:16px 0}.kk-wt-box{border:1px dashed var(--border-default);border-radius:var(--radius-md);margin:4px 0 10px;padding:6px}.kk-wt-box-zeile{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 12px;font-weight:600}.kk-wt-box-zeile+.kk-wt-box-zeile{margin-top:4px}.kk-wt-merke{border:1px solid var(--border-subtle);border-left:3px solid var(--border-default);border-radius:var(--radius-md);margin:8px 0 12px;padding:10px 14px}.kk-wt-merke-zeile{align-items:flex-start;gap:8px;display:flex}.kk-wt-merke-zeile+.kk-wt-merke-zeile{margin-top:6px}.kk-wt-merke-icon{flex-shrink:0;width:16px;height:16px;margin-top:.3em}.kk-wt-merke-text{font-weight:600}.kk-wt-tabelle-wrap{margin:8px 0 12px}.kk-wt-tabelle{border-collapse:collapse;font-size:13.5px}.kk-wt-tabelle th{border:1px solid var(--border-default);text-align:left;background:var(--surface-raised);white-space:nowrap;padding:6px 12px;font-weight:600}.kk-wt-tabelle td{border:1px solid var(--border-default);padding:6px 12px}.kk-wt-alle{margin:10px 0 4px}.kk-wt-abschnitt-kopf{font-size:var(--font-size-md);color:var(--text-schwach);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);align-items:center;gap:8px;margin:14px 0 8px;font-weight:600;display:flex}.kk-wt-abschnitt-kopf:hover{color:var(--text)}.kk-wt-abschnitt-chevron{flex-shrink:0;display:inline-flex}.kk-wt-abschnitt-chevron svg{width:15px;height:15px}.kk-wt-mcq{border:1px dashed var(--border-default);border-radius:var(--radius-lg);margin:4px 0 12px;padding:8px}.kk-wt-mcq-option{box-sizing:border-box;text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:inherit;font-family:inherit;font-size:var(--font-size-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:8px 12px;font-weight:600;line-height:1.5;display:flex}.kk-wt-mcq-option+.kk-wt-mcq-option{margin-top:6px}.kk-wt-mcq-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.kk-wt-mcq-option:disabled{cursor:default;color:inherit}.kk-wt-mcq-option--richtig{border-color:var(--gruen);background:#86c17c1a}.kk-wt-mcq-option--falsch{border-color:var(--rot);background:#e0654f1a}.kk-wt-mcq-option--gedimmt{opacity:.55}.kk-wt-mcq-text{flex:1;min-width:0}.kk-wt-mcq-symbol{flex-shrink:0;width:16px;height:16px}.kk-wt-mcq-option--richtig .kk-wt-mcq-symbol{color:var(--gruen)}.kk-wt-mcq-option--falsch .kk-wt-mcq-symbol{color:var(--rot)}.kk-wt-mcq-ergebnis{font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.kk-wt-mcq-urteil{align-items:center;gap:6px;font-weight:600;display:inline-flex}.kk-wt-mcq-urteil svg{flex-shrink:0;width:16px;height:16px}.kk-wt-mcq-urteil.richtig{color:var(--gruen)}.kk-wt-mcq-urteil.falsch{color:var(--rot)}.kk-wt-mcq-nochmal{margin-left:auto}.kk-ke{max-width:880px}.kk-ke-form{gap:var(--space-8);flex-direction:column;display:flex}.kk-ke-meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;display:flex}.kk-ke-meta strong{color:var(--text);font-weight:500}.kk-ke-zeile{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-ke-tipp{font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.5}.kk-ke-ki-meldung{font-size:var(--font-size-xs);align-items:center;gap:6px;display:inline-flex}.kk-ke-ki-meldung svg{flex-shrink:0;width:14px;height:14px}.kk-ke-ki-meldung--ok{color:var(--gruen)}.kk-ke-ki-meldung--warn{color:var(--gelb)}.kk-ke-optionen{gap:var(--space-3);flex-direction:column;display:flex}.kk-ke-check{align-items:flex-start}.kk-ke-check input{flex-shrink:0;margin-top:2px}.kk-ke-check svg{width:15px;height:15px;color:var(--text-dunkel);flex-shrink:0;margin-top:1px}.kk-ke-check span{color:var(--text-schwach);line-height:1.45}.kk-ke-check strong{color:var(--text);font-weight:500}.kk-ke-symbole{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.kk-ke-symbole-hinweis{font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.5}.kk-ke-symbole-hinweis code{font-family:var(--schrift-mono);color:var(--text-schwach)}.kk-ke-symbole-leiste{flex-wrap:wrap;gap:2px;display:flex}.kk-ke-symbol{min-width:32px;color:var(--text);padding:4px 7px;font-weight:500}.kk-ke-symbol--bruch{color:var(--blau);font-family:var(--schrift-mono);font-size:var(--font-size-xs)}.kk-ke-bild{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast);flex-direction:column;display:flex}.kk-ke-bild:hover{border-color:var(--border-strong)}.kk-ke-bild.aktiv{border-style:solid;border-color:#ff5b268c}.kk-ke-bild-kopf{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-schwach);flex-wrap:wrap;display:flex}.kk-ke-bild-kopf svg{width:15px;height:15px;color:var(--text-dunkel)}.kk-ke-bild-ziel{font-family:var(--schrift-mono);color:var(--text-dunkel);margin-left:auto;font-size:11px}.kk-ke-bild-inhalt{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.kk-ke-bild-inhalt img{border-radius:var(--radius-md);cursor:zoom-in;max-width:100%;max-height:260px;display:block}.kk-ke-datei{font-size:var(--font-size-sm);color:var(--text-dunkel);font-family:var(--schrift-text);max-width:100%}.kk-ke-datei::file-selector-button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-family:var(--schrift-text);font-size:var(--font-size-sm);cursor:pointer;margin-right:10px;padding:5px 11px;font-weight:500}.kk-ke-datei::file-selector-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.kk-ke-laedt{font-size:var(--font-size-xs);color:var(--text-schwach);align-items:center;gap:6px;display:inline-flex}.kk-ke-laedt svg{width:14px;height:14px}.kk-ke-dreh{animation:1s linear infinite kk-ke-dreh}@keyframes kk-ke-dreh{to{transform:rotate(360deg)}}.kk-ke-vorschau-zeile{font-size:var(--font-size-md);color:var(--text-dunkel)}.kk-ke-vorschau-zeile span{color:var(--text)}.kk-ke-vorschau-zeile--formel span{color:var(--blau);font-family:var(--schrift-mono)}.kk-ke-nummern{gap:var(--space-2);flex-direction:column;display:flex}.kk-ke-nummer{align-items:center;gap:var(--space-2);display:flex}.kk-ke-nummer .kk-input{flex:1}.kk-ke-nummer-nr{text-align:right;width:28px;font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-dunkel);flex-shrink:0}.kk-ke-mc-option{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.kk-ke-mc-option input[type=radio]{width:16px;height:16px;accent-color:var(--akzent);flex-shrink:0;margin:0}.kk-ke-mc-option .kk-input{flex:1}.kk-ke-werkzeug{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.kk-ke-werkzeug-label{font-family:var(--schrift-mono);color:var(--text-dunkel);padding:0 var(--space-2);font-size:11px}label.kk-btn{cursor:pointer}.kk-ke-hilfe td{vertical-align:top}.kk-ke-hilfe-syntax{font-family:var(--schrift-mono);white-space:nowrap;color:var(--text)}.kk-ke-hilfe-text{line-height:1.5;color:var(--text-schwach)!important}.kk-ke-verweis{gap:var(--space-2);flex-direction:column;display:flex}.kk-ke-verweis-kopf{align-items:center;gap:var(--space-2);display:flex}.kk-ke-verweis-liste{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.kk-ke-verweis-eintrag{text-align:left;border-radius:var(--radius-md);color:var(--text);font-family:var(--schrift-text);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px}.kk-ke-verweis-eintrag:hover{background:var(--surface-hover)}.kk-ke-leer{font-size:var(--font-size-sm);color:var(--text-schwach);padding:6px}.kk-ke-abschnitte{gap:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--border-default);flex-direction:column;display:flex}.kk-ke-abschnitt{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-ke-abschnitt-kopf{align-items:center;gap:2px;display:flex}.kk-ke-abschnitt-kopf .kk-input{margin-right:var(--space-1);flex:1;font-weight:600}.kk-ke .kk-iconbtn:disabled{opacity:.35;cursor:default}.kk-ke .kk-iconbtn:disabled:hover{color:var(--text-schwach);background:0 0}.kk-ke-iconbtn-danger:hover{color:var(--rot)}.kk-ke-aktionen{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.kk-ke-aktionen-links{gap:var(--space-2);margin-right:auto;display:flex}@media (width<=640px){.kk-ke-form{gap:var(--space-6)}.kk-ke-aktionen{justify-content:stretch}.kk-ke-aktionen .kk-btn{flex:auto}.kk-ke-aktionen-links{width:100%;margin-right:0}}.kk-ke-bildtext{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-schwach);cursor:default;display:flex}.kk-ke-bildtext-icon{width:14px;height:14px;color:var(--text-dunkel);flex-shrink:0;margin-top:2px}.kk-ke-bildtext-inhalt{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.kk-ke-bildtext-label{color:var(--text-dunkel)}.kk-ke-bildtext-mehr{margin-left:var(--space-1);font-size:var(--font-size-xs)}.kk-ke-bildtext-fehler{margin-top:var(--space-1);color:var(--rot)}.kk-kl-zahl{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-dunkel);letter-spacing:0;font-weight:500}.kk-kl-filter{gap:var(--space-2);flex-direction:column;display:flex}.kk-kl-chip-warten{color:var(--gelb);border-color:#d9b3568c}.kk-kl-leer{padding:var(--space-6) 0;color:var(--text-schwach);text-align:center;font-size:var(--font-size-sm)}.kk-kl-eintrag{padding:10px var(--space-2);flex-wrap:wrap;align-items:flex-start}.kk-kl-eintrag--wartend{box-shadow:inset 2px 0 0 var(--gelb)}.kk-kl-eintrag .kk-liste-titel{overflow-wrap:anywhere;font-weight:500;line-height:1.45}.kk-kl-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kk-kl-eintrag .kk-liste-aktionen{flex-wrap:wrap;align-items:center}.kk-kl-wohin{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kk-kl-wohin-label,.kk-kl-still{font-size:var(--font-size-xs);color:var(--text-dunkel)}@media (width<=640px){.kk-kl-eintrag .kk-liste-aktionen{width:100%}}.kr-seite{gap:var(--space-4)}.kr-zaehler{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-schwach);white-space:nowrap}@keyframes kr-dreh{to{transform:rotate(360deg)}}.kr-dreh{animation:1s linear infinite kr-dreh}.kr-agent{gap:var(--space-2);flex-direction:column;display:flex}.kr-agent-kopf{font-size:var(--font-size-sm);align-items:center;gap:8px;font-weight:600;display:flex}.kr-agent-kopf svg{width:15px;height:15px;color:var(--text-schwach)}.kr-agent-karte{color:var(--text-dunkel);font-size:11px;font-family:var(--schrift-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kr-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kr-balken .kk-balken-fill{background:var(--gruen)}.kr-ic-success{color:var(--gruen)}.kr-ic-warning{color:var(--gelb)}.kr-ic-danger{color:var(--rot)}.kr-ic-info{color:var(--blau)}.kr-ic-neutral{color:var(--text-dunkel)}.kr-karte{gap:var(--space-3);flex-direction:column;display:flex}.kr-karte-kopf{font-size:var(--font-size-xs);color:var(--text-schwach);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kr-nr{font-family:var(--schrift-mono);color:var(--text);font-weight:600}.kr-id{font-family:var(--schrift-mono);color:var(--text-dunkel);font-size:11px}.kr-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-dunkel);font-size:11px;font-weight:500}.kr-karte .kk-review-text{margin-top:4px}.kr-karte .kk-review-trenn{margin:0}.kr-extra{font-size:var(--font-size-sm);color:var(--text-schwach);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.kr-extra svg{width:15px;height:15px;color:var(--blau);flex-shrink:0;margin-top:2px}.kr-block{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;gap:6px;display:flex}.kr-block-titel{font-weight:600;font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kr-block-titel svg{width:15px;height:15px;color:var(--text-schwach)}.kr-probleme{color:var(--text);margin:0;padding-left:18px}.kr-probleme li{margin-top:3px}.kr-probleme li::marker{color:var(--gelb)}.kr-vorschlag{border-left:2px solid var(--blau);white-space:pre-wrap;padding:2px 0 2px 12px;line-height:1.55}.kr-vorschlag-titel{color:var(--blau);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.kr-vorschlag-titel svg{width:14px;height:14px}.kr-ki-titel{margin-bottom:4px;font-weight:600}.kr-ki-zeile{font-size:var(--font-size-xs);margin-top:4px}.kr-korrektur{border-left:2px solid var(--border-default);white-space:pre-wrap;line-height:1.5;font-size:var(--font-size-xs);margin-top:4px;padding-left:10px}.kr-hinweis-aktion{margin-top:var(--space-2)}.kr-edit{gap:var(--space-3);flex-direction:column;display:flex}.kr-edit-aktionen{gap:var(--space-2);justify-content:flex-end;display:flex}.kr-aktionen{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.kr-aktion-haupt{flex:1;min-width:150px;padding-top:11px;padding-bottom:11px}.kr-kbd{font-family:var(--schrift-mono);border-radius:var(--radius-sm);opacity:.6;border:1px solid;padding:0 5px;font-size:11px;font-weight:500;line-height:16px}.kr-nav{gap:var(--space-2);justify-content:space-between;display:flex}.kr-leer-aktion{margin-left:var(--space-2)}.kr-hints{color:var(--text-dunkel);flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:11px;display:flex}.kr-hints span{align-items:center;gap:4px;display:inline-flex}.kr-hints svg{width:14px;height:14px}.statistik-stat-label{align-items:center;gap:4px;display:inline-flex}.statistik-stat-label svg{width:12px;height:12px}.statistik-quote--gut{color:var(--gruen)}.statistik-quote--mittel{color:var(--gelb)}.statistik-quote--schwach{color:var(--rot)}.statistik-verlauf{border-bottom:1px solid var(--border-default);align-items:flex-end;gap:6px;height:140px;display:flex}.statistik-tag{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.statistik-tag-summe{text-align:center;font-family:var(--schrift-mono);color:var(--text-schwach);font-size:11px}.statistik-saeule--falsch{background:var(--rot)}.statistik-saeule--richtig{background:var(--gruen)}.statistik-saeule--oben{border-radius:3px 3px 0 0}.statistik-achse{gap:6px;margin-top:6px;display:flex}.statistik-achse-label{text-align:center;font-family:var(--schrift-mono);color:var(--text-dunkel);flex:1;font-size:10px}.statistik-status.kk-balken{background:0 0;gap:2px;height:8px;display:flex}.statistik-status-teil--neu{background:var(--blau)}.statistik-status-teil--lernen{background:var(--gelb)}.statistik-status-teil--wiederholen{background:var(--gruen)}.statistik-legende{gap:var(--space-4);font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;display:flex}.statistik-legende-eintrag{align-items:center;gap:6px;display:inline-flex}.statistik-legende-eintrag strong{font-family:var(--schrift-mono);color:var(--text);font-weight:600}.statistik-punkt{border-radius:2px;flex-shrink:0;width:8px;height:8px}.einstellungen{max-width:760px}.einst-liste{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.einst-zeile{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex}.einst-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.einst-label{color:var(--text);font-size:var(--font-size-md);font-weight:500}.einst-zeile .einst-feld{flex-shrink:0;width:120px}.einst-zeile .einst-feld--breit{width:160px}.einst-aktionen{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=560px){.einst-zeile{align-items:stretch;gap:var(--space-2);flex-direction:column}.einst-zeile .einst-feld,.einst-zeile .einst-feld--breit{width:100%}}.kk-profil{max-width:760px}.kk-profil-name{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-profil-name strong{font-size:var(--font-size-2xl);letter-spacing:-.3px;font-weight:600}.kk-profil-level{flex-direction:column;gap:6px;max-width:520px;display:flex}.kk-profil-level .kk-balken{height:6px}.kk-profil-level .kk-balken-fill{background:var(--akzent)}.kk-profil-level-text{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-dunkel);display:flex}.kk-profil>.kk-section+.kk-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-6)}.kk-profil-text{font-size:var(--font-size-sm);color:var(--text-schwach);max-width:620px;margin:0;line-height:1.6}.kk-profil-text strong{color:var(--text);font-weight:600}.kk-profil-knopfreihe{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kk-input.kk-profil-datum{width:auto;min-width:170px}.kk-abzeichen-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.kk-abzeichen{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.kk-abzeichen-icon{border-radius:var(--radius-md);border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-dunkel);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kk-abzeichen-icon svg{width:16px;height:16px}.kk-abzeichen-name{font-size:var(--font-size-sm);font-weight:600;line-height:1.3}.kk-abzeichen-text{color:var(--text-dunkel);margin-top:2px;font-size:11px;line-height:1.4}.kk-abzeichen--erreicht{border-color:#ff5b2659}.kk-abzeichen--erreicht .kk-abzeichen-icon{color:var(--akzent);background:#ff5b2614;border-color:#ff5b2680}.kk-abzeichen--erreicht .kk-abzeichen-text{color:var(--text-schwach)}.kk-abzeichen--offen{background:0 0}.kk-abzeichen--offen .kk-abzeichen-name{color:var(--text-schwach)}.kk-profil-konto{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kk-profil-konto .kk-form-spalte>.kk-btn{align-self:flex-start}.kk-profil-unter{font-size:var(--font-size-md);margin:0;font-weight:600}.kk-profil-aktuell{font-size:var(--font-size-sm);color:var(--text-schwach)}.kk-profil-aktuell strong{color:var(--text);font-weight:500}.kk-panel.kk-profil-gefahr{gap:var(--space-4);border-color:#e0654f59;flex-direction:column;display:flex}.kk-profil-gefahr-block{gap:var(--space-3);flex-direction:column;display:flex}.kk-profil-gefahr-block+.kk-profil-gefahr-block{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.kk-profil-gefahr .kk-form-zeile{max-width:460px}.kk-vid-inhalt{gap:var(--space-4);flex-direction:column;display:flex}.kk-vid-zahl{font-family:var(--schrift-mono);font-size:var(--font-size-md);color:var(--text-dunkel);font-weight:500}.kk-vid .kk-panel-titel .kk-badge{font-weight:500}.kk-vid-laden{color:var(--text-schwach);font-size:var(--font-size-sm)}.kk-vid-leer{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-schwach);border:1px dashed var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.kk-vid-hinweis{font-size:var(--font-size-xs);color:var(--text-dunkel);margin:0;line-height:1.55}@keyframes kk-vid-drehen{to{transform:rotate(360deg)}}.kk-vid-dreht{animation:1s linear infinite kk-vid-drehen}.kk-vid-kacheln{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kk-vid-kachel{gap:0;padding:0;overflow:hidden}.kk-vid-vorschau{aspect-ratio:9/12;background:var(--surface-base);border-bottom:1px solid var(--border-subtle);position:relative}.kk-vid-bild{object-fit:cover;width:100%;height:100%;display:block}.kk-vid-platzhalter{height:100%;color:var(--text-dunkel);justify-content:center;align-items:center;display:flex}.kk-vid-platzhalter svg{width:28px;height:28px}.kk-vid-play-ebene{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kk-vid-play{border-radius:var(--radius-lg);color:#fff;width:40px;height:40px;transition:background var(--transition-fast);background:#0009;justify-content:center;align-items:center;display:inline-flex}.kk-vid-play svg{width:18px;height:18px;margin-left:2px}.kk-vid-kachel:hover .kk-vid-play{background:#000c}.kk-vid-text{flex-direction:column;flex:1;gap:6px;padding:10px 12px;display:flex}.kk-vid-titel{font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kk-vid-meta{color:var(--text-dunkel);align-items:center;gap:8px;min-height:28px;margin-top:auto;font-size:11px;display:flex}.kk-vid-autor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kk-vid-entfernen{width:28px;height:28px;margin-left:auto}.kk-vid-entfernen svg{width:15px;height:15px}.kk-vid-entfernen:hover{color:var(--rot)}.kk-vid-player{justify-content:center;display:flex}.kk-vid-iframe{border-radius:var(--radius-lg);background:#000;border:none;width:min(340px,100%);height:min(600px,70vh);display:block}.formeltrainer{gap:var(--space-4);flex-direction:column;display:flex}.formeltrainer .kk-filter-btn{align-items:center;gap:5px;display:inline-flex}.formeltrainer .kk-filter-btn svg{width:13px;height:13px}.formeltrainer .kk-eyebrow-mono{text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;display:flex}.formeltrainer .kk-eyebrow-mono svg{width:13px;height:13px}.formeltrainer-ueben,.formeltrainer-rechner,.formeltrainer-regeln{gap:var(--space-4);flex-direction:column;display:flex}.formeltrainer-bilanz{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-schwach);align-self:center;margin-left:auto}.formeltrainer-aufgabe{gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.formeltrainer-titel{font-weight:600;font-size:var(--font-size-lg)}.formeltrainer-formel{font-family:var(--schrift-mono);font-size:var(--font-size-md);line-height:2.1}.formeltrainer-formel--gross{font-size:1.35rem}.formeltrainer-ausgang{padding:2px 0;overflow-x:auto}.formeltrainer-legende{font-size:var(--font-size-sm);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.formeltrainer-legende>div{gap:6px;display:flex}.formeltrainer-legende dt{font-family:var(--schrift-mono);color:var(--text);font-weight:600}.formeltrainer-legende dd{color:var(--text-schwach);margin:0}.formeltrainer-frage{margin:var(--space-2) 0 0;font-size:var(--font-size-md)}.formeltrainer-gesucht{font-family:var(--schrift-mono);color:var(--akzent);font-size:1.1em}.formeltrainer-optionen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.formeltrainer-option{text-align:left;background:var(--surface-raised);min-height:64px;color:var(--text);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font:inherit;align-items:center;gap:12px;padding:8px 14px;display:flex;overflow-x:auto}.formeltrainer-option:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.formeltrainer-option:disabled{cursor:default}.formeltrainer-option-buchstabe{width:24px;height:24px;font-size:var(--font-size-sm);color:var(--text-schwach);border:1px solid var(--border-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.formeltrainer-option.ist-richtig{border-color:var(--gruen);background:#86c17c1f}.formeltrainer-option.ist-richtig .formeltrainer-option-buchstabe{border-color:var(--gruen);color:var(--gruen)}.formeltrainer-option.ist-falsch{border-color:var(--rot);background:#e0654f1a}.formeltrainer-option.ist-falsch .formeltrainer-option-buchstabe{border-color:var(--rot);color:var(--rot)}.formeltrainer-option.ist-aus{opacity:.5}.formeltrainer-tipp-knopf,.formeltrainer-weiter{align-self:flex-start}.formeltrainer-weg{border-left:2px solid var(--border-default);padding:2px 0 2px var(--space-4)}.formeltrainer-schritte{flex-direction:column;gap:10px;margin:8px 0 0;padding-left:20px;display:flex}.formeltrainer-schritte li{padding-left:4px}.formeltrainer-schritte li::marker{color:var(--akzent);font-weight:600}.formeltrainer-schritt-tun{font-size:var(--font-size-md);line-height:1.55;display:block}.formeltrainer-schritte .formeltrainer-formel{margin-top:2px;display:inline-block}.formeltrainer-beispiel{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-schwach)}.formeltrainer-beispiel b{color:var(--text);font-family:var(--schrift-mono);font-weight:600}.formeltrainer-bedeutung{color:var(--text-schwach);font-size:var(--font-size-sm);margin:4px 0 8px}.formeltrainer-gesucht-wahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formeltrainer-gesucht-wahl .kk-filter-btn{font-family:var(--schrift-mono);justify-content:center;min-width:44px}.formeltrainer-ergebnis{gap:var(--space-3);flex-direction:column;display:flex}.formeltrainer-ergebnis-wert{font-family:var(--schrift-mono);font-size:var(--font-size-lg)}.formeltrainer-ergebnis-wert b{color:var(--akzent);font-size:1.3em}.formeltrainer-regeln p{margin:6px 0}.formeltrainer-gegenteile{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 20px;margin:8px 0 0;display:grid}.formeltrainer-gegenteile>div{font-size:var(--font-size-sm);gap:10px;display:flex}.formeltrainer-gegenteile dt{min-width:90px;font-family:var(--schrift-mono);font-weight:600}.formeltrainer-gegenteile dd{color:var(--text-schwach);margin:0}.formeltrainer-fehler{font-size:var(--font-size-sm);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}@media (width<=760px){.formeltrainer-aufgabe{padding:var(--space-4)}.formeltrainer-optionen{grid-template-columns:1fr}.formeltrainer-formel--gross{font-size:1.15rem}.formeltrainer-bilanz{width:100%;margin-left:0}}.ft-tafel{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-base);background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:22px 22px;margin-top:10px}.ft-tafel-legende{font-size:var(--font-size-sm);color:var(--text-schwach);margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px 18px;display:flex}.ft-op-beispiel{font-family:var(--schrift-mono);color:var(--akzent);margin-right:4px;font-weight:600}.ft-tafel-legende .ft-gekuerzt,.ft-tafel-legende .ft-gesucht{font-family:var(--schrift-mono);margin-right:4px;padding:0 4px}.ft-tafel-zeilen{flex-direction:column;display:flex}.ft-zeile{padding:2px 0}.ft-gleichung-zeile{align-items:center;gap:14px;min-height:44px;display:flex}.ft-gleichung{flex:0 auto;min-width:0;padding:2px 0;overflow:auto hidden}.ft-gleichung .formeltrainer-formel{white-space:nowrap}.ft-op{white-space:nowrap;border-left:2px solid var(--akzent);color:var(--akzent);flex-shrink:0;padding:2px 0 2px 10px;font-weight:600}.ft-op .formeltrainer-formel{font-size:var(--font-size-sm)}.ft-erklaerung{font-size:var(--font-size-sm);color:var(--text-schwach);align-items:flex-start;gap:8px;margin:12px 0 2px;line-height:1.5;display:flex}.ft-schritt-nr{background:var(--surface-hover);width:20px;height:20px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ft-zeile--zwischen .ft-gleichung{opacity:.85}.ft-zeile--aktuell .ft-erklaerung{color:var(--text)}.ft-zeile--aktuell .ft-schritt-nr{background:var(--akzent);color:#fff}.ft-zeile--aktuell{animation:.35s ease-out ft-rein}@keyframes ft-rein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ft-zeile--loesung .ft-gleichung{border-bottom:4px double var(--akzent);padding-bottom:4px}.ft-gekuerzt{background-image:linear-gradient(to top right, transparent calc(50% - 1px), var(--rot) calc(50% - 1px), var(--rot) calc(50% + 1px), transparent calc(50% + 1px));border-radius:2px}.ft-gesucht{color:var(--akzent);font-weight:700}.ft-tafel-steuerung{margin-top:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.ft-tafel{padding:var(--space-3)}.ft-gleichung-zeile{gap:10px}}.ft-gleichung .formeltrainer-formel{font-size:1.05rem}.ft-gekuerzt{padding:0 2px}.ft-tafel-legende{align-items:center}.ft-tafel-legende-titel{color:var(--text);font-weight:600}.ft-op-beispiel{border-left:2px solid var(--akzent);align-items:center;gap:4px;padding-left:6px;display:inline-flex}.ft-op-beispiel .formeltrainer-formel{font-size:var(--font-size-sm);line-height:1.4}.ft-tafel-legende .formeltrainer-formel{line-height:1.4}.ft-gegeben{margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--surface-base);border:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ft-gegeben-zeile{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.ft-gegeben-label{min-width:78px;font-weight:600}.ft-wert{font-family:var(--schrift-mono);font-size:var(--font-size-md);white-space:nowrap}.ft-gleichung-zeile{flex-wrap:wrap;row-gap:4px}.ft-gleichung{max-width:100%}.ft-op--leer{border-left-color:var(--akzent)}.ft-slot{border:2px dashed var(--akzent);border-radius:var(--radius-md);min-width:64px;height:34px;color:var(--akzent);font-weight:700;font-family:var(--schrift-mono);justify-content:center;align-items:center;padding:0 10px;animation:1.6s ease-in-out infinite ft-puls;display:inline-flex}.ft-slot--bereit{background:#ff5b2626;animation:none}@keyframes ft-puls{0%,to{opacity:1}50%{opacity:.45}}.ft-puzzle{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border-default);flex-direction:column;display:flex}.ft-puzzle-frage{font-size:var(--font-size-md);line-height:1.5}.ft-bausteine{flex-wrap:wrap;gap:10px;display:flex}.ft-baustein{background:var(--surface-raised);min-height:48px;color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 2px 0 var(--border-default);cursor:grab;font:inherit;touch-action:manipulation;align-items:center;padding:4px 16px;display:inline-flex}.ft-baustein:hover:not(:disabled){border-color:var(--akzent);background:var(--surface-hover)}.ft-baustein:active:not(:disabled){cursor:grabbing;box-shadow:none;transform:translateY(1px)}.ft-baustein .formeltrainer-formel{font-size:var(--font-size-md)}.ft-baustein.ist-falsch{border-color:var(--rot);color:var(--rot);opacity:.55;cursor:not-allowed;box-shadow:none;text-decoration:line-through;animation:.35s ft-wackeln}@keyframes ft-wackeln{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.ft-slot--klein{min-width:30px;height:24px;margin-right:2px;padding:0 6px;animation:none}.rechner-auswahl .kk-kachel-kopf{font-size:var(--font-size-md)}.rechner-inhalt{gap:var(--space-4);flex-direction:column;display:flex}.rechner-inhalt .kk-form-zeile>.kk-field{max-width:340px}.rechner-eingabe{align-items:center;gap:6px;display:flex}.rechner-eingabe .kk-input{flex:1;min-width:0}.rechner-einheit{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-dunkel);white-space:nowrap}.rechner-ergebnis{gap:var(--space-3);flex-direction:column;display:flex}.rechner-ergebnis-haupt{flex-direction:column;gap:4px;display:flex}.rechner-ergebnis-haupt .kk-stat-wert{overflow-wrap:anywhere}.rechner-ergebnis-zeilen{flex-direction:column;margin:0;display:flex}.rechner-ergebnis-zeile{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--font-size-md);padding:6px 0;display:flex}.rechner-ergebnis-zeilen>.rechner-ergebnis-zeile:first-child{border-top:none;padding-top:0}.rechner-ergebnis-haupt+.rechner-ergebnis-zeilen>.rechner-ergebnis-zeile:first-child{border-top:1px solid var(--border-subtle);padding-top:6px}.rechner-ergebnis-label{color:var(--text-schwach);margin:0}.rechner-ergebnis-wert{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.rechner-ok{width:14px;height:14px;color:var(--gruen)}.rechner-formel{font-family:var(--schrift-mono);font-size:var(--font-size-md);color:var(--text);margin-top:6px;line-height:1.8}.rechner-legende{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.7}.rechner-legende strong{color:var(--text-schwach);font-weight:500}.rechner-zeichen{font-family:var(--schrift-mono);color:var(--text)}.rechner-gewinde{max-width:520px}.rechner-mono{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}.kk-tabelle td.rechner-stark{font-weight:600}.kk-seite-unter.ibn-intro{max-width:72ch;margin:0}.kk-kachel.ibn-kachel{min-height:118px}.ibn-kachel-meta{padding-top:var(--space-2);font-family:var(--schrift-mono);color:var(--text-dunkel);align-items:center;gap:4px;margin-top:auto;font-size:11px;display:flex}.ibn-kachel-meta svg{width:13px;height:13px}.kk-kachel.ibn-kachel:hover .ibn-kachel-meta{color:var(--text-schwach)}.ibn-fuss{font-size:var(--font-size-xs);color:var(--text-dunkel);margin:0}.ibn-fortschritt{margin-top:calc(-1 * var(--space-2))}.ibn-fortschritt .kk-fortschritt{margin:0 0 6px}.ibn-fortschritt-text{font-family:var(--schrift-mono);font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-panel.ibn-schritt{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.ibn-schritt-kopf{align-items:baseline;gap:var(--space-3);display:flex}.ibn-schritt-nr{font-family:var(--schrift-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-dunkel);flex-shrink:0}.ibn-schritt-titel{font-size:var(--font-size-xl);letter-spacing:-.2px;margin:0;font-weight:600;line-height:1.3}.ibn-text{white-space:pre-wrap;font-size:15px;line-height:1.65}.ibn-block{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);transition:opacity var(--transition-fast);flex-direction:column;display:flex}.kk-eyebrow-mono.ibn-block-titel{text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;display:flex}.ibn-block-titel svg{width:13px;height:13px}.ibn-gesperrt{opacity:.35;pointer-events:none}.ibn-aufklapp-liste{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.ibn-aufklapp-zeile{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text);font-family:var(--schrift-text);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:11px 6px;font-weight:500;line-height:1.4;display:flex}.ibn-aufklapp-zeile:hover{background:var(--surface-hover)}.ibn-aufklapp-zeile svg{width:15px;height:15px;color:var(--gelb);flex-shrink:0}.ibn-aufklapp-offen{gap:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--gelb);flex-direction:column;display:flex}.ibn-aufklapp-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibn-aufklapp-kopf>svg{width:15px;height:15px;color:var(--gelb);flex-shrink:0}.ibn-aufklapp-titel{min-width:0;font-size:var(--font-size-md);flex:1;font-weight:600;line-height:1.4}.ibn-aufklapp-text{font-size:var(--font-size-md);white-space:pre-wrap;line-height:1.6}.kk-tabelle.ibn-ursachen td{vertical-align:top;line-height:1.5}.kk-tabelle.ibn-ursachen th:first-child{width:55%}.kk-tabelle.ibn-ursachen td.ibn-abhilfe{color:var(--text-schwach)}.kk-tabelle.ibn-ursachen tr.ibn-gruppe td{font-size:var(--font-size-xs);color:var(--text-schwach);border-bottom-color:var(--border-default);padding-top:14px;font-weight:600}.kk-tabelle.ibn-ursachen tbody tr.ibn-gruppe:hover td{background:0 0}.ibn-bilder{gap:var(--space-3);flex-wrap:wrap;display:flex}.ibn-bild{cursor:zoom-in;flex:0 280px;max-width:280px;margin:0}.ibn-bild img{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;width:100%;display:block}.ibn-bild figcaption{color:var(--text-dunkel);align-items:flex-start;gap:5px;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.ibn-bild figcaption svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.ibn-bild:hover figcaption{color:var(--text-schwach)}.ibn-quelle{margin-top:var(--space-2);color:var(--text-dunkel);font-size:11px}.ibn-vollbild-img{background:#fff}.ibn-fragen{flex-direction:column;display:flex}.ibn-frage-block{gap:var(--space-2);flex-direction:column;padding:8px 0;display:flex}.ibn-frage-block+.ibn-frage-block{border-top:1px solid var(--border-subtle)}.ibn-frage{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ibn-frage-text{min-width:180px;font-size:var(--font-size-md);color:var(--text-schwach);flex:1;line-height:1.5}.ibn-frage.beantwortet .ibn-frage-text{color:var(--text)}.ibn-wahl{gap:6px;display:flex}.kk-btn.ibn-wahl-btn{min-width:76px}.kk-btn.ibn-wahl-btn:not(.gewaehlt){color:var(--text-schwach)}.kk-btn.ibn-wahl-btn--ja.gewaehlt{color:var(--gruen);background:#86c17c24;border-color:#86c17c99}.kk-btn.ibn-wahl-btn--nein.gewaehlt{color:var(--rot);background:#e0654f24;border-color:#e0654f99}.kk-hinweis.ibn-klaerung{margin-left:var(--space-3)}.ibn-klaerung-inhalt{gap:var(--space-3);flex-direction:column;display:flex}.ibn-klaerung-inhalt .kk-field-label{color:var(--text);font-weight:600;font-size:var(--font-size-sm)}.kk-input.ibn-input-pflicht{border-color:#e0654f99}.ibn-checks{flex-direction:column;display:flex}.kk-check.ibn-check{font-size:var(--font-size-md);color:var(--text-schwach);align-items:flex-start;gap:10px;padding:8px 0;line-height:1.5;display:flex}.kk-check.ibn-check+.kk-check.ibn-check{border-top:1px solid var(--border-subtle)}.kk-check.ibn-check input{width:16px;height:16px;accent-color:var(--gruen);flex-shrink:0;margin-top:3px}.kk-check.ibn-check.erledigt{color:var(--text)}.kk-form-zeile>.kk-field.ibn-feld{flex:180px}.kk-form-zeile>.kk-field.ibn-feld--text{flex:280px}.ibn-einheit-feld{align-items:center;gap:8px;display:flex}.ibn-einheit{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-schwach);white-space:nowrap;flex-shrink:0}.ibn-aktionen{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.kk-btn.ibn-weiter{margin-left:auto}.ibn-fertig{gap:var(--space-6);flex-direction:column;display:flex}.ibn-fertig-kopf{padding-top:var(--space-4);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ibn-fertig-icon{width:28px;height:28px;color:var(--gruen)}.ibn-fertig-titel{font-size:var(--font-size-2xl);letter-spacing:-.3px;margin:4px 0 0;font-weight:600}.kk-tabelle.ibn-protokoll td{vertical-align:top;line-height:1.5}.kk-tabelle.ibn-protokoll td:first-child{width:55%;color:var(--text-schwach)}.ibn-mono{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}@media (width<=600px){.ibn .kk-kacheln{grid-template-columns:1fr}.kk-kachel.ibn-kachel{min-height:0}.kk-panel.ibn-schritt{padding:var(--space-4)}.ibn-schritt-titel{font-size:var(--font-size-lg)}.ibn-frage-text{min-width:100%}.ibn-wahl{width:100%}.ibn-wahl .kk-btn{flex:1}.kk-hinweis.ibn-klaerung{margin-left:0}.ibn-bild{flex-basis:100%;max-width:100%}.ibn-aktionen .kk-btn{flex:auto}.kk-btn.ibn-weiter{flex-basis:100%;order:-1;margin-left:0}.kk-tabelle.ibn-ursachen th:first-child,.kk-tabelle.ibn-protokoll td:first-child{width:50%}}.kk-gs-kopf{z-index:1;padding:var(--space-3) var(--space-5);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.kk-gs-kopf .kk-suchfeld{min-width:0}.kk-gs-leer{padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm);color:var(--text-dunkel);gap:var(--space-2);flex-direction:column;display:flex}.kk-gs-leer p{margin:0}.kk-gs-tasten{font-size:var(--font-size-xs)}.kk-gs-leer kbd{font-family:var(--schrift-mono);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-schwach);padding:0 4px;font-size:11px}.kk-gs-ki{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-gs-ki-zeile{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-gs-ki-text{font-size:var(--font-size-sm);color:var(--text-schwach);flex:240px}.kk-gs-ki-zeile--gesperrt{color:var(--text-dunkel)}.kk-gs-ki-zeile--gesperrt>svg{width:15px;height:15px;color:var(--text-dunkel);flex-shrink:0}.kk-gs-ki-zeile--gesperrt .kk-gs-ki-text{color:var(--text-dunkel)}.kk-gs-ki-begriffe{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-dunkel);display:flex}.kk-gs-ki-begriffe svg{width:13px;height:13px;color:var(--blau);flex-shrink:0;margin-top:2px}.kk-gs-dreh{animation:.9s linear infinite kk-gs-drehen}@keyframes kk-gs-drehen{to{transform:rotate(360deg)}}.kk-gs-gruppe{padding-bottom:var(--space-2)}.kk-gs-gruppe+.kk-gs-gruppe{border-top:1px solid var(--border-subtle)}.kk-gs-gruppe-kopf{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-1);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-schwach);font-weight:600;display:flex}.kk-gs-gruppe-kopf svg{width:14px;height:14px;color:var(--text-dunkel)}.kk-gs-zahl{font-family:var(--schrift-mono);color:var(--text-dunkel);font-weight:400}.kk-gs .kk-liste{border-top:none}.kk-gs-eintrag{padding:10px var(--space-5);border-left:2px solid #0000}.kk-gs-eintrag.markiert{background:var(--surface-hover);border-left-color:var(--akzent)}.kk-gs-eintrag .kk-liste-titel{font-weight:500;line-height:1.45}.kk-gs-eintrag .kk-liste-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kk-gs-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.kk-gs-mark{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent);text-underline-offset:3px;background:0 0;font-weight:700}.kk-gs-aktion{font-size:var(--font-size-xs);color:var(--text-dunkel);visibility:hidden;align-items:center;gap:4px;display:inline-flex}.kk-gs-aktion svg{width:14px;height:14px}.kk-gs-eintrag.markiert .kk-gs-aktion{visibility:visible}.kk-gs-mehr{margin:var(--space-1) var(--space-5) 0;font-size:var(--font-size-xs)}.kk-gs-mehr svg{width:14px;height:14px;transition:transform var(--transition-fast)}.kk-gs-mehr-offen{transform:rotate(180deg)}@media (width<=760px){.kk-gs-kopf,.kk-gs-leer,.kk-gs-ki,.kk-gs-gruppe-kopf,.kk-gs-eintrag{padding-left:var(--space-4);padding-right:var(--space-4)}.kk-gs-mehr{margin-left:var(--space-4)}.kk-gs-aktion{display:none}}.kk-wi-inhalt{gap:var(--space-4);flex-direction:column;display:flex}.kk-wi-intro{margin:0}.kk-wi-suche{flex:none;width:100%}.kk-wi-uebersicht{gap:var(--space-4);flex-direction:column;display:flex}.kk-wi-liste button.kk-liste-eintrag{border:none;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text);font-family:var(--schrift-text);text-align:left;padding:12px var(--space-2);background:0 0;border-radius:0}.kk-wi-liste button.kk-liste-eintrag:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.kk-wi-ordner{width:17px;height:17px;color:var(--text-dunkel);flex-shrink:0}.kk-wi-anzahl{font-family:var(--schrift-mono);font-size:var(--font-size-xs);color:var(--text-dunkel);white-space:nowrap}.kk-wi-pfeil{width:16px;height:16px;color:var(--text-dunkel);flex-shrink:0}.kk-wi-mindmap{align-items:center;gap:var(--space-3);text-align:left;width:100%;color:var(--text);font-family:var(--schrift-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.kk-wi-mindmap:hover{border-color:var(--border-strong);background:var(--surface-hover)}.kk-wi-mindmap:focus-visible{outline:var(--focus-ring);outline-offset:2px}.kk-wi-mindmap-icon{border-radius:var(--radius-md);border:1px solid var(--border-default);width:36px;height:36px;color:var(--text-schwach);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kk-wi-mindmap-icon svg{width:18px;height:18px}.kk-wi-mindmap-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kk-wi-mindmap-titel{font-size:var(--font-size-lg);font-weight:600}.kk-wi-mindmap-unter{font-size:var(--font-size-xs);color:var(--text-schwach)}.kk-wi-leer{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-schwach);border:1px dashed var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.kk-wi-gruppen{gap:var(--space-6);flex-direction:column;display:flex}.kk-wi-rubriken{gap:var(--space-4);flex-direction:column;display:flex}.kk-wi-rubrik-titel{font-family:var(--schrift-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--text-dunkel);margin:var(--space-2) 0 var(--space-2);font-size:11px}.kk-wi-rubrik-zahl{color:var(--text-dunkel);opacity:.8}.kk-wi-beitraege{border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-wi-beitrag{border-bottom:1px solid var(--border-subtle)}.kk-wi-beitrag-kopf{padding:10px var(--space-2);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:10px;display:flex}.kk-wi-beitrag-kopf:hover{background:var(--surface-raised)}.kk-wi-chevron{color:var(--text-dunkel);flex-shrink:0;display:inline-flex}.kk-wi-chevron svg{width:16px;height:16px}.kk-wi-beitrag.offen .kk-wi-chevron{color:var(--text-schwach)}.kk-wi-beitrag-titel{flex:1;min-width:0;font-size:15px;line-height:1.45}.kk-wi-badge{vertical-align:1px;margin-left:8px}.kk-wi-badge-btn{cursor:pointer;vertical-align:1px;border-radius:var(--radius-pill);background:0 0;border:none;margin-left:8px;padding:0}.kk-wi-badge-btn:hover .kk-badge{border-color:var(--gelb)}.kk-wi-badge-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.kk-wi-beitrag-inhalt{padding:2px var(--space-2) var(--space-4) 36px}.kk-wi-video-btn{margin-bottom:var(--space-3)}.kk-wi-video{border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-3);background:#000;display:block}.kk-wi-bild{border-radius:var(--radius-lg);max-width:100%;margin-bottom:var(--space-3);cursor:zoom-in;background:#fff;display:block}.kk-wi-antwort{font-size:var(--font-size-md);color:var(--text-schwach)}.kk-wi-erklaerung{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-schwach);margin-top:10px;padding:10px 14px;line-height:1.6}.kk-wi-link{margin-top:var(--space-3);text-decoration:none}.kk-wi-meta{font-size:var(--font-size-xs);color:var(--text-dunkel);gap:var(--space-3);flex-wrap:wrap;margin-top:10px;display:flex}.kk-wi-meta-norm{align-items:center;gap:5px;display:inline-flex}.kk-wi-meta-norm svg{width:13px;height:13px}@media (width<=760px){.kk-wi-beitrag-inhalt{padding-left:var(--space-2)}}.kk-ws-inhalt{gap:var(--space-5);flex-direction:column;display:flex}.kk-ws-laden{color:var(--text-schwach);font-size:var(--font-size-sm);padding:var(--space-4) 0}.kk-ws-von{font-size:var(--font-size-md);color:var(--text-dunkel);font-weight:500}.kk-ws-tabelle .kk-ws-titel{min-width:220px}.kk-ws-titel-inner{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.kk-ws-chevron{color:var(--text-dunkel);display:inline-flex}.kk-ws-chevron svg{width:14px;height:14px}.kk-ws-zeile--klick{cursor:pointer}.kk-ws-zeile--leer td{opacity:.55}.kk-ws-zeile.offen td{background:var(--surface-raised)}.kk-tabelle td.kk-ws-schwach{color:var(--text-schwach)}.kk-ws-detail td{font-size:var(--font-size-xs);color:var(--text-schwach);background:var(--surface-base);padding-top:5px;padding-bottom:5px}.kk-tabelle td.kk-ws-detail-name{color:var(--text);font-family:var(--schrift-text);padding-left:34px}.kk-ws-hinweis{font-size:var(--font-size-xs);color:var(--text-dunkel);margin:0;line-height:1.6}.rechentrainer{max-width:760px}.rechentrainer .kk-filter-btn{align-items:center;gap:5px;display:inline-flex}.rechentrainer .kk-filter-btn svg{width:13px;height:13px}.rechentrainer-aufgabe{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.rechentrainer-frage{font-size:var(--font-size-lg);margin:0;line-height:1.65}.rechentrainer-antwort{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rechentrainer-antwort .kk-input{width:170px;font-size:var(--font-size-lg)}.rechentrainer-antwort .kk-input.ist-richtig{border-color:var(--gruen)}.rechentrainer-antwort .kk-input.ist-falsch{border-color:var(--rot)}.rechentrainer-einheit{font-family:var(--schrift-mono);font-size:var(--font-size-lg);color:var(--text-schwach);font-weight:600}.rechentrainer-loesung{font-family:var(--schrift-mono);font-weight:600}.rechentrainer-weg-knopf{align-self:flex-start}.rechentrainer-weg{border-left:2px solid var(--border-default);padding:2px 0 2px var(--space-4)}.rechentrainer-weg .kk-eyebrow-mono{margin-bottom:6px}.rechentrainer-frage{margin-top:10px}.rechentrainer-weg-zeile{font-size:var(--font-size-md);line-height:1.8}.rechentrainer-weg-zeile--formel{font-family:var(--schrift-mono)}.rechentrainer-zeichen{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.rechentrainer-zeichen-liste{flex-direction:column;gap:4px;margin:8px 0 0;display:flex}.rechentrainer-zeichen-zeile{font-size:var(--font-size-sm);gap:10px;display:flex}.rechentrainer-zeichen-zeile dt{min-width:58px;font-family:var(--schrift-mono);color:var(--text);font-weight:600}.rechentrainer-zeichen-zeile dd{color:var(--text-schwach);margin:0}.rechentrainer .kk-eyebrow-mono{text-transform:uppercase;letter-spacing:.8px}@media (width<=760px){.rechentrainer-aufgabe{padding:var(--space-4)}}.kk-spiel{max-width:720px}.kk-spiel--offen{max-width:none}.kk-spiel-eintrag{padding:10px var(--space-2)}.kk-spiel-eintrag--dran{box-shadow:inset 2px 0 0 var(--gelb)}.kk-spiel-typ{color:var(--text-dunkel);display:inline-flex}.kk-spiel-typ svg{width:18px;height:18px}.kk-spiel-gegner{color:var(--text-schwach);font-weight:400}.kk-spiel-leer{padding:var(--space-4) 0;color:var(--text-schwach);font-size:var(--font-size-sm)}.kk-spiel-lade{color:var(--text-schwach);font-size:var(--font-size-sm)}.kk-spiel-status-rechts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.kk-spiel-status-zusatz{color:var(--text-dunkel);font-size:11px}.kk-spiel-dran-text{font-size:var(--font-size-xs);color:var(--text-schwach)}.kk-spiel-bereich{align-items:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-8);flex-direction:column;display:flex}.kk-spiel-status{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-schwach);text-align:center;flex-wrap:wrap;display:flex}.kk-spiel-status strong{color:var(--text);font-weight:600}.kk-spiel-ergebnis{align-items:center;gap:6px;font-weight:600;display:inline-flex}.kk-spiel-ergebnis svg{width:16px;height:16px}.kk-spiel-ergebnis--gewonnen{color:var(--gruen)}.kk-spiel-ergebnis--verloren{color:var(--rot)}.kk-spiel-ergebnis--neutral{color:var(--text)}.kk-spiel-schach{color:var(--rot);font-weight:600}.kk-spiel-am-zug{color:var(--gelb)}.kk-spiel-hinweis{max-width:480px;font-size:var(--font-size-xs);color:var(--text-dunkel);text-align:center;line-height:1.55}.kk-spiel-bretter{gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.kk-spiel-brett-titel{text-align:center;margin-bottom:6px;display:block}.kk-spiel-aktionen{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.me-seite{gap:var(--space-5)}.me-laden,.me-leer{color:var(--text-schwach);font-size:var(--font-size-sm)}.me-leer{text-align:center;padding:var(--space-6) var(--space-4);line-height:1.6}.me-liste .kk-liste-eintrag{padding:var(--space-3) var(--space-3);flex-direction:column;align-items:stretch;gap:6px}.me-liste .me-eintrag--offen{box-shadow:inset 2px 0 0 var(--gelb)}.me-kopf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.me-meta{font-size:var(--font-size-xs);color:var(--text-schwach);align-items:center;gap:5px;display:inline-flex}.me-meta svg{width:13px;height:13px;color:var(--text-dunkel)}.me-karte{font-size:var(--font-size-sm);color:var(--text-schwach)}.me-karten-link{cursor:pointer;font:inherit;color:var(--blau);text-underline-offset:3px;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.me-karten-link:hover{color:var(--text)}.me-karten-link svg{flex-shrink:0;width:13px;height:13px}.me-text{color:var(--text);font-size:var(--font-size-md);line-height:1.55}.me-antwort{margin-left:var(--space-4);border-left:2px solid var(--border-default);padding:4px 0 4px 12px}.me-antwort-meta{color:var(--text-schwach);font-size:var(--font-size-xs)}.me-antwort-text{color:var(--text);font-size:var(--font-size-md);line-height:1.5}.me-form{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.me-form .kk-input{flex:220px;width:auto}.kk-panel.kk-premium{gap:var(--space-5);max-width:640px;padding:var(--space-6);flex-direction:column;display:flex}.kk-premium-kopf{gap:var(--space-2);flex-direction:column;display:flex}.kk-premium-kopf .kk-section-titel{font-size:var(--font-size-xl)}.kk-premium-kopf .kk-section-titel svg{width:18px;height:18px;color:var(--gelb)}.kk-premium-text{font-size:var(--font-size-md);color:var(--text-schwach);max-width:520px;margin:0;line-height:1.6}.kk-premium-kauf{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kk-premium-preis{font-family:var(--schrift-mono);font-size:var(--font-size-2xl);letter-spacing:-.4px;font-weight:600}.kk-btn.kk-premium-link{text-decoration:none}.kk-premium-klein{font-size:var(--font-size-xs);color:var(--text-dunkel);max-width:520px;margin:0;line-height:1.6}.kk-premium-bewerbung{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);flex-direction:column;display:flex}.kk-premium-bewerbung .kk-section-titel{font-size:var(--font-size-md)}.kk-premium-aktionen{justify-content:flex-end;display:flex}.vp-seite{gap:var(--space-5)}.vp-titel-zahl{font-family:var(--schrift-mono);font-size:var(--font-size-md);color:var(--text-dunkel);font-weight:500}.vp-toolbar-label{font-size:var(--font-size-sm);color:var(--text-schwach);align-items:center;gap:6px;display:inline-flex}.vp-toolbar-label svg{width:15px;height:15px;color:var(--text-dunkel)}.vp-lf-select{width:auto;max-width:340px}.vp-kachel--ungeprueft .kk-kachel-kopf svg{color:var(--text-schwach)}.vp-kachel--geprueft .kk-kachel-kopf svg{color:var(--gruen)}.vp-kachel--nacharbeit .kk-kachel-kopf svg{color:var(--gelb)}.kk-kachel.aktiv .kk-kachel-zahl{color:var(--text)}.vp-auswahl{gap:var(--space-2)}.vp-auswahl-text{font-size:var(--font-size-sm);color:var(--text-schwach);margin-left:var(--space-2)}.vp-anzahl{width:76px}.vp-leer{color:var(--text-schwach);font-size:var(--font-size-sm);text-align:center;padding:var(--space-6) var(--space-4);line-height:1.6}.vp-liste .kk-liste-eintrag{padding:10px 12px}.vp-liste .kk-liste-titel{font-weight:500;line-height:1.45}.vp-liste .vp-eintrag--gewaehlt{box-shadow:inset 2px 0 0 var(--gruen);background:#86c17c0d}.vp-check{accent-color:var(--gruen);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin:0}.vp-pruef-titel{font-size:var(--font-size-lg);letter-spacing:-.2px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.vp-pruef-titel svg{width:17px;height:17px;color:var(--text-schwach)}.vp-pruef-titel .kk-eyebrow-mono{font-weight:400}.vp-zaehler{align-items:center;gap:var(--space-3);font-family:var(--schrift-mono);font-size:var(--font-size-xs);color:var(--text-schwach);white-space:nowrap;display:inline-flex}.vp-zaehler span{align-items:center;gap:4px;display:inline-flex}.vp-zaehler svg{width:13px;height:13px}.vp-zaehler .vp-z-ungeprueft svg{color:var(--text-dunkel)}.vp-zaehler .vp-z-geprueft svg{color:var(--gruen)}.vp-zaehler .vp-z-nacharbeit svg{color:var(--gelb)}.vp-balken{margin-top:calc(-1 * var(--space-2))}.vp-balken .kk-balken-fill{background:var(--gruen)}.vp-pruef-inhalt{gap:var(--space-5);flex-direction:column;padding-bottom:130px;display:flex}.vp-pruef-inhalt--bearb{padding-bottom:240px}.vp-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vp-spacer{flex:1}.vp-feld-titel{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dunkel);margin-bottom:6px;font-size:11px;font-weight:500}.vp-frage{white-space:pre-wrap;font-size:17px;font-weight:600;line-height:1.55}.vp-antwort{font-size:15.5px;line-height:1.6}.vp-erklaerung{color:var(--text-schwach);font-size:14.5px;line-height:1.65}.vp-formel{font-family:var(--schrift-mono);font-size:15px}.vp-hinweis{font-size:var(--font-size-md);color:var(--text-schwach);white-space:pre-wrap}.vp-norm{font-size:var(--font-size-md)}.vp-bild{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);cursor:zoom-in;max-width:100%;max-height:420px;display:block}.vp-bild-abstand{margin-top:10px}.vp-textarea--frage{font-size:16px;line-height:1.55}.vp-textarea--antwort{font-size:15px;line-height:1.6}.vp-textarea--erklaerung{font-size:14.5px;line-height:1.65}.vp-symbole{flex-wrap:wrap;gap:2px;max-width:900px;margin:0 auto 8px;display:flex}.vp-symbol{min-width:32px;font-family:var(--schrift-text);color:var(--text);padding:3px 7px}.vp-symbol--bruch{color:var(--blau)}.vp-gross{flex:1;min-width:150px;padding:12px 10px;font-size:15px;font-weight:600}.vp-gross--haupt{flex:1.4}.vp-gross--neben{font-size:var(--font-size-md);flex:.8;font-weight:500}.vp-speichern{min-width:160px}.vp-pfeil{padding-left:9px;padding-right:9px}@media (width<=760px){.vp-zaehler{width:100%}.vp-gross{min-width:120px}}.kk-rundgang-punkte{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kk-rundgang-punkte li{font-size:var(--font-size-md);color:var(--text);gap:10px;line-height:1.6;display:flex}.kk-rundgang-marker{width:16px;height:1.6em;color:var(--text-dunkel);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kk-rundgang-marker svg{width:16px;height:16px}.kk-rundgang-marker--punkt:before{content:"";background:var(--text-dunkel);border-radius:1px;width:5px;height:5px}.kk-rundgang-schritte{align-items:center;gap:4px;margin-right:auto;display:flex}.kk-rundgang-schritt{background:var(--border-default);border-radius:2px;width:16px;height:3px}.kk-rundgang-schritt.aktiv{background:var(--akzent)}.kk-rundgang-schritte{order:0}.kk-rundgang-skip{order:1}.kk-rundgang-zurueck{order:2}.kk-rundgang-weiter{order:3}.app-bewertung{gap:var(--space-2);flex-direction:column;display:flex}.app-bewertung-sterne{margin-top:var(--space-2);justify-content:center;gap:6px;display:flex}.app-bewertung-stern{cursor:pointer;color:var(--border-strong);background:0 0;border:none;padding:4px;line-height:0;transition:transform .12s,color .12s}.app-bewertung-stern svg{width:40px;height:40px}.app-bewertung-stern:hover{transform:scale(1.12)}.app-bewertung-stern.aktiv{color:var(--gelb)}.app-bewertung-stern.aktiv svg{fill:currentColor}.app-bewertung-stern:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.app-bewertung-stufe{text-align:center;min-height:1.5em;color:var(--text-schwach);font-weight:600}.app-bewertung-label{margin-top:var(--space-3);font-weight:600;font-size:var(--font-size-sm)}.app-bewertung-label span{color:var(--text-schwach);font-weight:400}.app-bewertung-zaehler{color:var(--text-schwach);font-size:12px;font-family:var(--schrift-mono);align-self:flex-end}@media (width<=480px){.app-bewertung-stern svg{width:34px;height:34px}}.kk-az-intro{gap:var(--space-4);flex-direction:column;max-width:720px;display:flex}.kk-az-intro .kk-seite-unter{margin:0}.kk-az-intro strong{color:var(--text);font-weight:600}.kk-az-nr{font-family:var(--schrift-mono);font-size:var(--font-size-sm)}.kk-az-status{margin-left:auto}.kk-az-titel{font-size:var(--font-size-md);color:var(--text);font-weight:500;line-height:1.4}.kk-az-kachel--leer{cursor:default}.kk-az-kachel--leer:hover{border-color:var(--border-subtle);background:var(--surface-raised)}.kk-az-kachel--leer .kk-az-titel{color:var(--text-schwach)}.kk-az-kachel:disabled{opacity:1}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kk-seite.tp-seite{gap:var(--space-4)}.tp-kw{font-family:var(--schrift-mono);font-size:var(--font-size-lg);color:var(--text-schwach);font-weight:500}.tp-spacer{flex:1}.tp-inline-icon{vertical-align:-2px;flex-shrink:0;width:13px;height:13px}.tp-art-icon{flex-shrink:0;width:14px;height:14px}.tp-rot{color:var(--rot)}.tp-gruen{color:var(--gruen)}.tp-gelb{color:var(--gelb)}.tp-dunkel{color:var(--text-dunkel)}@keyframes tp-drehen{to{transform:rotate(360deg)}}.tp-dreh{animation:1s linear infinite tp-drehen}.tp-tabzeile{align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tp-tabzeile .kk-tabs{border-bottom:none;flex:auto;min-width:0}.tp-tabzeile .kk-tab{margin-bottom:0}.tp-tabzeile>.kk-toolbar{padding-bottom:6px}.tp-kennzahlen{font-size:var(--font-size-sm);color:var(--text-schwach)}.tp-kennzahl{align-items:center;gap:6px;display:inline-flex}.tp-kennzahl svg{width:14px;height:14px;color:var(--text-dunkel)}.tp-kennzahl strong{font-family:var(--schrift-mono);color:var(--text);font-weight:600}.tp-quelle{font-size:var(--font-size-xs)}.tp-fusstext{font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.6}.tp-warnliste div+div{margin-top:2px}.tp-details summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-schwach)}.tp-details summary:hover{color:var(--text)}.tp-details pre{white-space:pre-wrap;font-family:var(--schrift-mono);font-size:var(--font-size-xs);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);margin:var(--space-2) 0 0;-webkit-user-select:text;user-select:text;line-height:1.6}.tp-inline-feld{font-size:var(--font-size-xs);color:var(--text-schwach);align-items:center;gap:6px;display:inline-flex}.tp-inline-feld .kk-input,.tp-input-klein{min-height:30px;font-size:var(--font-size-sm);width:auto;padding:4px 8px}.tp-inline-feld .kk-select,.tp-input-klein.kk-select{padding-right:26px}.tp-mit-einheit{font-size:var(--font-size-sm);color:var(--text-schwach);align-items:center;gap:6px;display:flex}.tp-mit-einheit .kk-input{flex-shrink:0;width:64px}.tp-input-fehler.kk-input{border-color:var(--rot)}.tp-check-rot input,.tp-check-rot{accent-color:var(--rot)}.kk-panel.tp-auswahl{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left-width:3px;flex-direction:column;display:flex}.tp-auswahl-info{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;align-items:center;display:flex}.tp-auswahl-info strong{color:var(--text)}.tp-auswahl-info .tp-art-icon{width:16px;height:16px}.tp-notiz{font-size:var(--font-size-xs);color:var(--text-schwach);align-items:center;gap:5px;display:inline-flex}.tp-notiz svg{width:13px;height:13px;color:var(--text-dunkel)}.tp-auswahl-kreuz{margin-left:auto}.tp-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.tp-kalender{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;overflow-x:auto}.tp-kal-ecke{border-bottom:1px solid var(--border-subtle)}.tp-kal-kopf{border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);padding:8px 8px 6px}.tp-kal-kopf-zeile{align-items:center;gap:6px;min-height:24px;display:flex}.tp-kal-punkt{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tp-kal-tag{font-size:var(--font-size-sm);font-weight:600}.tp-kal-datum{font-size:var(--font-size-xs);color:var(--text-schwach);font-family:var(--schrift-mono)}.tp-kal-sub{color:var(--text-dunkel);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-family:var(--schrift-mono);margin-top:2px;overflow:hidden}.tp-kal-sub svg{vertical-align:-1px;width:11px;height:11px}.tp-kal-sub.tp-rot{color:var(--rot)}.tp-inaktiv{opacity:.45}.tp-mini-btn.kk-iconbtn{width:24px;height:24px}.tp-mini-btn.kk-iconbtn svg{width:13px;height:13px}.tp-kal-grid{display:grid}.tp-kal-zeit{position:relative}.tp-kal-stunde{color:var(--text-dunkel);font-size:11px;font-family:var(--schrift-mono);position:absolute;right:6px}.tp-kal-spalte{border-left:1px solid var(--border-subtle);background-position-y:0;position:relative}.tp-kal-spalte.tp-spalte-inaktiv{opacity:.35}.tp-fenster{pointer-events:none;position:absolute;left:0;right:0}.tp-fahrt{border-left:2px dashed var(--text-dunkel);color:var(--text-dunkel);pointer-events:none;align-items:flex-start;gap:3px;padding-left:5px;font-size:10px;line-height:12px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.tp-fahrt svg{flex-shrink:0;width:10px;height:10px;margin-top:1px}.tp-pause{color:var(--text-schwach);border-radius:var(--radius-sm);pointer-events:none;background:#d9b3561f;align-items:flex-start;gap:3px;padding:1px 4px;font-size:10px;line-height:12px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.tp-pause svg{width:10px;height:10px;color:var(--gelb);flex-shrink:0;margin-top:1px}.tp-block{box-sizing:border-box;border-radius:var(--radius-md);cursor:grab;z-index:2;transition:background var(--transition-fast);border:1px solid #0000;border-left-width:3px;padding:2px 6px;font-size:11px;line-height:1.3;position:absolute;left:4px;right:4px;overflow:hidden}.tp-block--aktiv{z-index:3}.tp-block-titel{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:flex;overflow:hidden}.tp-block-titel .tp-art-icon{width:12px;height:12px}.tp-block-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-block-marken{color:var(--text-schwach);flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.tp-block-marken svg{width:11px;height:11px}.tp-block-marken .tp-rot{color:var(--rot)}.tp-block-ort{color:var(--text-schwach);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-block-zeit{font-family:var(--schrift-mono);color:var(--text-schwach);align-items:center;gap:3px;font-size:10.5px;display:flex}.tp-block-zeit .tp-rot{align-items:center;gap:2px;display:inline-flex}.tp-block-zeit svg{width:10px;height:10px}.kk-panel.tp-offen{gap:var(--space-2);min-height:200px;padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.kk-panel.tp-offen--ueber{border-color:var(--akzent);border-style:dashed}.tp-offen .kk-panel-titel{font-size:var(--font-size-sm);margin:0}.tp-zahl{font-family:var(--schrift-mono);color:var(--text-dunkel);font-weight:500}.tp-offen-hinweis{color:var(--text-dunkel);font-size:11px;line-height:1.5}.tp-offen .kk-liste{border-top:1px solid var(--border-subtle)}.tp-offen-eintrag{border-left:3px solid #0000;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);cursor:grab;transition:background var(--transition-fast);flex-direction:column;gap:3px;padding:7px 28px 7px 9px;display:flex;position:relative}.tp-offen-eintrag:hover{background:var(--surface-hover)}.tp-offen-eintrag--ueberfaellig{box-shadow:inset 0 0 0 1px #e0654f8c}.tp-offen-titel{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.tp-offen-titel .tp-art-icon{width:13px;height:13px}.tp-offen-titel .tp-block-name{flex:1}.tp-offen-dringend{width:12px;height:12px;color:var(--rot);flex-shrink:0}.tp-offen-meta{color:var(--text-schwach);font-size:11px;line-height:1.45}.tp-offen-meta svg{vertical-align:-1px;width:11px;height:11px}.tp-badge-klein.kk-badge{padding:0 6px;font-size:10px;line-height:15px}.tp-offen-loeschen.kk-iconbtn{opacity:.6;width:24px;height:24px;position:absolute;top:4px;right:2px}.tp-offen-loeschen.kk-iconbtn:hover{opacity:1;color:var(--rot)}.tp-offen-loeschen.kk-iconbtn svg{width:13px;height:13px}.tp-offen-eintrag .kk-select{min-height:28px;margin-top:3px;padding:3px 26px 3px 7px;font-size:11px}.tp-ortgruppe{font-family:var(--schrift-mono);color:var(--text-schwach);letter-spacing:.3px;align-items:center;gap:5px;padding:8px 0 4px;font-size:11px;font-weight:600;display:flex}.tp-ortgruppe svg{width:12px;height:12px;color:var(--text-dunkel)}.tp-quickadd{padding-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.tp-quickadd .kk-input{min-height:32px;font-size:var(--font-size-sm);padding:5px 9px}.tp-quickadd .kk-select{padding-right:26px}.tp-quickadd .kk-btn{width:100%}.tp-abschnitt{padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.tp-abschnitt:last-child{border-bottom:none}.tp-regel-text{font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.55}.tp-unterkopf{font-size:var(--font-size-md);margin-top:var(--space-2);align-items:center;gap:8px;font-weight:600;display:flex}.tp-unterkopf svg{width:15px;height:15px;color:var(--text-dunkel)}.kk-form-zeile>.kk-field.tp-feld-check{flex:none;justify-content:flex-end}.tp-feld-check .kk-check{min-height:36px}.tp-tage{gap:var(--space-2);flex-wrap:wrap;display:flex}.tp-tag{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:124px;padding:8px 10px;display:flex}.tp-tag .kk-check{font-weight:600}.tp-tag-zeile{color:var(--text-schwach);align-items:center;gap:6px;font-size:11px;display:flex}.tp-tag-zeile .kk-input{min-height:28px;font-size:var(--font-size-xs);width:auto;padding:3px 6px}.tp-tag-zeile .tp-input-h{width:48px}.tp-kunden-meta{font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono)}.tp-loeschleiste{font-size:var(--font-size-xs);color:var(--text-schwach)}.tp-loeschleiste-label{align-items:center;gap:5px;margin-right:2px;display:inline-flex}.tp-loeschleiste-label svg{width:13px;height:13px}.tp-import{gap:var(--space-2);flex-direction:column;display:flex}.tp-import code{font-family:var(--schrift-mono);color:var(--text);font-size:11px}.tp-import .kk-btn{align-self:flex-start}.tp-kunde{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast);border-left:3px solid #0000;align-items:flex-start;display:flex}.tp-kunde--markiert{background:#e0654f12}.tp-kunde-rand{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding-top:24px;display:flex}.tp-kunde-nr{font-family:var(--schrift-mono);font-size:var(--font-size-xs);color:var(--text-dunkel);font-weight:600}.tp-kunde-haupt{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tp-kunde .kk-form-zeile{gap:var(--space-2) var(--space-3)}.tp-kunde .kk-input{min-height:32px;font-size:var(--font-size-sm);padding:5px 9px}.tp-kunde .kk-select{padding-right:26px}.tp-kunde-aktionen{flex-shrink:0;align-items:center;gap:6px;padding-top:22px;display:flex}.tp-kunde-status{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.tp-status{align-items:center;gap:4px;display:inline-flex}.tp-status svg{flex-shrink:0;width:12px;height:12px}.tp-iconbtn-danger.kk-iconbtn:hover{color:var(--rot)}.tp-leer{font-size:var(--font-size-sm);color:var(--text-dunkel);padding:var(--space-4) 0}.tp-woche-meta{font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono)}.tp-leer-karte{text-align:center;color:var(--text-schwach);padding:var(--space-8) var(--space-4);font-size:var(--font-size-sm)}.tp-filter-punkt{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tp-filter-zahl{font-family:var(--schrift-mono);color:var(--text-dunkel);margin-left:4px}.tp-legende{color:var(--text-dunkel);font-size:11px;line-height:1.55}.tp-legende svg{vertical-align:-2px;width:12px;height:12px}.tp-karte{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#1a1a1a;height:min(70vh,560px);overflow:hidden}.tp-ki{gap:var(--space-3);border-radius:var(--radius-md);transition:border-color var(--transition-fast);border:1px dashed #0000;flex-direction:column;margin:-6px;padding:6px;display:flex}.tp-ki--ueber{border-color:var(--akzent)}.tp-ki-intro{font-size:var(--font-size-sm);color:var(--text-schwach);margin:0;line-height:1.55}.tp-ki-intro strong{color:var(--text)}.tp-ki-tipp{font-size:var(--font-size-xs);color:var(--text-dunkel);align-items:flex-start;gap:6px;line-height:1.6;display:flex}.tp-ki-tipp svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.tp-hinweis-klein{font-size:var(--font-size-xs);color:var(--text-schwach)}.tp-kbd{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--schrift-mono);color:var(--text-schwach);padding:0 5px;font-size:11px}.tp-ok-text{font-size:var(--font-size-sm);color:var(--gruen)}.tp-vorschau{object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);align-self:flex-start;max-width:100%;max-height:260px}.tp-vorschlaege{border-top:1px solid var(--border-subtle);flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.tp-vorschlag{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);transition:opacity var(--transition-fast);border-left:3px solid #0000}.tp-vorschlag.kk-form-zeile{gap:var(--space-2) var(--space-3)}.tp-vorschlag .kk-input{min-height:32px;font-size:var(--font-size-sm);padding:5px 9px}.tp-vorschlag .kk-select{padding-right:26px}.tp-vorschlag--aus{opacity:.45}.tp-vorschlag .kk-check{min-height:32px}.tp-feld-dauer .kk-field-label{color:var(--text);font-weight:600}.tp-feld-dauer .kk-input{border-color:#d9b3568c}.tp-feld-dauer--leer .kk-field-label{color:var(--gelb)}.tp-feld-dauer--leer .kk-input{border-color:var(--gelb);background:#d9b3560f}.tp-fuss-hinweis{font-size:var(--font-size-xs);color:var(--gelb);align-self:center}@media (width<=800px){.tp-layout{grid-template-columns:1fr}}@media (width<=600px){.tp-tabzeile>.kk-toolbar{width:100%;padding-bottom:var(--space-2)}.tp-tabzeile>.kk-toolbar .kk-btn{flex:auto}.tp-kunde{padding-left:var(--space-2);flex-wrap:wrap;padding-right:0}.tp-kunde-rand{flex-direction:row;padding-top:0}.tp-kunde-haupt{flex-basis:100%}.tp-kunde-aktionen{padding-top:0}.tp-formular.kk-form-zeile>.kk-field,.tp-vorschlag.kk-form-zeile>.kk-field{flex:100%!important;width:auto!important}.tp-mit-einheit .kk-input{flex:1;width:100%}.tp-auswahl .tp-inline-feld{flex:100%}.tp-auswahl .tp-inline-feld .kk-input{flex:1}.tp-seite .kk-seite-kopf .kk-badge{white-space:normal}}.kk-zeitraum{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-zeitraum-frei{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-zeitraum-datum{width:auto;min-height:30px;font-size:var(--font-size-xs);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:4px 8px}.kk-zeitraum-bis{color:var(--text-dunkel);font-size:var(--font-size-xs)}.kk-zeitraum-anzeige{font-size:var(--font-size-xs);color:var(--text-dunkel);align-items:center;gap:6px;display:inline-flex}.kk-zeitraum-anzeige svg{width:13px;height:13px}.kk-chart{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.kk-chart-svg{display:block;overflow:visible}.kk-chart-leer{padding:var(--space-6) 0;text-align:center;font-size:var(--font-size-sm);color:var(--text-dunkel);border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.kk-chart-gitter{stroke:var(--border-subtle);stroke-width:1px;shape-rendering:crispedges}.kk-chart-nulllinie{stroke:var(--border-default);stroke-width:1px;shape-rendering:crispedges}.kk-chart-achse{font-family:var(--schrift-mono);fill:var(--text-dunkel);font-size:10px}.kk-chart-linie{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.kk-chart-punkt,.kk-chart-balken{pointer-events:none}.kk-chart-hover{fill:#0000}.kk-chart-hover:hover{fill:var(--surface-hover)}.kk-chart-legende{gap:4px var(--space-4);font-size:var(--font-size-xs);color:var(--text-schwach);flex-wrap:wrap;display:flex}.kk-chart-legende-eintrag{align-items:center;gap:6px;display:inline-flex}.kk-chart-farbe{border-radius:1px;flex-shrink:0;width:10px;height:3px}.kk-chart-legende-wert{color:var(--text)}.kk-chart-legende-anteil{color:var(--text-dunkel)}.kk-stapel{gap:var(--space-2);flex-direction:column;display:flex}.kk-stapel-balken{border-radius:var(--radius-sm);background:var(--border-subtle);gap:1px;height:10px;display:flex;overflow:hidden}.kk-stapel-teil{min-width:2px}.kk-stapel-leer{flex:1}.kk-az{gap:var(--space-5)}.kk-az-kopfleiste{gap:var(--space-3);flex-direction:column;display:flex}.kk-az-tabs{max-width:100%}.kk-az-tabinhalt,.kk-az-inhalt{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.kk-az-inhalt--laedt{opacity:.6;transition:opacity var(--transition-fast)}.kk-az-status{padding:var(--space-6) 0;font-size:var(--font-size-sm);color:var(--text-schwach);align-items:center;gap:8px;display:flex}.kk-az-status svg{width:16px;height:16px}.kk-az-spin{animation:.9s linear infinite kk-az-drehen}@keyframes kk-az-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kk-az-spin{animation:none}}.kk-az-kopf-rechts{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kk-az-raster{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.kk-az-stats{row-gap:var(--space-4)}.kk-az-stats .kk-stat{min-width:104px}.kk-az-stat-zusatz{color:var(--text-dunkel);font-size:11px;font-family:var(--schrift-mono)}.kk-az-bereiche{flex-wrap:wrap;gap:4px;display:inline-flex}.kk-az-gemacht{align-items:center;gap:4px var(--space-4);font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;display:flex}.kk-az-gemacht strong{color:var(--text);font-weight:600}.kk-az-stufen{font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-az-n{color:var(--rot)}.kk-az-s{color:var(--gelb)}.kk-az-g{color:var(--gruen)}.kk-az-l{color:var(--blau)}.kk-az-zeit{white-space:nowrap}.kk-az-online{gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-az-online-zeit{font-family:var(--schrift-mono);opacity:.75;margin-left:6px;font-size:11px}.kk-az-unterzeile{gap:4px var(--space-5);font-size:var(--font-size-xs);color:var(--text-dunkel);margin-top:calc(-1 * var(--space-3));flex-wrap:wrap;display:flex}.kk-az-ton--gruen{color:var(--gruen)}.kk-az-ton--gelb{color:var(--gelb)}.kk-az-ton--rot{color:var(--rot)}.kk-az-hinweisliste{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.kk-az-quoten{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.kk-az-quote{align-items:center;gap:var(--space-2);display:inline-flex}.kk-az-quote-label{font-size:var(--font-size-sm);color:var(--text-schwach)}.kk-az-tabelle td{white-space:nowrap}.kk-az-tabelle--schmal{max-width:720px}.kk-az-tabelle .kk-badge{vertical-align:middle}.kk-az-sortbtn{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.kk-az-sortbtn svg{opacity:.45;width:12px;height:12px}.kk-az-sortbtn:hover,.kk-az-sortbtn.aktiv{color:var(--text)}.kk-az-sortbtn.aktiv svg{opacity:1}.kk-az-sortbtn--num{flex-direction:row-reverse}.kk-az-sortbtn:focus-visible,.kk-az-aufklapp:focus-visible,.kk-az-gruende-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.kk-az-name{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.kk-az-datum{color:var(--text-schwach)}.kk-az-frage{text-overflow:ellipsis;max-width:380px;overflow:hidden}.kk-az-kategorie{color:var(--text-schwach)}.kk-az-meta{color:var(--text-dunkel);font-size:11px;font-family:var(--schrift-mono);display:block}.kk-az-gedaempft{color:var(--text-schwach)}.kk-az-zeile--auffaellig td:first-child{box-shadow:inset 2px 0 0 var(--gelb)}.kk-az-zeile--hervor td{background:var(--surface-raised)}.kk-az-zeile--hervor td:first-child{box-shadow:inset 2px 0 0 var(--blau)}.kk-az-summe td{border-top:1px solid var(--border-default);border-bottom:none;font-weight:600}.kk-az-status-zelle{min-width:150px;white-space:normal!important}.kk-az-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.kk-az-gruende-btn{cursor:pointer;color:var(--text-dunkel);background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.kk-az-gruende-btn svg{width:13px;height:13px}.kk-az-gruende{font-size:var(--font-size-xs);color:var(--text-schwach);flex-direction:column;gap:2px;margin:6px 0 0;padding-left:16px;display:flex}.kk-az-aktionen{text-align:right;white-space:nowrap}.kk-az-aktionen .kk-iconbtn{width:28px;height:28px}.kk-az-aktionen .kk-iconbtn svg{width:14px;height:14px}.kk-az-aktionen-th{width:1%}.kk-az-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kk-az-aufklapp{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.kk-az-aufklapp svg{width:14px;height:14px;color:var(--text-dunkel)}.kk-az-aufklapp .kk-az-meta{margin-left:4px;display:inline}.kk-az-ohne-pfeil{padding-left:18px;font-weight:600}.kk-az-unter-name{color:var(--text-schwach);padding-left:36px}.kk-az-zeile--unter td{font-size:var(--font-size-xs)}.kk-az-sicherheit{align-items:center;gap:var(--space-2);display:inline-flex}.kk-az-sicherheit-balken{width:64px;display:inline-block}.kk-az-fill{display:block}.kk-az-sicherheit-zahl{text-align:right;min-width:22px;font-size:var(--font-size-xs)}.kk-az-filter{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kk-az-select{width:auto;min-width:150px;max-width:100%}.kk-az-select--klein{min-width:0;min-height:30px;font-size:var(--font-size-xs);padding-top:4px;padding-bottom:4px}.kk-az-suche{flex:200px;max-width:320px}.kk-az-blaettern{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-az-seite{font-size:var(--font-size-xs);color:var(--text-schwach)}.kk-az-pfeil{width:14px;height:14px}.kk-az-liste .kk-liste-eintrag{padding:8px 0}.kk-az-listentitel{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kk-az-balkenliste{font-size:var(--font-size-sm);flex-direction:column;display:flex}.kk-az-balkenliste-kopf,.kk-az-balkenliste-zeile{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(110px,180px) 1fr 64px 56px;align-items:center;padding:6px 0;display:grid}.kk-az-balkenliste-kopf{font-size:var(--font-size-xs);color:var(--text-dunkel);border-bottom-color:var(--border-default)}.kk-az-balkenliste-kopf .kk-num,.kk-az-balkenliste-zeile .kk-num{text-align:right}.kk-az-balkenliste-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kk-az-balkenliste-balken{background:var(--border-subtle);border-radius:2px;height:6px;overflow:hidden}.kk-az-balkenliste-fill{background:var(--blau);border-radius:2px;height:100%;display:block}@media (width<=760px){.kk-az-frage{max-width:220px}.kk-az-suche{max-width:none}.kk-az-select{flex:140px;min-width:0}.kk-az-balkenliste-kopf,.kk-az-balkenliste-zeile{gap:var(--space-2);grid-template-columns:minmax(90px,1fr) 1fr 52px 44px}.kk-az-raster{grid-template-columns:1fr}.kk-az-stats .kk-stat{min-width:88px}.kk-az-stats .kk-stat-wert{font-size:18px}}.kk-az-bildtexte{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.kk-az-bildtexte .kk-section-hinweis{margin:0}.kk-az-bildtexte-fehler{font-size:var(--font-size-sm);color:var(--rot);margin:0}.kk-az-bildtexte-liste{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--font-size-xs);color:var(--text-schwach)}.kk-az-dreh{animation:.9s linear infinite kk-az-drehen}.kk-az-sterne{color:var(--border-strong);white-space:nowrap;gap:1px;display:inline-flex}.kk-az-sterne svg{width:14px;height:14px}.kk-az-sterne svg.voll{color:var(--gelb);fill:currentColor}.kk-az-kommentar{white-space:pre-wrap;min-width:220px;max-width:560px}.kk-az-verteilung{flex-direction:column;gap:6px;max-width:520px;display:flex}.kk-az-verteilung-zeile{font-size:var(--font-size-sm);grid-template-columns:44px 1fr 40px;align-items:center;gap:10px;display:grid}.kk-az-verteilung-label{font-family:var(--schrift-mono);color:var(--text-schwach)}.kk-az-verteilung-spur{background:var(--surface-hover);border-radius:var(--radius-pill);height:10px;overflow:hidden}.kk-az-verteilung-spur span{background:var(--gelb);border-radius:var(--radius-pill);height:100%;display:block}@media (width>=700px){.kk-az-tabs{flex-wrap:wrap;row-gap:4px;overflow-x:visible}}.kk-az-tabelle td.kk-az-kommentar{white-space:pre-wrap;overflow-wrap:anywhere;min-width:260px;max-width:none;line-height:1.5}.kk-az-tabelle td:has(.kk-az-sterne){vertical-align:top}.kk-az-bew-tabelle td{vertical-align:top}@media (width<=600px){.kk-az-bew-tabelle thead{display:none}.kk-az-bew-tabelle tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;gap:4px 10px;padding:10px 0;display:grid}.kk-az-bew-tabelle td{border:0;display:block;padding:0!important}.kk-az-tabelle td.kk-az-kommentar{grid-column:1/-1;min-width:0}}.kk-admin-zaehler{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-dunkel);font-weight:500}.kk-admin-status{padding:var(--space-6) 0;font-size:var(--font-size-sm);color:var(--text-schwach);align-items:center;gap:8px;display:flex}.kk-admin-status svg{width:16px;height:16px}.kk-admin-spin{animation:.9s linear infinite kk-admin-drehen}@keyframes kk-admin-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kk-admin-spin{animation:none}}.kk-admin-fussnote{font-size:var(--font-size-xs);color:var(--text-dunkel);line-height:1.5}.kk-admin-leer{font-size:var(--font-size-sm);color:var(--text-dunkel);padding:var(--space-2) 0}.kk-admin-untertitel{font-size:var(--font-size-sm);color:var(--text);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.kk-admin-untertitel svg{width:14px;height:14px;color:var(--text-dunkel)}.kk-admin-text{font-size:var(--font-size-sm);color:var(--text-schwach);margin:0;line-height:1.6}.kk-admin-rot{color:var(--rot)!important}.kk-admin-gelb{color:var(--gelb)!important}.kk-admin-gruen{color:var(--gruen)!important}.kk-admin .kk-admin-dunkel{color:var(--text-dunkel)}.kk-admin .kk-admin-schwach{color:var(--text-schwach)}.kk-admin .kk-admin-erinnert{white-space:nowrap;margin-top:2px;font-size:.75rem}.kk-admin-menue-knopf{padding-inline:8px}.kk-admin-menue{z-index:1000;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;min-width:220px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.kk-admin-menue-eintrag{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.kk-admin-menue-eintrag svg{width:16px;height:16px;color:var(--text-schwach);flex-shrink:0}.kk-admin-menue-eintrag:hover,.kk-admin-menue-eintrag:focus-visible{background:var(--surface-hover);outline:none}.kk-admin-menue-eintrag--gefahr,.kk-admin-menue-eintrag--gefahr svg{color:var(--rot)}.kk-admin-fett{font-weight:600}.kk-admin .kk-admin-mono{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-schwach);white-space:nowrap}.kk-admin .kk-tabelle{min-width:520px}.kk-admin .kk-tabelle.kk-admin-tabelle--schmal{min-width:340px}.kk-admin .kk-tabelle.kk-admin-tabelle--breit{min-width:680px}.kk-admin-tabelle-rahmen{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.kk-admin-tabelle-rahmen .kk-tabelle tbody tr:last-child td{border-bottom:none}.kk-admin-kuerzen{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.kk-admin-zeile-klick{cursor:pointer}.kk-admin-zelle-oben td{vertical-align:top}.kk-admin-aktionen{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.kk-tabelle th.kk-admin-rechts,.kk-tabelle td.kk-admin-rechts{text-align:right}.kk-admin-oeffnen{color:var(--text-dunkel);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;display:inline-flex}.kk-admin-oeffnen svg{width:12px;height:12px}.kk-admin-inline-icon{vertical-align:-2px;margin-left:6px;display:inline-flex}.kk-admin-inline-icon svg{width:13px;height:13px}.kk-admin-log-zeit{width:120px}.kk-admin-log-benutzer{width:140px}.kk-admin-log-aktion{width:190px}.kk-stat-wert.kk-admin-gruen,.kk-stat-wert.kk-admin-gelb,.kk-stat-wert.kk-admin-rot{font-weight:600}.kk-admin-raster{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.kk-admin-raster--2zu1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kk-admin-raster>*{min-width:0}.kk-admin-punkt{background:var(--gruen);border-radius:50%;width:7px;height:7px;display:inline-block}.kk-admin-online .kk-badge{font-weight:500;font-size:var(--font-size-xs);color:var(--text);padding:3px 10px}.kk-admin-diagramm{align-items:flex-end;gap:4px;height:120px;display:flex;overflow-x:auto}.kk-admin-diagramm-spalte{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:18px;height:100%;display:flex}.kk-admin-diagramm-wert{font-family:var(--schrift-mono);color:var(--text-dunkel);min-height:13px;font-size:10px}.kk-admin-diagramm-balken{background:var(--blau);border-radius:var(--radius-sm) var(--radius-sm) 0 0;opacity:.85;width:100%;max-width:34px}.kk-admin-diagramm-balken.leer{background:var(--border-subtle);opacity:1}.kk-admin-diagramm-tag{font-family:var(--schrift-mono);color:var(--text-dunkel);white-space:nowrap;font-size:9px}.kk-admin-balken-zeile{align-items:center;gap:8px;min-width:140px;display:flex}.kk-admin-balken-zeile .kk-balken{flex:1;height:6px}.kk-admin-balken-zeile .kk-num{font-size:var(--font-size-xs);color:var(--text-schwach);text-align:right;width:40px}.kk-balken-fill.kk-admin-fill-gruen{background:var(--gruen)}.kk-admin-karte{padding:var(--space-3) 0!important;align-items:flex-start!important}.kk-admin-karte>input[type=checkbox]{accent-color:var(--akzent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.kk-admin-karte-kopf{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.kk-admin-karte-frage{font-size:var(--font-size-md);margin-bottom:4px;font-weight:600;line-height:1.45}.kk-admin-karte-antwort{font-size:var(--font-size-sm);color:var(--text-schwach);line-height:1.55}.kk-admin-karte-label{font-family:var(--schrift-mono);color:var(--text-dunkel);margin-right:6px;font-size:11px}.kk-admin-karte-aktionen{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.kk-admin-ki{margin-top:var(--space-2)}.kk-admin-ki-zeile{margin-bottom:4px}.kk-admin-seiten{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.kk-admin .kk-toolbar .kk-select{flex:none;width:auto}.kk-admin-bewerbung-text{font-size:var(--font-size-sm);color:var(--text-schwach);white-space:pre-wrap;margin-top:4px;line-height:1.5}.kk-admin-bewerbung .kk-liste-titel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kk-admin-ergebnis{white-space:pre-wrap}.kk-admin-meldung{white-space:nowrap;display:block}@media (width<=760px){.kk-admin-raster--2zu1{grid-template-columns:minmax(0,1fr)}.kk-admin-raster{gap:var(--space-5)}}.kk-admin-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kk-admin-bewerbung{flex-wrap:wrap;align-items:flex-start}.kk-admin .kk-num .kk-badge{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}a.kk-btn.kk-admin-link-btn{text-decoration:none}.ai-seite{gap:var(--space-5)}.ai-titel-zahl{font-family:var(--schrift-mono);font-size:var(--font-size-md);color:var(--text-dunkel);font-weight:500}.ai-laden{font-size:var(--font-size-sm);color:var(--text-schwach);align-items:center;gap:8px;display:flex}.ai-laden svg{width:16px;height:16px}.ai-laden svg,.ai-dreh{animation:1s linear infinite ai-dreh}@keyframes ai-dreh{to{transform:rotate(360deg)}}.ai-stat--gruen .kk-stat-wert{color:var(--gruen)}.ai-stat--gelb .kk-stat-wert{color:var(--gelb)}.ai-chip{align-items:center;gap:5px;display:inline-flex}.ai-chip svg{width:13px;height:13px}.ai-deck-select{width:auto;max-width:260px}.ai-uebernahme{align-items:flex-end}.ai-uebernahme>.kk-field{flex:0 240px}.ai-uebernahme-hinweis{font-size:var(--font-size-xs);color:var(--text-dunkel);flex:200px;padding-bottom:10px}.ai-liste .kk-liste-eintrag{font-size:var(--font-size-sm);flex-wrap:wrap;padding:9px 12px}.ai-liste .kk-liste-titel{font-weight:500;font-size:var(--font-size-sm);line-height:1.45}.ai-eintrag--vorhanden{opacity:.6}.ai-status{flex-shrink:0;display:inline-flex}.ai-status svg{width:15px;height:15px}.ai-status--vorhanden svg{color:var(--gruen)}.ai-status--fehlt svg{color:var(--gelb)}.ai-deck{color:var(--text-dunkel);white-space:nowrap;font-size:11px;font-family:var(--schrift-mono)}.ai-pfeil{color:var(--text-dunkel);display:inline-flex}.ai-pfeil svg{width:15px;height:15px}.ai-antwort{border-left:2px solid var(--gruen);white-space:pre-wrap;color:var(--text);flex-basis:100%;margin:2px 0 2px 27px;padding:2px 0 2px 12px;line-height:1.55}.ai-mehr{color:var(--text-dunkel);font-size:var(--font-size-xs);padding:var(--space-2) 0}.kk-teilen{gap:var(--space-3);flex-direction:column;display:flex}.kk-teilen-kopf{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;display:flex}.kk-teilen-kopf .kk-btn{flex-shrink:0;margin-left:auto}.kk-teilen-lade{font-size:var(--font-size-sm);color:var(--text-schwach)}.kk-teilen .kk-liste-eintrag{padding:9px var(--space-2);cursor:pointer;transition:background var(--transition-fast);align-items:flex-start}.kk-teilen .kk-liste-eintrag:hover{background:var(--surface-hover)}.kk-teilen .kk-liste-eintrag input{accent-color:var(--akzent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.kk-teilen .kk-liste-titel{font-weight:500;line-height:1.45;display:block}.kk-teilen .kk-liste-meta{display:block}.kk-teilen .kk-teilen-eintrag--vorhanden{opacity:.5;cursor:default}.kk-teilen .kk-teilen-eintrag--vorhanden:hover{background:0 0}.kk-teilen-vorhanden{color:var(--gelb)}.kk-teilen-code{font-family:var(--schrift-mono)}.kk-input.kk-teilen-deck{width:auto;min-width:180px;margin-right:auto}.kk-md{max-width:780px}.kk-md-zahl{font-family:var(--schrift-mono);font-size:var(--font-size-sm);color:var(--text-dunkel);font-weight:500}.kk-md-eingabe{gap:var(--space-2);display:flex}.kk-md-eingabe .kk-input{flex:1;min-width:0}.kk-md-leer{padding:var(--space-4) 0;color:var(--text-schwach);font-size:var(--font-size-sm);line-height:1.55}.kk-md-deck{border-bottom:1px solid var(--border-subtle)}.kk-md-deck>.kk-liste-eintrag{padding:10px var(--space-2);border-bottom:none}.kk-md-pfeil{color:var(--text-dunkel);display:inline-flex}.kk-md-pfeil svg{width:16px;height:16px}.kk-md-deck .kk-liste-aktionen{flex-wrap:wrap;align-items:center}.kk-md-loeschen:hover{color:var(--rot)}.kk-md-code{align-items:center;gap:var(--space-3);margin:0 var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.kk-md-code-label{font-size:var(--font-size-xs);color:var(--text-schwach)}.kk-md-code-wert{font-family:var(--schrift-mono);font-size:var(--font-size-lg);letter-spacing:1px;color:var(--text);font-weight:600}.kk-md-code-aktionen{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.kk-md-karten{margin:0 0 var(--space-3) var(--space-8);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-md-karten--flach{margin-left:0}.kk-md-karte{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding:6px 0;display:flex}.kk-md-karte-frage{text-align:left;min-width:0;color:var(--text);font-family:var(--schrift-text);font-size:var(--font-size-md);cursor:pointer;background:0 0;border:none;flex:1;padding:2px 0;line-height:1.45}.kk-md-karte-frage:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.kk-md-karte-herkunft{font-family:var(--schrift-mono);color:var(--text-dunkel);margin-top:2px;font-size:11px;display:block}.kk-md-select{width:auto;max-width:180px;min-height:30px;font-size:var(--font-size-xs);padding-top:4px;padding-bottom:4px}.kk-md-hinweis-leer{padding:var(--space-2) 0;color:var(--text-schwach);font-size:var(--font-size-sm)}@media (width<=640px){.kk-md-karten{margin-left:var(--space-4)}.kk-md-karte{flex-wrap:wrap}.kk-md-karte-frage{flex-basis:100%}.kk-md-code-aktionen{margin-left:0}}.kk-chat-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.kk-chat-kanaele{gap:var(--space-2);flex-direction:column;display:flex}.kk-chat-liste{max-height:min(62vh,620px);overflow-y:auto}.kk-chat-kanal{align-items:center;gap:var(--space-2);width:100%;padding:8px var(--space-2);border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-schwach);font-family:var(--schrift-text);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-left:2px solid #0000;display:flex}.kk-chat-kanal:hover{background:var(--surface-raised);color:var(--text)}.kk-chat-kanal.aktiv{background:var(--surface-raised);color:var(--text);border-left-color:var(--akzent)}.kk-chat-kanal svg{width:15px;height:15px;color:var(--text-dunkel);flex-shrink:0}.kk-chat-kanal-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kk-chat-kanal--admin{margin-top:var(--space-2);border-top:1px solid var(--border-subtle)}.kk-chat-kanaele-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kk-chat-neu{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.kk-chat-neu .kk-suchfeld{flex:none;min-width:0}.kk-chat-treffer{flex-direction:column;display:flex}.kk-chat-treffer-btn{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text-schwach);font-family:var(--schrift-text);font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.kk-chat-treffer-btn:hover,.kk-chat-treffer-btn:focus-visible{background:var(--surface-raised);color:var(--text)}.kk-chat-treffer-btn svg{width:14px;height:14px;color:var(--text-dunkel)}.kk-chat-treffer-leer{padding:6px var(--space-2);font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-chat-hinweis-privat{line-height:1.5}.kk-chat-haupt{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kk-chat-nachrichten{height:min(52vh,520px);padding:var(--space-2) 0;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow-y:auto}.kk-chat-status{color:var(--text-schwach);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.kk-chat-leer{padding:var(--space-6);color:var(--text-schwach);font-size:var(--font-size-sm);text-align:center;margin:auto}.kk-chat-msg{padding:7px var(--space-4);border-left:2px solid #0000}.kk-chat-msg--eigen{background:var(--surface-raised);border-left-color:var(--border-strong)}.kk-chat-msg-kopf{gap:var(--space-2);color:var(--text-dunkel);align-items:baseline;margin-bottom:2px;font-size:11px;display:flex}.kk-chat-msg-von{font-family:var(--schrift-text);font-size:var(--font-size-xs);color:var(--text-schwach);font-weight:600}.kk-chat-msg-zeit{font-family:var(--schrift-mono)}.kk-chat-msg-text{font-size:var(--font-size-md);color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.5}.kk-chat-code{align-items:center;gap:6px;margin:2px 0;display:inline-flex}.kk-chat-code strong{font-family:var(--schrift-mono);font-weight:600}.kk-chat-eingabe{gap:var(--space-2);align-items:flex-end;display:flex}.kk-chat-eingabe .kk-textarea{resize:none;flex:1;min-height:0}.kk-chat-fuss{font-size:var(--font-size-xs);color:var(--text-dunkel);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kk-chat-fuss a{color:var(--text-schwach);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.kk-chat-fuss a:hover{color:var(--text)}.kk-chat-fuss svg{width:12px;height:12px}@media (width<=760px){.kk-chat-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.kk-chat-liste{max-height:200px}}.kk-chat-msg-aktionen{opacity:.55;transition:opacity var(--transition-fast);gap:10px;margin-top:4px;display:flex}.kk-chat-msg:hover .kk-chat-msg-aktionen,.kk-chat-msg-aktionen:focus-within{opacity:1}.kk-chat-msg-aktion{color:var(--text-dunkel);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.kk-chat-msg-aktion:hover,.kk-chat-msg-aktion:focus-visible{color:var(--text);outline:none;text-decoration:underline}.kk-chat-msg-aktion svg{width:12px;height:12px}.kk-chat-msg-aktion--gefahr:hover{color:var(--rot)}@media (hover:none){.kk-chat-msg-aktionen{opacity:.8}}.kk-chat-blockiert{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;display:flex}.kk-chat-blockiert-zeile{font-size:var(--font-size-sm);color:var(--text-schwach);justify-content:space-between;align-items:center;gap:8px;display:flex}.kk-chat-meldungen{gap:var(--space-3);flex-direction:column;display:flex}.kk-chat-meldung{flex-direction:column;gap:6px;display:flex}.kk-chat-meldung-art{color:var(--text-dunkel);font-weight:400}.kk-chat-meldung-grund{font-size:var(--font-size-sm);color:var(--gelb)}.kk-chat-meldung-aktionen{flex-wrap:wrap;gap:8px;display:flex}.kk-hilfe{max-width:760px}.kk-hilfe>.kk-section+.kk-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.kk-hilfe-text{font-size:var(--font-size-md);color:var(--text-schwach);margin:0;line-height:1.65}.kk-hilfe-text strong{color:var(--text);font-weight:600}.kk-hilfe-code{font-family:var(--schrift-mono);color:var(--text)}.kk-btn.kk-hilfe-discord{align-self:flex-start;text-decoration:none}.kk-btn.kk-hilfe-discord svg{width:18px;height:14px}.kk-hilfe-ende{text-align:center;font-size:var(--font-size-sm);color:var(--text-dunkel)}.kk-hilfe-rechtliches{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kk-hilfe-link{color:var(--text-dunkel);font-size:var(--font-size-xs);font-family:var(--schrift-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.kk-hilfe-link:hover{color:var(--text-schwach)}.kk-hilfe-tutorials{gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-hilfe-bewertungen{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--font-size-md);color:var(--text-schwach);flex-direction:column;margin:0;line-height:1.65;display:flex}.kk-hilfe-bewertungen strong{color:var(--text);font-weight:600}.kk-hilfe-unter{margin:var(--space-2) 0 0;font-size:var(--font-size-md);color:var(--text);font-weight:600}.rangliste-tabelle .rangliste-platz{width:56px}.rangliste-platz-inhalt{color:var(--text-dunkel);align-items:center;gap:6px;display:inline-flex}.rangliste-platz-inhalt svg{width:14px;height:14px;color:var(--gelb)}.rangliste-erster .rangliste-platz-inhalt{color:var(--text);font-weight:600}.rangliste-erster td.rangliste-karten{font-weight:600}.rangliste-tabelle tbody tr.rangliste-klick{cursor:pointer}.rangliste-tabelle tbody tr.rangliste-selbst td:first-child{box-shadow:inset 2px 0 0 var(--akzent)}.rangliste-tabelle tbody tr.rangliste-selbst td.rangliste-name{font-weight:600}.rangliste-name-inhalt{align-items:center;gap:8px;display:inline-flex}.kk-tabelle td.rangliste-quote--gut{color:var(--gruen)}.kk-tabelle td.rangliste-quote--mittel{color:var(--gelb)}.kk-tabelle td.rangliste-quote--schwach{color:var(--rot)}.kk-tabelle td.rangliste-quote--leer{color:var(--text-dunkel)}.kk-tabelle.rangliste-vergleich th{text-transform:uppercase;letter-spacing:.6px;font-family:var(--schrift-mono)}.kk-tabelle.rangliste-vergleich td.rangliste-v-label{text-align:center;color:var(--text-schwach);font-size:var(--font-size-xs)}.kk-tabelle.rangliste-vergleich th.rangliste-v-label{text-align:center}.kk-tabelle.rangliste-vergleich td.kk-num{font-weight:600}.kk-tabelle.rangliste-vergleich td.rangliste-v-links{text-align:left}.kk-tabelle.rangliste-vergleich th.rangliste-v-rechts,.kk-tabelle.rangliste-vergleich td.rangliste-v-rechts{text-align:right}.kk-tabelle.rangliste-vergleich td.rangliste-besser{color:var(--gruen)}.kk-tabelle.rangliste-vergleich tbody tr:hover td{background:0 0}.rangliste-fazit{margin-top:var(--space-3);text-align:center;font-size:var(--font-size-md);color:var(--text-schwach)}.rangliste-fazit strong{font-family:var(--schrift-mono)}.rangliste-fazit .rangliste-plus{color:var(--gruen)}.rangliste-fazit .rangliste-minus{color:var(--rot)}.kk-schw-tour-huelle{display:inline-flex}.kk-schw-stat-text{font-family:var(--schrift-text);font-size:var(--font-size-xl);letter-spacing:-.2px}.kk-schw-eintrag{align-items:flex-start;padding:12px 0}.kk-schw-eintrag--kritisch{box-shadow:inset 2px 0 0 var(--rot);padding-left:var(--space-3)}.kk-schw-eintrag--unter{padding-left:var(--space-6);border-bottom-style:dashed}.kk-schw-eintrag--unter .kk-liste-titel{font-size:var(--font-size-sm);color:var(--text-schwach);font-weight:500}.kk-schw-eintrag--unter.kk-schw-eintrag--kritisch{padding-left:calc(var(--space-6) + var(--space-3))}.kk-schw-kopf{align-items:center;gap:6px var(--space-2);flex-wrap:wrap;display:flex}.kk-schw-score{color:var(--text);font-weight:600}.kk-schw-leise{font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-schw-details{gap:4px var(--space-4);font-size:var(--font-size-xs);color:var(--text-schwach);flex-wrap:wrap;margin-top:6px;display:flex}.kk-schw-trend{align-items:center;gap:4px;display:inline-flex}.kk-schw-trend svg{width:14px;height:14px}.kk-schw-trend--besser{color:var(--gruen)}.kk-schw-trend--schlechter{color:var(--rot)}.kk-schw-trend--leer{color:var(--text-dunkel)}.kk-schw-warum{margin-top:4px}.kk-schw-warum-btn{font-size:var(--font-size-xs);padding-left:0}.kk-schw-warum-btn svg{width:14px;height:14px}.kk-schw-gruende{padding-left:var(--space-6);font-size:var(--font-size-sm);color:var(--text-schwach);flex-direction:column;gap:3px;margin:4px 0 0;line-height:1.5;display:flex}.kk-schw-leer{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.kk-schw-leer p{max-width:520px;color:var(--text-schwach);line-height:1.6;font-size:var(--font-size-md);margin:0}.kk-schw-leer-icon{width:28px;height:28px;color:var(--text-dunkel)}.kk-schw-berechnung{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.kk-schw-berechnung>.kk-schw-warum-btn{font-size:var(--font-size-sm);align-self:flex-start}.kk-schw-berechnung-text{font-size:var(--font-size-sm);color:var(--text-schwach);max-width:720px;line-height:1.6}.kk-schw-berechnung-text p{margin:0 0 var(--space-2)}.kk-schw-berechnung-text ul{margin:0 0 var(--space-2);padding-left:var(--space-6);flex-direction:column;gap:3px;display:flex}.kk-schw-berechnung-text strong{color:var(--text);font-family:var(--schrift-mono);font-weight:600}@media (width<=600px){.kk-schw-eintrag{flex-wrap:wrap}.kk-schw-eintrag .kk-liste-aktionen{width:100%}.kk-schw-eintrag--unter{padding-left:var(--space-4)}.kk-schwaechen .kk-seite-aktionen{width:100%;margin-left:0}}.kk-sim-gewichtung{align-items:center;gap:6px;display:flex}.kk-sim-gewichtung svg{width:14px;height:14px;color:var(--blau);flex-shrink:0}.kk-sim-optionen{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.kk-sim-option-gruppe{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kk-sim-label{font-size:var(--font-size-sm);color:var(--text);font-weight:600}.kk-sim-start{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-direction:column;display:flex}.kk-sim-verfuegbar{font-size:var(--font-size-sm);color:var(--text-schwach)}.kk-sim-verfuegbar .kk-num{color:var(--text);font-weight:600}.kk-sim-tour-huelle{display:inline-flex}.kk-sim-lauf .kk-session-header{flex-wrap:wrap}.kk-sim-meta{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--text-dunkel);font-family:var(--schrift-mono);flex-wrap:wrap;display:flex}.kk-sim-bild{margin:0 auto var(--space-4);display:block}.kk-sim-mc{gap:var(--space-2);flex-direction:column;display:flex}.kk-sim-mc-option{align-items:flex-start;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text);font:inherit;font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);padding:12px 14px;display:flex}.kk-sim-mc-option:hover{border-color:var(--border-strong);background:var(--surface-hover)}.kk-sim-mc-option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.kk-sim-mc-option.aktiv{border-color:var(--akzent);background:#ff5b2614}.kk-sim-mc-buchstabe{width:22px;font-family:var(--schrift-mono);color:var(--text-dunkel);flex-shrink:0;font-weight:600}.kk-sim-mc-option.aktiv .kk-sim-mc-buchstabe{color:var(--akzent)}.kk-sim-mc-text{flex:1;min-width:0;line-height:1.5}.kk-sim-zuordnung{gap:var(--space-2);flex-direction:column;display:flex}.kk-sim-zuordnung-zeile{align-items:center;gap:var(--space-3);display:flex}.kk-sim-zuordnung-nr{text-align:right;width:30px;color:var(--text-schwach);flex-shrink:0}.kk-sim-zuordnung-zeile .kk-select{flex:1;min-width:0}.kk-sim-selbst--gewaehlt{font-weight:600;box-shadow:0 0 0 1px}.kk-sim-nav{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.kk-sim-pfeil{width:16px;height:16px;margin-left:6px}.kk-sim-offen-hinweis{margin-top:var(--space-2);text-align:right;font-size:var(--font-size-xs);color:var(--text-dunkel)}.kk-sim-modal-text{color:var(--text-schwach);margin:0;line-height:1.6}.kk-sim-ergebnis{max-width:960px}.kk-sim-gesamt{font-size:var(--font-size-2xl);letter-spacing:-.3px;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.kk-sim-gesamt .kk-num{font-size:var(--font-size-3xl);letter-spacing:-.8px}.kk-sim-trenner{color:var(--text-dunkel);margin:0 4px}.kk-sim-ergebnis .kk-stats{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.kk-sim-wert--gut{color:var(--gruen)}.kk-sim-wert--schlecht{color:var(--rot)}.kk-sim-wert--text{font-family:var(--schrift-text);font-size:var(--font-size-xl)}.kk-tabelle tbody tr.kk-sim-zeile--problem td{background:#e0654f0f}.kk-tabelle tbody tr.kk-sim-zeile--problem td:first-child{box-shadow:inset 2px 0 0 var(--rot)}.kk-sim-fehler{align-items:flex-start;padding:14px 0}.kk-sim-fehler-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kk-sim-fehler-kopf .kk-liste-meta{margin-top:0}.kk-sim-fehler-frage{margin-top:6px;font-weight:600;line-height:1.5}.kk-sim-fehler-zeile{gap:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:130px minmax(0,1fr);margin-top:6px;display:grid}.kk-sim-fehler-label{color:var(--text-dunkel);font-size:var(--font-size-xs);padding-top:2px}.kk-sim-fehler-eigene{color:var(--rot)}.kk-sim-fehler-richtig{color:var(--text);min-width:0}.kk-sim-fehler-erklaerung{color:var(--text-schwach);min-width:0}.kk-sim-zuordnung-loesung{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kk-sim-zuordnung-loesung .kk-num{min-width:24px;color:var(--text-dunkel);display:inline-block}.kk-sim-aktionen{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=600px){.kk-sim-fehler{flex-wrap:wrap}.kk-sim-fehler .kk-liste-aktionen{width:100%}.kk-sim-fehler-zeile{grid-template-columns:1fr;gap:2px}.kk-sim-nav .kk-btn{flex:1;justify-content:center}.kk-sim-gesamt .kk-num{font-size:var(--font-size-2xl)}}.kk-tour{z-index:150;position:fixed;inset:0}.kk-tour--ohne-ziel{background:#00000080}.kk-tour-spot{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border-strong), 0 0 0 200vmax #00000080;pointer-events:none;position:absolute}.kk-tour-panel{box-sizing:border-box;gap:var(--space-2);width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text);font-family:var(--schrift-text);transition:opacity var(--transition-fast);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.kk-tour-panel--mitte{top:50%;left:50%;transform:translate(-50%,-50%)}.kk-tour-inhalt{gap:var(--space-2);flex-direction:column;display:flex}.kk-tour-titel{font-size:var(--font-size-lg);letter-spacing:-.2px;margin:0;font-weight:600;line-height:1.3}.kk-tour-text{font-size:var(--font-size-md);color:var(--text-schwach);margin:0;line-height:1.6}.kk-tour-fuss{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kk-tour-fuss-rechts{gap:var(--space-2);margin-left:auto;display:flex}@media (width<=600px){.kk-tour-panel,.kk-tour-panel--mitte{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;max-height:60vh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-bottom:none;inset:auto 0 0;transform:none}}@media (prefers-reduced-motion:reduce){.kk-tour-panel{transition:none}}.heat-seite{gap:var(--space-4);flex-direction:column;display:flex}.heat-seite .kk-seite-titel{align-items:center;gap:10px;display:flex}.heat-stats{margin:0}.heat-aktionen{flex-wrap:wrap;gap:10px;display:flex}.heat-ampel{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.heat-ampel--gruen{background:var(--gruen)}.heat-ampel--gelb{background:var(--gelb)}.heat-ampel--rot{background:var(--rot)}.heat-legende{font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;gap:6px 18px;display:flex}.heat-legende>span{align-items:center;gap:6px;display:inline-flex}.heat-legende-balken{border-radius:var(--radius-pill);background:var(--border-strong);width:18px;height:6px;display:inline-block}.heat-legende-balken--sicher{background:var(--gruen)}.heat-module{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.heat-modul{text-align:left;font:inherit;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-default);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.heat-modul:hover{border-color:var(--border-strong);background:var(--surface-hover)}.heat-modul--leer{opacity:.72}.heat-modul-kopf{align-items:center;gap:8px;display:flex}.heat-modul-titel{flex:1;font-weight:600;line-height:1.35}.heat-modul-pfeil{width:16px;height:16px;color:var(--text-schwach);flex-shrink:0}.heat-modul-info{font-size:var(--font-size-sm);color:var(--text-schwach);flex-wrap:wrap;gap:4px 12px;padding-left:18px;display:flex}.heat-modul-leer{font-style:italic}.heat-fortschritt{border-radius:var(--radius-pill);background:var(--surface-hover);height:6px;margin-left:18px;position:relative;overflow:hidden}.heat-fortschritt span{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.heat-fortschritt-angefangen{background:var(--border-strong)}.heat-fortschritt-sicher{background:var(--gruen)}.heat-modul-meta{font-size:var(--font-size-sm);color:var(--text-schwach);margin-top:calc(-1 * var(--space-2));flex-wrap:wrap;gap:4px 16px;display:flex}.heat-themen{gap:var(--space-3);flex-direction:column;display:flex}.heat-themen .kk-eyebrow-mono{text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;display:flex}.heat-themen .kk-eyebrow-mono svg{width:13px;height:13px}.heat-themenliste{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:20px;display:flex}.heat-gruppen{flex-direction:column;margin-top:6px;display:flex}.heat-gruppe{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.heat-gruppe:last-child{border-bottom:0}.heat-gruppe-titel{font-weight:600}.heat-gruppe-zahl{font-size:var(--font-size-sm);color:var(--text-schwach)}.heat-aufgaben{gap:var(--space-3);flex-direction:column;display:flex}.heat-aufgabe{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.heat-aufgabe-kopf{align-items:center;gap:10px;display:flex}.heat-aufgabe-nr{background:var(--surface-hover);width:26px;height:26px;font-weight:700;font-size:var(--font-size-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.heat-aufgabe-titel{flex:1;font-weight:600}.heat-aufgabe-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.heat-tipp .kk-hinweis-text{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.heat-loesung{border-left:2px solid var(--akzent);padding:2px 0 2px var(--space-4)}.heat-loesung .kk-eyebrow-mono{text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.heat-videos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.heat-video{color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.heat-video:hover{border-color:var(--border-strong)}.heat-video>svg{width:22px;height:22px;color:var(--akzent);flex-shrink:0;margin-top:2px}.heat-video-titel{font-weight:600;line-height:1.35}.heat-video-meta{font-size:var(--font-size-sm);color:var(--text-schwach);margin-top:2px}@media (width<=600px){.heat-module,.heat-videos{grid-template-columns:1fr}.heat-aufgabe{padding:var(--space-4)}}.kk-hinweis.kk-app-banner{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center}.kk-hinweis.kk-app-banner>svg{margin-top:0}.kk-app-banner .kk-hinweis-text{min-width:200px}.kk-app-banner .kk-hinweis-text strong{font-weight:600}.kk-app-banner-aktionen{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.kk-app-banner .kk-iconbtn{width:28px;height:28px}.kk-app-banner .kk-iconbtn svg{width:15px;height:15px;color:inherit;margin-top:0}.kk-popup-text{font-size:var(--font-size-lg);white-space:pre-wrap;margin:0;line-height:1.6}.kk-popup-gruppe+.kk-popup-gruppe{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.kk-popup-gruppe .kk-eyebrow-mono{margin-bottom:var(--space-2);display:block}.kk-popup-punkte{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kk-popup-punkte li{font-size:var(--font-size-md);padding-left:16px;line-height:1.6;position:relative}.kk-popup-punkte li:before{content:"";background:var(--text-dunkel);border-radius:1px;width:5px;height:5px;position:absolute;top:.72em;left:2px}.kk-popup-lead{margin:0 0 var(--space-4);font-size:var(--font-size-md);color:var(--text-schwach);line-height:1.6}.kk-popup-lead strong{color:var(--text);font-weight:600}.kk-popup-features{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kk-popup-features li{font-size:var(--font-size-md);color:var(--text);align-items:center;gap:10px;display:flex}.kk-popup-features svg{width:16px;height:16px;color:var(--text-schwach);flex-shrink:0}.kk-recht{min-height:100vh;padding:var(--space-10) var(--space-4);box-sizing:border-box;font-family:var(--schrift-text);color:var(--text);justify-content:center;display:flex}.kk-recht-rahmen{gap:var(--space-4);flex-direction:column;width:min(720px,100%);display:flex}.kk-recht-kopf{align-items:center;gap:var(--space-3);display:flex}.kk-recht-marke{font-size:var(--font-size-lg);letter-spacing:-.2px;color:var(--text);font-weight:600}.kk-recht-zurueck{margin-left:auto}.kk-recht-inhalt{padding:var(--space-6) var(--space-8)}.kk-recht-inhalt h2{font-size:var(--font-size-lg);letter-spacing:-.2px;color:var(--text);margin:var(--space-6) 0 var(--space-2);font-weight:600}.kk-recht-inhalt h2:first-child{margin-top:0}.kk-recht-inhalt p{font-size:var(--font-size-md);color:var(--text-schwach);margin:0 0 10px;line-height:1.7}.kk-recht-inhalt ul{margin:0 0 10px;padding-left:22px}.kk-recht-inhalt li{font-size:var(--font-size-md);color:var(--text-schwach);line-height:1.7}.kk-recht-inhalt strong{color:var(--text);font-weight:600}.kk-recht-inhalt .kk-recht-hervor{color:var(--text)}.kk-recht-stand{font-size:var(--font-size-xs);color:var(--text-dunkel);text-align:center;font-family:var(--schrift-mono)}@media (width<=640px){.kk-recht{padding:var(--space-6) var(--space-4)}.kk-recht-inhalt{padding:var(--space-5) var(--space-4)}}
