@font-face{font-family:Montserrat;src:url(/lernraum-assets/Montserrat-VariableFont_wght.sWBZSfe5.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/lernraum-assets/Archivo-VariableFont_wdth_wght.Bi3nQnbI.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--grund:#86c7c1;--flaeche:#e7e0d2;--flaeche-2:#dfd6c2;--tinte:#00445d;--tinte-2:#123943;--tinte-3:#83a0ad;--auf-grund:#133240;--linie:#7ebcb7;--linie-2:#59a8a2;--aktiv:#2aa7a9;--aktiv-lesbar:#18807f;--aktiv-zart:#d6ecea;--achtung:#b45309;--achtung-zart:#fbeee1;--richtig:#15803d;--richtig-zart:#e3f7ea;--falsch:#b91c1c;--falsch-zart:#fdeaea;--falsch-rand:#dc2626;--kopf:#00445d;--kopf-text:#f9edd9;--knopf:#00445d;--knopf-text:#fff;--schatten-auf:0 16px 40px #0f2c5c24;--schatten-schwebend:0 24px 70px #0f2c5c38;--radius-mini:4px;--radius-knopf:8px;--radius-karte:12px;--radius-gross:16px;--radius-rund:999px;--rand:1.5px;--rand-betont:2px;--karte-flaeche:#00445d;--karte-flaeche-2:#0b5673;--karte-tinte:#f9edd9;--karte-tinte-2:#cfe4e2;--karte-tinte-3:#a3c9c9;--karte-linie:#2d6f86;--karte-linie-2:#6aa7b5;--karte-aktiv:#86c7c1;--karte-aktiv-lesbar:#a8dcd8;--karte-aktiv-zart:#0f6478;--karte-knopf:#86c7c1;--karte-knopf-text:#00445d;--karte-falsch:#ffb4a8;--karte-falsch-zart:#4a2c35;--karte-falsch-rand:#ff8a7a;--karte-richtig:#9be7b8;--karte-richtig-zart:#0d4a44;color-scheme:light;color:var(--tinte);background:var(--grund);font-family:Montserrat,system-ui,sans-serif}:root[data-thema=dunkel]{--grund:#062028;--flaeche:#0d2c34;--flaeche-2:#103740;--tinte:#e2f1f0;--tinte-2:#9bbcc0;--tinte-3:#6d9198;--auf-grund:#9bbcc0;--linie:#1d454e;--linie-2:#2b5c66;--aktiv:#4fc9c6;--aktiv-lesbar:#6fdad6;--aktiv-zart:#0d3a3a;--achtung:#e2953f;--achtung-zart:#2e2213;--richtig:#6ddf9b;--richtig-zart:#10301f;--falsch:#f8a2a2;--falsch-zart:#3a1a1a;--falsch-rand:#a04848;--kopf:#0d2c34;--kopf-text:#e2f1f0;--knopf:#4fc9c6;--knopf-text:#062028;--schatten-auf:0 16px 40px #00000059;--schatten-schwebend:0 24px 70px #00000080;--karte-flaeche:var(--flaeche);--karte-flaeche-2:var(--flaeche-2);--karte-tinte:var(--tinte);--karte-tinte-2:var(--tinte-2);--karte-tinte-3:var(--tinte-3);--karte-linie:var(--linie);--karte-linie-2:var(--linie-2);--karte-aktiv:var(--aktiv);--karte-aktiv-lesbar:var(--aktiv-lesbar);--karte-aktiv-zart:var(--aktiv-zart);--karte-knopf:var(--knopf);--karte-knopf-text:var(--knopf-text);--karte-falsch:var(--falsch);--karte-falsch-zart:var(--falsch-zart);--karte-falsch-rand:var(--falsch-rand);--karte-richtig:var(--richtig);--karte-richtig-zart:var(--richtig-zart);--leucht-text:#6fdad6;--leucht-schein:0 0 18px #4fc9c659;--leucht-symbol-grund:#0d3a3a;--leucht-symbol:#4fc9c6;--leucht-symbol-schein:0 0 16px #4fc9c647;--karte-akzent:#4fc9c6;--karte-akzent-breite:4px;--leucht-eyebrow:#4fc9c6;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--grund:#062028;--flaeche:#0d2c34;--flaeche-2:#103740;--tinte:#e2f1f0;--tinte-2:#9bbcc0;--tinte-3:#6d9198;--auf-grund:#9bbcc0;--linie:#1d454e;--linie-2:#2b5c66;--aktiv:#4fc9c6;--aktiv-lesbar:#6fdad6;--aktiv-zart:#0d3a3a;--achtung:#e2953f;--achtung-zart:#2e2213;--richtig:#6ddf9b;--richtig-zart:#10301f;--falsch:#f8a2a2;--falsch-zart:#3a1a1a;--falsch-rand:#a04848;--kopf:#0d2c34;--kopf-text:#e2f1f0;--knopf:#4fc9c6;--knopf-text:#062028;--schatten-auf:0 16px 40px #00000059;--schatten-schwebend:0 24px 70px #00000080;--karte-flaeche:var(--flaeche);--karte-flaeche-2:var(--flaeche-2);--karte-tinte:var(--tinte);--karte-tinte-2:var(--tinte-2);--karte-tinte-3:var(--tinte-3);--karte-linie:var(--linie);--karte-linie-2:var(--linie-2);--karte-aktiv:var(--aktiv);--karte-aktiv-lesbar:var(--aktiv-lesbar);--karte-aktiv-zart:var(--aktiv-zart);--karte-knopf:var(--knopf);--karte-knopf-text:var(--knopf-text);--karte-falsch:var(--falsch);--karte-falsch-zart:var(--falsch-zart);--karte-falsch-rand:var(--falsch-rand);--karte-richtig:var(--richtig);--karte-richtig-zart:var(--richtig-zart);--leucht-text:#6fdad6;--leucht-schein:0 0 18px #4fc9c659;--leucht-symbol-grund:#0d3a3a;--leucht-symbol:#4fc9c6;--leucht-symbol-schein:0 0 16px #4fc9c647;--karte-akzent:#4fc9c6;--karte-akzent-breite:4px;--leucht-eyebrow:#4fc9c6;color-scheme:dark}}:root[data-farbe=lila]:not([data-thema=dunkel]){--grund:#b8a7e0;--flaeche:#ece6f2;--flaeche-2:#e2d9ee;--tinte:#35195c;--tinte-2:#2b1a47;--tinte-3:#9a8cb5;--auf-grund:#2a1745;--linie:#a894d6;--linie-2:#8e76c9;--aktiv:#8a5cd6;--aktiv-lesbar:#6a3db8;--aktiv-zart:#ece3fa;--kopf:#35195c;--kopf-text:#f9edd9;--knopf:#35195c;--knopf-text:#fff;--schatten-auf:0 16px 40px #35195c29;--schatten-schwebend:0 24px 70px #35195c3d;--karte-flaeche:#35195c;--karte-flaeche-2:#462672;--karte-tinte:#f9edd9;--karte-tinte-2:#e0d4f2;--karte-tinte-3:#bcaadb;--karte-linie:#5b3d8a;--karte-linie-2:#9d85cc;--karte-aktiv:#b8a7e0;--karte-aktiv-lesbar:#d4c2f7;--karte-aktiv-zart:#52307f;--karte-knopf:#b8a7e0;--karte-knopf-text:#35195c}:root[data-farbe=lila][data-thema=dunkel]{--grund:#140a24;--flaeche:#211537;--flaeche-2:#2a1b45;--tinte:#efe8fb;--tinte-2:#b8a9d4;--tinte-3:#8a7ba8;--auf-grund:#b8a9d4;--linie:#35264f;--linie-2:#4a3868;--aktiv:#b28cff;--aktiv-lesbar:#cdb2ff;--aktiv-zart:#2e1c4f;--kopf:#211537;--kopf-text:#efe8fb;--knopf:#b28cff;--knopf-text:#140a24;--schatten-auf:0 16px 40px #0006;--schatten-schwebend:0 24px 70px #0000008c;--karte-flaeche:var(--flaeche);--karte-flaeche-2:var(--flaeche-2);--karte-tinte:var(--tinte);--karte-tinte-2:var(--tinte-2);--karte-tinte-3:var(--tinte-3);--karte-linie:var(--linie);--karte-linie-2:var(--linie-2);--karte-aktiv:var(--aktiv);--karte-aktiv-lesbar:var(--aktiv-lesbar);--karte-aktiv-zart:var(--aktiv-zart);--karte-knopf:var(--knopf);--karte-knopf-text:var(--knopf-text);--leucht-text:#cdb2ff;--leucht-schein:0 0 18px #b28cff59;--leucht-symbol-grund:#2e1c4f;--leucht-symbol:#b28cff;--leucht-symbol-schein:0 0 16px #b28cff47;--karte-akzent:#b28cff;--karte-akzent-breite:4px;--leucht-eyebrow:#b28cff;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-farbe=lila]:not([data-thema=hell]){--grund:#140a24;--flaeche:#211537;--flaeche-2:#2a1b45;--tinte:#efe8fb;--tinte-2:#b8a9d4;--tinte-3:#8a7ba8;--auf-grund:#b8a9d4;--linie:#35264f;--linie-2:#4a3868;--aktiv:#b28cff;--aktiv-lesbar:#cdb2ff;--aktiv-zart:#2e1c4f;--kopf:#211537;--kopf-text:#efe8fb;--knopf:#b28cff;--knopf-text:#140a24;--schatten-auf:0 16px 40px #0006;--schatten-schwebend:0 24px 70px #0000008c;--karte-flaeche:var(--flaeche);--karte-flaeche-2:var(--flaeche-2);--karte-tinte:var(--tinte);--karte-tinte-2:var(--tinte-2);--karte-tinte-3:var(--tinte-3);--karte-linie:var(--linie);--karte-linie-2:var(--linie-2);--karte-aktiv:var(--aktiv);--karte-aktiv-lesbar:var(--aktiv-lesbar);--karte-aktiv-zart:var(--aktiv-zart);--karte-knopf:var(--knopf);--karte-knopf-text:var(--knopf-text);--leucht-text:#cdb2ff;--leucht-schein:0 0 18px #b28cff59;--leucht-symbol-grund:#2e1c4f;--leucht-symbol:#b28cff;--leucht-symbol-schein:0 0 16px #b28cff47;--karte-akzent:#b28cff;--karte-akzent-breite:4px;--leucht-eyebrow:#b28cff;color-scheme:dark}}h1,h2,h3{font-family:Archivo,Montserrat,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--aktiv);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}.shell{max-width:1440px;margin:auto;padding:0 48px}.topbar{border-bottom:var(--rand) solid var(--linie);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.brand-logo{background:var(--tinte);flex:none;width:112px;height:34px;display:block;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20681.5%20205.2'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20142)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23f9edd9;%20}%20.st1%20{%20fill:%20none;%20stroke:%20%23f9edd9;%20stroke-miterlimit:%2010;%20stroke-width:%202.5px;%20}%20%3c/style%3e%3c/defs%3e%3cg%3e%3cpath%20class='st0'%20d='M69.5,105.6c0-11.1,0-22,.4-28.4h0c-3,9.6-12.4,32.7-20.7,53.9h-8.8c-6.3-17.6-16.6-43.8-19.9-53.8h0c.5,7,.9,19.6.9,29.8v24h-9.2v-60.7h14.4c7.8,19.6,17,42.5,18.8,48.7h0c2.8-8,12.1-30.3,19.3-48.7h14.6v60.7h-9.8v-25.4h0s0,0,0-.1Z'/%3e%3cpath%20class='st0'%20d='M111,113.8l-7.2,17.3h-10.4l25.7-60.7h12.4l26.8,60.7h-10.9l-7.6-17.3h-28.8ZM136.7,105.4c-7-16.1-10.3-23.8-11.7-28h0c-1.3,4.1-5.2,14.2-10.9,28h22.7-.1Z'/%3e%3cpath%20class='st0'%20d='M179.3,78.8h-22.7v-8.3h55.4v8.3h-22.7v52.3h-10.1v-52.3h.1Z'/%3e%3cpath%20class='st0'%20d='M226.9,70.4h10v24.1h34.5v-24.1h10v60.7h-10v-28.2h-34.5v28.2h-10v-60.7h0Z'/%3e%3cpath%20class='st0'%20d='M349.3,103.5h-35.8v19.3h39.5l-1.3,8.3h-48.3v-60.7h47.7v8.3h-37.7v16.4h35.8v8.3h.1q0,0,0,0Z'/%3e%3cpath%20class='st0'%20d='M517.2,70.4h10v24.1h34.5v-24.1h10v60.7h-10v-28.2h-34.5v28.2h-10v-60.7Z'/%3e%3cpath%20class='st0'%20d='M603.9,70.4v60.7h-10v-60.7s10,0,10,0Z'/%3e%3cpath%20class='st0'%20d='M626,70.4h10v52.3h36l-1.5,8.4h-44.5s0-60.7,0-60.7Z'/%3e%3c/g%3e%3crect%20class='st1'%20x='370.5'%20y='10.5'%20width='129.8'%20height='184'/%3e%3cpath%20class='st0'%20d='M491.1,73c0,7.5-1.2,14.5-3.6,20.9s-5.8,12.2-10.2,17.1-9.6,9-15.7,12.2-12.8,5.2-20.2,6c.4,15.8.9,31.5,1.3,47.3h-17.4c.4-15.7.8-31.4,1.2-47.1-7.5-.1-14.1-1.4-20-3.8-5.8-2.4-10.7-5.8-14.6-10s-6.9-9.2-9-15-3.1-12-3.1-18.8,1-11.7,2.9-17.2,4.6-10.5,8.1-15,7.6-8.4,12.4-11.6c4.8-3.2,10-5.5,15.7-7l2.6,5.8c-4.5,2.1-8.4,4.6-11.5,7.4s-5.6,6-7.6,9.6c-2,3.5-3.4,7.5-4.2,11.8-.9,4.3-1.3,9-1.3,14s.6,11,1.9,15.8,3.1,9.1,5.6,12.8,5.6,6.5,9.3,8.7c3.7,2.1,8,3.3,12.9,3.6,0-3.6.1-7.2.1-11v-38.8c0-5.4.6-10.5,1.7-15.5s2.9-9.3,5.2-13c2.4-3.7,5.4-6.7,9.2-8.9,3.7-2.2,8.3-3.3,13.6-3.3s8.3.9,12.4,2.6c4.1,1.8,7.8,4.4,11.1,8,4.8,5.2,7,10.9,8,13.4,2.9,7.4,3.3,14.2,3.2,19ZM453.2,39.9c-4,0-7.1,1.9-9.2,5.6-2.1,3.7-3.1,9.3-3,16.6l.3,58.3c5.1-.4,9.7-1.8,13.8-4.2s7.5-5.5,10.3-9.4,4.9-8.4,6.4-13.5,2.2-10.6,2.2-16.4-.6-12.4-1.8-17.1c-1.2-4.7-2.8-8.5-4.8-11.5s-4.2-5.1-6.6-6.5-5-2-7.5-2h-.1q0,0,0,.1Z'/%3e%3c/svg%3e") 0/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20681.5%20205.2'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20142)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23f9edd9;%20}%20.st1%20{%20fill:%20none;%20stroke:%20%23f9edd9;%20stroke-miterlimit:%2010;%20stroke-width:%202.5px;%20}%20%3c/style%3e%3c/defs%3e%3cg%3e%3cpath%20class='st0'%20d='M69.5,105.6c0-11.1,0-22,.4-28.4h0c-3,9.6-12.4,32.7-20.7,53.9h-8.8c-6.3-17.6-16.6-43.8-19.9-53.8h0c.5,7,.9,19.6.9,29.8v24h-9.2v-60.7h14.4c7.8,19.6,17,42.5,18.8,48.7h0c2.8-8,12.1-30.3,19.3-48.7h14.6v60.7h-9.8v-25.4h0s0,0,0-.1Z'/%3e%3cpath%20class='st0'%20d='M111,113.8l-7.2,17.3h-10.4l25.7-60.7h12.4l26.8,60.7h-10.9l-7.6-17.3h-28.8ZM136.7,105.4c-7-16.1-10.3-23.8-11.7-28h0c-1.3,4.1-5.2,14.2-10.9,28h22.7-.1Z'/%3e%3cpath%20class='st0'%20d='M179.3,78.8h-22.7v-8.3h55.4v8.3h-22.7v52.3h-10.1v-52.3h.1Z'/%3e%3cpath%20class='st0'%20d='M226.9,70.4h10v24.1h34.5v-24.1h10v60.7h-10v-28.2h-34.5v28.2h-10v-60.7h0Z'/%3e%3cpath%20class='st0'%20d='M349.3,103.5h-35.8v19.3h39.5l-1.3,8.3h-48.3v-60.7h47.7v8.3h-37.7v16.4h35.8v8.3h.1q0,0,0,0Z'/%3e%3cpath%20class='st0'%20d='M517.2,70.4h10v24.1h34.5v-24.1h10v60.7h-10v-28.2h-34.5v28.2h-10v-60.7Z'/%3e%3cpath%20class='st0'%20d='M603.9,70.4v60.7h-10v-60.7s10,0,10,0Z'/%3e%3cpath%20class='st0'%20d='M626,70.4h10v52.3h36l-1.5,8.4h-44.5s0-60.7,0-60.7Z'/%3e%3c/g%3e%3crect%20class='st1'%20x='370.5'%20y='10.5'%20width='129.8'%20height='184'/%3e%3cpath%20class='st0'%20d='M491.1,73c0,7.5-1.2,14.5-3.6,20.9s-5.8,12.2-10.2,17.1-9.6,9-15.7,12.2-12.8,5.2-20.2,6c.4,15.8.9,31.5,1.3,47.3h-17.4c.4-15.7.8-31.4,1.2-47.1-7.5-.1-14.1-1.4-20-3.8-5.8-2.4-10.7-5.8-14.6-10s-6.9-9.2-9-15-3.1-12-3.1-18.8,1-11.7,2.9-17.2,4.6-10.5,8.1-15,7.6-8.4,12.4-11.6c4.8-3.2,10-5.5,15.7-7l2.6,5.8c-4.5,2.1-8.4,4.6-11.5,7.4s-5.6,6-7.6,9.6c-2,3.5-3.4,7.5-4.2,11.8-.9,4.3-1.3,9-1.3,14s.6,11,1.9,15.8,3.1,9.1,5.6,12.8,5.6,6.5,9.3,8.7c3.7,2.1,8,3.3,12.9,3.6,0-3.6.1-7.2.1-11v-38.8c0-5.4.6-10.5,1.7-15.5s2.9-9.3,5.2-13c2.4-3.7,5.4-6.7,9.2-8.9,3.7-2.2,8.3-3.3,13.6-3.3s8.3.9,12.4,2.6c4.1,1.8,7.8,4.4,11.1,8,4.8,5.2,7,10.9,8,13.4,2.9,7.4,3.3,14.2,3.2,19ZM453.2,39.9c-4,0-7.1,1.9-9.2,5.6-2.1,3.7-3.1,9.3-3,16.6l.3,58.3c5.1-.4,9.7-1.8,13.8-4.2s7.5-5.5,10.3-9.4,4.9-8.4,6.4-13.5,2.2-10.6,2.2-16.4-.6-12.4-1.8-17.1c-1.2-4.7-2.8-8.5-4.8-11.5s-4.2-5.1-6.6-6.5-5-2-7.5-2h-.1q0,0,0,.1Z'/%3e%3c/svg%3e") 0/contain no-repeat}.brand-divider{color:var(--auf-grund);margin:0 5px;font-weight:400}.brand-sub,.private-label{color:var(--tinte-2);letter-spacing:0;font-size:13px;font-weight:400}.private-label{border:var(--rand) solid var(--linie);border-radius:var(--radius-gross);padding:7px 12px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:44px 0 30px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--tinte-2);font-size:11px;font-weight:600}h1{letter-spacing:-1.4px;margin:9px 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:600}p{color:var(--tinte-2);margin:0;font-size:14px;line-height:1.6}h2{letter-spacing:-.5px;margin:8px 0 0;font-size:20px;font-weight:550}h3{margin:16px 0 6px;font-size:16px;font-weight:550}.save-status{color:var(--tinte-2);max-width:290px;font-size:12px;line-height:1.6}.save-status button{margin-top:8px;display:block}.status-dot{background:var(--aktiv);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dashboard-fieldset{border:0;min-width:0;margin:0;padding:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{background:var(--flaeche);border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);flex-direction:column;gap:15px;padding:24px;display:flex}.metric strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.5vw,34px);font-weight:550}.metric small,small{color:var(--tinte-2);font-size:12px;line-height:1.5}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.panel{background:var(--flaeche);border:var(--rand) solid var(--linie);border-radius:var(--radius-gross);min-width:0;padding:28px}.wide{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tag{color:var(--tinte);background:var(--aktiv-zart);white-space:nowrap;border-radius:var(--radius-knopf);padding:6px 10px;font-size:11px}.row{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress-block{margin:24px 0}.progress-block .row{font-size:13px}.progress-block .row span:last-child{color:var(--tinte-2);font-variant-numeric:tabular-nums;text-align:right}progress{appearance:none;border-radius:var(--radius-knopf);background:var(--flaeche-2);border:0;width:100%;height:7px;margin:12px 0 8px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--flaeche-2);border-radius:var(--radius-knopf)}progress::-webkit-progress-value{background:var(--aktiv);border-radius:var(--radius-knopf)}progress::-moz-progress-bar{background:var(--aktiv);border-radius:var(--radius-knopf)}details{border-top:var(--rand) solid var(--linie);margin-top:24px;padding-top:17px}summary{color:var(--tinte);font-size:13px;list-style-position:inside}details[open] summary{margin-bottom:22px}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:var(--tinte-2);font-size:12px;line-height:1.4}input,textarea,select{border:var(--rand) solid var(--linie);border-radius:var(--radius-knopf);background:var(--flaeche-2);width:100%;min-width:0;color:var(--tinte);padding:11px 12px;font-size:13px}input::placeholder,textarea::placeholder{color:var(--tinte-3);opacity:1}textarea{resize:vertical}input[aria-invalid=true]{border-color:var(--falsch-rand)}.error{color:var(--falsch)!important}.hint{margin-top:17px;font-size:12px;line-height:1.7}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);padding:20px}.area-number{color:var(--tinte-3);font-variant-numeric:tabular-nums;font-size:12px}.business p{min-height:38px;margin-bottom:20px;font-size:12px}.status-label select{color:var(--tinte);padding:7px 25px 7px 9px;font-size:11px}.time-totals{grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 25px;display:grid}.time-totals>div{flex-direction:column;gap:12px;display:flex}.time-totals>div+div{border-left:var(--rand) solid var(--linie);padding-left:24px}.time-totals span{color:var(--tinte);font-size:14px}.time-totals strong{letter-spacing:-1px;font-size:36px;font-weight:550;line-height:1.3}.time-totals strong small{letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400}.asset-total span,.asset-total strong{color:var(--aktiv-lesbar)}.share{font-size:13px}.share strong{color:var(--aktiv-lesbar);font-size:23px;font-weight:550}.time-bar{background:var(--flaeche-2);border-radius:var(--radius-knopf);height:10px;margin-top:12px;overflow:hidden}.time-bar span{background:var(--aktiv);height:100%;display:block}.time-inputs fieldset{border:0;border-bottom:var(--rand) solid var(--linie);min-width:0;margin:0 0 18px;padding:0 0 18px}.time-inputs legend{margin-bottom:12px;font-size:13px}.month{max-width:230px}.income-total{justify-content:space-between;align-items:center;gap:15px;margin:25px 0;display:flex}.income-total span{color:var(--tinte-2);font-size:13px}.income-total strong{letter-spacing:-.7px;font-size:28px;font-weight:550}.strategy-stack{gap:24px;display:grid}.empty{padding:8px 0 22px}.empty span{color:var(--tinte-2);font-size:14px}.empty p{margin-top:7px;font-size:12px}button{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-knopf);color:var(--tinte);background:var(--flaeche-2);padding:10px 14px;font-size:12px}button:hover{background:var(--linie)}.add-button{background:0 0;border-style:dashed;width:100%;margin-top:15px}.focus-item{border-top:var(--rand) solid var(--linie);gap:12px;padding:16px 0;display:grid}.text-button{color:var(--tinte-2);background:0 0;border:0;padding:4px}footer{color:var(--auf-grund);border-top:var(--rand) solid var(--linie);justify-content:space-between;gap:16px;margin-top:40px;padding:24px 0 32px;font-size:11px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1100px){.time-panel{min-height:385px}}@media (width<=1050px){.shell{padding:0 28px}.metrics,.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-totals strong{font-size:28px}.page-heading{flex-direction:column;align-items:flex-start}.panel{padding:22px}}@media (width<=700px){.shell{padding:0 18px}.topbar{height:76px}.private-label{display:none}.page-heading{margin-top:30px}.dashboard-grid{grid-template-columns:1fr;gap:18px}.business-grid{grid-template-columns:1fr}.metric{padding:17px}.metrics{gap:10px;margin-bottom:18px}.metric .eyebrow{letter-spacing:.8px;font-size:10px}.metric strong{font-size:25px}.metric small{font-size:11px}.panel{padding:20px}.section-heading{gap:10px}.section-heading .eyebrow{font-size:10px}.time-totals strong{font-size:32px}.time-totals strong small{margin-top:4px;display:block}.fields-grid{gap:12px}h2{font-size:19px}footer{flex-direction:column}.income-total strong{font-size:25px}.progress-block .row{font-size:12px}}.annual-planning>.hint{margin-top:-10px;margin-bottom:24px}.annual-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.annual-revenue{background:var(--flaeche-2);border-radius:var(--radius-karte);border:var(--rand) solid var(--linie);margin:28px 0;padding:20px}.annual-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.annual-card{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);min-width:0;padding:22px}.annual-card h3{margin-top:10px;font-size:19px}.annual-card .hint{margin-top:12px}.annual-planning dl{margin:0}.annual-line{border-bottom:var(--rand) solid var(--linie);justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;display:flex}.annual-line:last-child{border-bottom:0}.annual-line dt{color:var(--tinte-2);font-size:13px;line-height:1.5}.annual-line dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px}.annual-highlight dd{color:var(--tinte);font-size:23px}.cashflow{border-color:var(--linie-2)}.cashflow .annual-highlight dd{color:var(--aktiv-lesbar)}@media (width<=1050px){.annual-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-line{flex-wrap:wrap;gap:8px}.annual-line dd{white-space:normal}}@media (width<=700px){.annual-results,.annual-inputs{grid-template-columns:1fr}.annual-card{padding:18px}.annual-planning .section-heading{align-items:flex-start}}.session-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.session-stats>div{background:var(--flaeche-2);border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);flex-direction:column;gap:12px;padding:18px;display:flex}.session-stats span{color:var(--tinte-2);font-size:12px}.session-stats strong{color:var(--tinte);font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.active-session{background:var(--aktiv-zart);border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);margin:24px 0;padding:24px}.session-clock{letter-spacing:1px;color:var(--aktiv-lesbar);font-variant-numeric:tabular-nums;font-size:40px}.session-controls{margin-top:18px}.session-controls>.field{max-width:240px}.check-label{color:var(--tinte-2);align-items:center;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--aktiv);flex-shrink:0}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.primary-button{background:var(--knopf);border-color:var(--knopf);color:var(--knopf-text)}.primary-button:hover{filter:brightness(1.12)}.session-customers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.session-customer{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);flex-direction:column;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.session-customer h3{overflow-wrap:anywhere;margin-top:0}.session-customer p{font-size:12px}.new-customer{align-items:end;gap:12px;display:flex}.new-customer>.field{flex:1}.customer-editor{padding-bottom:8px}.session-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.session-history-item{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);min-width:0;padding:18px}.session-history-item h3{overflow-wrap:anywhere;margin-top:0}.session-history-item p{font-size:12px}.session-history-item .row>strong{white-space:nowrap;color:var(--tinte)}.session-income{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);gap:10px;margin-bottom:22px;padding:18px;display:grid}.session-income>span{color:var(--tinte-2);font-size:12px}.session-income>strong{color:var(--aktiv-lesbar);font-size:24px}.session-income .hint{margin:0}.meeting-link{color:var(--tinte);font-size:13px}@media (width<=1050px){.session-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.session-customers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.session-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.session-stats>div{padding:13px}.session-stats strong{font-size:21px}.session-customers,.session-history{grid-template-columns:1fr}.active-session{padding:18px}.active-session>.row{flex-direction:column;align-items:flex-start}.session-clock{font-size:36px}.new-customer{flex-direction:column;align-items:stretch}.sessions-panel>.section-heading{flex-wrap:wrap;align-items:start}}.calendar-agenda{border-top:var(--rand) solid var(--linie);border-bottom:var(--rand) solid var(--linie);margin:28px 0;padding:24px 0}.calendar-agenda .section-heading{margin-bottom:12px}.calendar-agenda h3{margin-top:8px}.calendar-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.calendar-event{border:var(--rand) solid var(--linie);background:var(--flaeche-2);border-radius:var(--radius-karte);min-width:0;padding:20px}.calendar-event time{color:var(--tinte);font-variant-numeric:tabular-nums;font-size:22px}.calendar-event h3{overflow-wrap:anywhere;line-height:1.5}.calendar-event>.field,.calendar-agenda form>button{margin-top:16px}.calendar-event .hint{font-size:11px}.calendar-event .button-row{margin-bottom:0}@media (width<=700px){.calendar-events{grid-template-columns:1fr}.calendar-event{padding:16px}}.invoice-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.invoice-stats>div{background:var(--flaeche-2);border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);flex-direction:column;gap:12px;padding:18px;display:flex}.invoice-stats span{color:var(--tinte-2);font-size:12px}.invoice-stats strong{color:var(--tinte);font-variant-numeric:tabular-nums;font-size:25px;font-weight:550}.invoice-date-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.invoice-form>.button-row{align-items:end}.invoice-form select{min-width:230px}.invoice-previews{border-top:var(--rand) solid var(--linie);margin-top:22px;padding-top:16px}.invoice-preview{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);background:var(--flaeche-2);margin-top:18px;padding:24px}.invoice-preview>.row strong{color:var(--aktiv-lesbar);white-space:nowrap;font-size:26px}.invoice-preview>.row h3{overflow-wrap:anywhere}.invoice-table-scroll{margin:20px 0;overflow-x:auto}.invoice-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.invoice-table th{color:var(--tinte-2);border-bottom:var(--rand) solid var(--linie);padding:10px 12px;font-size:11px;font-weight:500}.invoice-table td{border-bottom:var(--rand) solid var(--linie);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px}.invoice-table td small{margin-top:4px;display:block}.invoice-table th:not(:first-child),.invoice-table td:not(:first-child){text-align:right}.invoice-totals{justify-content:end;gap:10px;margin:18px 0;display:grid}.invoice-totals>div{justify-content:space-between;gap:32px;font-size:14px;display:flex}.invoice-totals dd{font-variant-numeric:tabular-nums;margin:0}.invoice-totals>div:last-child{color:var(--tinte);font-size:19px}.invoice-preview>.primary-button{margin-top:18px}.invoice-record>summary{flex-wrap:wrap;justify-content:space-between;gap:16px;line-height:1.6;display:flex}.invoice-record>summary:before{content:"▸";color:var(--aktiv)}.invoice-record[open]>summary:before{content:"▾"}.invoice-record>summary span:first-of-type{overflow-wrap:anywhere;flex:1}.invoice-record>small{overflow-wrap:anywhere}.invoice-message{color:var(--tinte);background:var(--richtig-zart);border:var(--rand) solid var(--richtig);border-radius:var(--radius-knopf);margin:18px 0;padding:10px 14px}.invoice-history{border-top:var(--rand) solid var(--linie);margin-top:26px;padding-top:10px}@media (width<=1050px){.invoice-stats,.invoice-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.invoice-stats>div{padding:13px}.invoice-stats strong{font-size:21px}.invoice-preview{padding:16px}.invoice-preview>.row{flex-direction:column;align-items:flex-start}.invoice-table th,.invoice-table td{padding:10px 7px}.invoice-form select{min-width:0}.invoice-form>.button-row>.field{width:100%}.invoice-record>summary{gap:8px}.invoice-record>summary span:last-child{width:100%}.invoice-date-fields{gap:12px}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{width:100%;max-width:460px}.login-panel form{gap:20px;margin:28px 0 20px;display:grid}.login-panel input{width:100%}.passwort-feld{position:relative}.passwort-feld input{padding-right:48px}.passwort-schalter{width:38px;height:34px;color:var(--tinte-2);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid;position:absolute;bottom:3px;right:3px}.passwort-schalter:hover{background:0 0}.passwort-schalter:hover:not(:disabled){color:var(--tinte)}.passwort-schalter svg{display:block}.login-panel .error,.access-retry{margin-top:16px}.account-bar{border-bottom:var(--rand) solid var(--linie);color:var(--tinte-2);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;padding:12px 24px;font-size:12px;display:flex}.save-toolbar{z-index:40;background:var(--flaeche);border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);width:min(720px,100% - 32px);box-shadow:var(--schatten-schwebend);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.save-toolbar span{font-size:14px}.save-toolbar button{flex-shrink:0}.shell:has(.save-toolbar){padding-bottom:120px}@media (width<=520px){.save-toolbar{gap:10px;padding:12px;bottom:10px}.save-toolbar span{font-size:12px}}.student-shell{max-width:880px}.student-appointment{margin-top:1.25rem}.student-appointment h2{line-height:1.4}.student-shell>button{margin-bottom:1rem}.student-shell{padding-bottom:3rem}.lernraum-nav{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.lernraum-nav a{border:1px solid var(--linie);border-radius:var(--radius-knopf);padding:.8rem 1rem}.lernraum-nav a:hover,.lernraum-courses a:hover{border-color:var(--aktiv)}.lernraum-courses{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.lernraum-courses a{border:1px solid var(--linie);border-radius:var(--radius-knopf);gap:.75rem;padding:1rem;display:grid}.lernraum-courses span{color:var(--aktiv);font-size:.85rem}#stunden,#kurse{scroll-margin-top:1rem}.thema-schalter{border-radius:var(--radius-rund);place-items:center;width:38px;height:38px;padding:0;display:grid}.thema-schalter svg{display:block}.invoice-batch{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);background:var(--flaeche-2);margin-top:22px;padding:20px 24px}.invoice-batch h3{margin-top:0}.invoice-batch .check-label{margin:12px 0}.invoice-batch .button-row{margin-bottom:8px}.account-bar-aktionen{align-items:center;gap:12px;margin-left:auto;display:flex}.student-shell .panel,.cockpit-shell .panel,.cockpit-shell .save-toolbar,.login-panel,.profil-dialog{--flaeche:var(--karte-flaeche);--flaeche-2:var(--karte-flaeche-2);--tinte:var(--karte-tinte);--tinte-2:var(--karte-tinte-2);--tinte-3:var(--karte-tinte-3);--linie:var(--karte-linie);--linie-2:var(--karte-linie-2);--aktiv:var(--karte-aktiv);--aktiv-lesbar:var(--karte-aktiv-lesbar);--aktiv-zart:var(--karte-aktiv-zart);--knopf:var(--karte-knopf);--knopf-text:var(--karte-knopf-text);--falsch:var(--karte-falsch);--falsch-zart:var(--karte-falsch-zart);--falsch-rand:var(--karte-falsch-rand);--richtig:var(--karte-richtig);--richtig-zart:var(--karte-richtig-zart);--auf-grund:var(--karte-tinte-2);color:var(--tinte)}.reiter{border-bottom:var(--rand) solid var(--linie);flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.reiter button{color:var(--tinte-2);border-radius:var(--radius-knopf) var(--radius-knopf) 0 0;border:0;border-bottom:var(--rand-betont) solid transparent;margin-bottom:calc(-1 * var(--rand));background:0 0;padding:10px 18px;font-size:14px;font-weight:600}.reiter button:hover{color:var(--tinte);background:var(--flaeche-2)}.reiter button.aktiv{color:var(--tinte);background:var(--aktiv-zart);border-bottom-color:var(--aktiv-lesbar)}[role=tabpanel][hidden]{display:none}.page-heading.kompakt{flex-direction:row;align-items:center;margin:22px 0 18px}.page-heading.kompakt h1{letter-spacing:-.4px;margin:0;font-size:20px}.sessions-panel .calendar-agenda{border-top:0;margin-top:0;padding-top:0}.sicherung{margin-top:28px}.student-shell{max-width:800px;padding-top:clamp(28px,6vw,64px)}.student-welcome{margin-bottom:32px}.student-welcome h1{margin:10px 0;font-size:clamp(28px,5vw,42px)}.student-welcome p{color:var(--auf-grund);line-height:1.6}.student-lesson{border-radius:var(--radius-gross);box-shadow:var(--schatten-auf);padding:clamp(24px,5vw,44px)}.student-lesson-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.student-lesson-badge{background:var(--aktiv-zart);border-radius:var(--radius-rund);padding:8px 12px;font-size:12px}.student-lesson h2{margin:28px 0 10px;font-size:clamp(23px,4vw,32px);line-height:1.3}.student-lesson-time{font-variant-numeric:tabular-nums;margin:0;font-family:Archivo,system-ui,sans-serif;font-size:clamp(44px,8vw,64px);font-weight:600;line-height:1.2}.student-lesson-time span{font-size:22px;font-weight:400}.student-lesson-duration{color:var(--tinte-2);margin:12px 0 28px}.student-lesson-entry{border-top:var(--rand) solid var(--linie);padding-top:24px}.student-lesson-entry button{min-height:52px;padding:14px 24px;font-size:16px}.student-lesson-entry .hint{max-width:52ch;margin:16px 0 0;line-height:1.7}.student-lesson-entry button:disabled{opacity:1;background:var(--flaeche-2);color:var(--tinte-2);cursor:not-allowed}.student-footer{color:var(--auf-grund);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:12px;display:flex}.student-footer span{overflow-wrap:anywhere}@media (width<=520px){.student-lesson-entry button{width:100%}.student-welcome{margin-bottom:24px}}.student-materials{border-radius:var(--radius-gross);margin-top:28px;padding:clamp(24px,5vw,36px)}.student-materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.student-materials-heading h2{margin:8px 0 0;font-size:26px}.student-materials>p{color:var(--tinte-2);line-height:1.7}.student-materials-empty{background:var(--flaeche-2);border-radius:var(--radius-knopf);padding:20px}.student-materials-list{margin:24px 0 0;padding:0;list-style:none}.student-materials-list li{border-top:var(--rand) solid var(--linie);align-items:center;gap:16px;padding:18px 0;display:flex}.student-pdf-badge{background:var(--aktiv-zart);border-radius:var(--radius-knopf);padding:12px 8px;font-size:11px;font-weight:700}.student-materials-list li>div{flex:1;min-width:0}.student-materials-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.student-materials-list li>div>span{color:var(--tinte-2);margin-top:6px;font-size:12px;display:block}.student-materials-list button{flex-shrink:0;font-size:13px}.student-pdf-dialog{border:var(--rand) solid var(--linie);border-radius:var(--radius-gross);background:var(--flaeche);width:min(960px,100vw - 32px);max-width:none;height:min(92vh,1100px);max-height:none;color:var(--tinte);padding:0;overflow:hidden}.student-pdf-dialog[open]{flex-direction:column;display:flex}.student-pdf-dialog::backdrop{background:#0000008c}html:has(.student-pdf-dialog[open]){overflow:hidden}.student-pdf-dialog-head{border-bottom:var(--rand) solid var(--linie);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.student-pdf-dialog-head strong{overflow-wrap:anywhere;flex:200px;min-width:0}.student-pdf-dialog object{background:var(--flaeche-2);border:0;flex:1;width:100%;min-height:0;display:block}.student-pdf-dialog object>p{padding:24px}.student-pdf-dialog-head>a{text-decoration:underline}.student-pdf-dialog-head>button{margin-left:auto}@media (width<=520px){.student-materials-list li{flex-wrap:wrap}.student-materials-list li>div{min-width:calc(100% - 68px)}.student-materials-list li>button{margin-left:52px}.student-pdf-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.student-pdf-dialog-head strong{flex-basis:100%}}.student-material-tabs{border-bottom:var(--rand) solid var(--linie);gap:8px;margin:24px 0 20px;display:flex}.student-material-tabs button{border-radius:var(--radius-knopf) var(--radius-knopf) 0 0;color:var(--tinte-2);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:14px 8px;font-size:14px;font-weight:600}.student-material-tabs button[aria-selected=true]{border-bottom-color:var(--aktiv-lesbar);background:var(--aktiv-zart);color:var(--tinte)}.student-material-tabs span{margin-left:4px;font-size:11px;font-weight:400}.student-material-topic{border:var(--rand) solid var(--linie);border-radius:var(--radius-knopf);margin-top:12px;padding:0 16px}.student-material-topic summary{overflow-wrap:anywhere;padding:18px 0;font-weight:600}.student-material-topic summary span{color:var(--tinte-2);margin-left:8px;font-size:12px;font-weight:400}.student-material-topic .student-materials-list{margin-top:0}.student-show-all{width:100%;margin-top:16px}.lernraum-kopf,.student-shell,.vorschau-hinweis,.lernraum-start{--lr-rand:20px;--lr-logo:40.8px}@media (width>=700px){.lernraum-kopf,.student-shell,.vorschau-hinweis,.lernraum-start{--lr-rand:22px;--lr-logo:44.88px}}@media (width>=769px){.lernraum-kopf,.student-shell,.vorschau-hinweis,.lernraum-start{--lr-rand:36.96px;--lr-logo:64.24px}}@media (width>=1400px){.lernraum-kopf,.student-shell,.vorschau-hinweis,.lernraum-start{--lr-rand:38.64px;--lr-logo:67.16px}}.lernraum-kopf{z-index:20;box-sizing:border-box;height:76px;padding:0 max(var(--lr-rand),calc((100% - 1300px) / 2));background:color-mix(in srgb,var(--kopf) 96%,transparent);backdrop-filter:blur(12px);color:var(--kopf-text);--tinte:var(--kopf-text);--tinte-2:var(--kopf-text);--auf-grund:var(--kopf-text);--linie:#f9edd947;--linie-2:#f9edd98c;--flaeche-2:transparent;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;gap:12px;position:sticky;top:0}.lernraum-kopf .brand-logo{height:var(--lr-logo);width:calc(var(--lr-logo) * 3.3212)}.lernraum-kopf .brand-divider,.lernraum-kopf .brand-sub{font-size:15px;font-weight:500}.lernraum-kopf .brand-divider{opacity:.55;margin:0 2px}.account-bar-aktionen>button:not(.thema-schalter){padding:9px 16px;font-size:14px}@media (width>=769px){.lernraum-kopf{height:96px}.lernraum-kopf .brand-divider,.lernraum-kopf .brand-sub{font-size:18px}.account-bar-aktionen>button:not(.thema-schalter){padding:11px 20px;font-size:15px}.lernraum-kopf .thema-schalter{width:44px;height:44px}}@media (width<=479px){.lernraum-kopf .brand-divider,.lernraum-kopf .brand-sub{display:none}}@media (width<=379px){.lernraum-kopf{gap:8px}.account-bar-aktionen{gap:6px}.account-bar-aktionen>button:not(.thema-schalter){padding:8px 12px;font-size:13px}}.student-shell{box-sizing:border-box;max-width:none;padding-left:max(var(--lr-rand),calc((100% - 1300px) / 2));padding-right:max(var(--lr-rand),calc((100% - 1300px) / 2))}@media (width>=960px){.student-shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:32px;display:grid}.student-shell>*{grid-column:1/-1}.student-shell>.student-lesson{grid-column:1}.student-shell>.student-materials{grid-column:2;margin-top:0}}.vorschau-hinweis{z-index:19;padding:10px max(var(--lr-rand),calc((100% - 1300px) / 2));color:#00445d;background:#f3c27a;margin:0;font-size:13px;line-height:1.5;position:sticky;top:76px}.vorschau-hinweis strong{text-transform:uppercase;letter-spacing:1px;margin-right:8px;font-size:12px}.account-bar-aktionen>.vorschau-zurueck{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-knopf);color:var(--tinte);white-space:nowrap;padding:9px 16px;font-size:14px}.account-bar-aktionen>.vorschau-zurueck:hover{background:var(--linie)}@media (width>=769px){.vorschau-hinweis{top:96px}.account-bar-aktionen>.vorschau-zurueck{padding:11px 20px;font-size:15px}}@media (width<=379px){.account-bar-aktionen>.vorschau-zurueck{padding:8px 12px;font-size:13px}}.student-shell>p.panel{margin:0 0 16px}.vorschau-knopf{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-knopf);background:var(--flaeche-2);color:var(--tinte);white-space:nowrap;padding:10px 14px;font-size:13px;display:inline-block}.vorschau-knopf:hover{background:var(--linie)}.vorschau-leer{text-align:right;margin:0}@media (width<=700px){.vorschau-knopf{white-space:normal}}.lernraum-kopf+.login-shell{min-height:calc(100vh - 76px)}.lernraum-logo-link{border-radius:var(--radius-knopf);line-height:0;display:block}.lernraum-logo-link:hover .brand-logo{opacity:.85}@media (width>=769px){.lernraum-kopf+.login-shell{min-height:calc(100vh - 96px)}}.lr-nav,.lr-burger,.lr-nav-symbol{display:none}.lernraum-kopf{--lr-rem:16px}@media (width>=700px){.lernraum-kopf{--lr-rem:17.6px}}@media (width>=1400px){.lernraum-kopf{--lr-rem:18.4px}}@media (width>=769px){.lr-nav{align-items:center;margin-left:auto;display:flex}.lr-nav-links{align-items:center;gap:calc(2.2*var(--lr-rem));display:flex}.lr-nav a{color:#f9edd9eb;font-family:Montserrat,system-ui,sans-serif;font-weight:650;font-size:calc(1.12*var(--lr-rem));letter-spacing:.01em;padding:calc(.35*var(--lr-rem)) 0;white-space:nowrap;line-height:1.1;position:relative}.lr-nav-links a:after{content:"";background:0 0;width:0;height:2px;transition:width .18s,background-color .18s;position:absolute;bottom:-4px;left:0}.lr-nav-links a:hover{color:#fff}.lr-nav-links a:hover:after{background:#2aa7a9;width:100%}.lr-nav a.lr-nav-lernraum{align-items:center;gap:calc(.5*var(--lr-rem));margin-left:calc(2.2*var(--lr-rem));padding:calc(.5*var(--lr-rem)) calc(1.05*var(--lr-rem));background:#f9edd91f;border:1.5px solid #f9edd9d9;border-radius:999px;display:inline-flex}.lr-nav-lernraum svg{flex:none;width:1.15em;height:1.15em}.lernraum-kopf.mit-navigation .account-bar-aktionen{margin-left:24px}}@media (width>=769px) and (width<=1100px){.lr-nav-links{gap:calc(1.6*var(--lr-rem))}.lr-nav a{font-size:calc(1.04*var(--lr-rem))}.lr-nav a.lr-nav-lernraum{margin-left:calc(1.6*var(--lr-rem))}}@media (width>=769px) and (width<=939px){.lr-nav-links a{font-size:calc(.98*var(--lr-rem))}.lr-nav a.lr-nav-lernraum{padding:calc(.45*var(--lr-rem))}.lr-nav .lernraum-text{display:none}}@media (width<=768px){.lr-burger{z-index:2;background:0 0;border:0;border-radius:0;flex:none;width:34px;height:34px;margin-left:auto;padding:0;display:block;position:relative}.lr-burger:hover{background:0 0}.lr-burger span{background:#f9edd9eb;border-radius:2px;width:100%;height:2px;transition:all .2s ease-in-out;display:block;position:absolute;left:0}.lr-burger span:first-child{top:8px}.lr-burger span:nth-child(2){top:16px}.lr-burger span:nth-child(3){top:24px}.lr-burger.offen span:first-child{background:#fffffffa;top:16px;transform:rotate(45deg)}.lr-burger.offen span:nth-child(2){opacity:0}.lr-burger.offen span:nth-child(3){background:#fffffffa;top:16px;transform:rotate(-45deg)}.lr-nav{z-index:1;background:var(--kopf);visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;height:100dvh;transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:0;left:0;right:0}.lr-nav.offen{visibility:visible;opacity:1}.lr-nav-links{align-items:center;gap:calc(1.8*var(--lr-rem));flex-direction:column;display:flex}.lr-nav a{font-family:Montserrat,system-ui,sans-serif;font-size:calc(1.75*var(--lr-rem));letter-spacing:.01em;padding:calc(.35*var(--lr-rem)) 0;color:#f9edd9f5;white-space:nowrap;font-weight:800;line-height:1.1;display:block}.lr-nav a.lr-nav-lernraum{align-items:center;gap:calc(.5*var(--lr-rem));margin-top:calc(2.4*var(--lr-rem));padding:calc(.7*var(--lr-rem)) calc(1.6*var(--lr-rem));font-size:calc(1.35*var(--lr-rem));background:#f9edd91f;border:1.5px solid #f9edd9d9;border-radius:999px;display:inline-flex}.lr-nav-lernraum svg{flex:none;width:1.15em;height:1.15em}.lr-nav-symbol{bottom:calc(2*var(--lr-rem));aspect-ratio:225.3/314.87;opacity:.8;pointer-events:none;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20225.3%20314.87'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23f9edd9;%20}%20.cls-2%20{%20fill:%20none;%20stroke:%20%23f9edd9;%20stroke-miterlimit:%2010;%20stroke-width:%202.5px;%20}%20%3c/style%3e%3c/defs%3e%3crect%20class='cls-2'%20x='6.1'%20y='5.3'%20width='213.25'%20height='302.29'/%3e%3cpath%20class='cls-1'%20d='M204.23,106.17c0,12.32-1.97,23.82-6.08,34.34-4.11,10.51-9.53,20.04-16.76,28.09-7.23,8.05-15.77,14.79-25.79,20.04-15.77,8.21-33.19,9.86-33.19,9.86.66,25.9,1.31,51.81,1.97,77.71h-28.59c.66-25.79,1.31-51.59,1.97-77.38-12.32,0-23.16-2.3-32.86-6.24-9.53-3.94-17.58-9.53-23.99-16.43-6.41-6.9-11.34-15.11-14.79-24.64-3.29-9.53-5.09-19.71-5.09-30.89s1.64-19.22,4.76-28.26c3.12-9.04,7.56-17.25,13.31-24.64,5.75-7.39,12.49-13.8,20.37-19.06,7.89-5.26,16.43-9.04,25.79-11.5l4.27,9.53c-7.39,3.45-13.8,7.56-18.89,12.16-5.09,4.6-9.2,9.86-12.49,15.77-3.29,5.75-5.59,12.32-6.9,19.39-1.48,7.06-2.14,14.79-2.14,23s.99,18.07,3.12,25.96,5.09,14.95,9.2,21.03,9.2,10.68,15.28,14.29c6.08,3.45,13.14,5.42,21.19,5.91v-81.82c0-8.87.99-17.25,2.79-25.47,1.81-8.21,4.76-15.28,8.54-21.36,3.78-6.08,8.87-11.01,15.11-14.62,6.08-3.61,13.64-5.42,22.34-5.42s13.64,1.48,20.37,4.27c6.74,2.96,12.81,7.23,18.24,13.14,7.7,8.4,11.43,17.63,13.14,22.01,4.64,11.89,5.77,22.93,5.75,31.22ZM142.13,51.79c-6.57,0-11.66,3.12-15.11,9.2-3.45,6.08-5.09,15.28-4.93,27.27l.49,95.78c8.38-.66,15.94-2.96,22.67-6.9,6.74-3.94,12.32-9.04,16.92-15.44,4.6-6.41,8.05-13.8,10.51-22.18s3.61-17.41,3.61-26.94-.99-20.37-2.96-28.09c-1.97-7.72-4.6-13.96-7.89-18.89s-6.9-8.38-10.84-10.68c-4.11-2.14-8.21-3.29-12.32-3.29h-.16v.16Z'/%3e%3c/svg%3e") 50%/contain no-repeat;width:48px;display:block;position:absolute;left:50%;transform:translate(-50%)}}.login-shell.lernraum-start{padding:40px var(--lr-rand) 56px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:32px}.lernraum-einfuehrung{width:100%;max-width:460px}@media (width>=960px){.login-shell.lernraum-start{padding-left:max(var(--lr-rand),calc((100% - 1300px) / 2));padding-right:max(var(--lr-rand),calc((100% - 1300px) / 2));grid-template-columns:minmax(0,1fr) minmax(0,520px);place-items:center stretch;column-gap:clamp(48px,6vw,112px)}.lernraum-einfuehrung{grid-area:1/1;max-width:660px}.lernraum-start .login-panel{grid-area:1/2;max-width:520px;padding:clamp(32px,3vw,44px)}}.lernraum-einfuehrung h2{letter-spacing:-1.6px;margin:10px 0 14px;font-size:clamp(30px,4.4vw,60px);font-weight:600;line-height:1.08}.lernraum-einfuehrung>p{color:var(--auf-grund);max-width:44ch;font-size:16px;line-height:1.6}.lernraum-vorteile{gap:14px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.lernraum-vorteile li{color:var(--tinte);align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.lernraum-vorteil-symbol{background:var(--kopf);width:40px;height:40px;color:var(--kopf-text);border-radius:50%;flex:none;place-items:center;display:grid}.lernraum-vorteil-symbol svg{width:19px;height:19px}.lernraum-start .login-panel h1{letter-spacing:-.8px;margin:8px 0 10px;font-size:clamp(26px,2.4vw,34px)}.lernraum-info{border-radius:var(--radius-rund);color:var(--tinte);background:0 0;border:0;align-items:center;gap:12px;padding:4px 12px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}.lernraum-info:hover{background:color-mix(in srgb,var(--tinte) 8%,transparent)}.lernraum-info-kreis{border:1.5px solid var(--tinte-2);background:var(--flaeche);width:34px;height:34px;color:var(--aktiv-lesbar);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.lernraum-info-kreis svg{width:58%;height:58%}.lernraum-info:hover .lernraum-info-kreis{background:var(--aktiv-lesbar);color:var(--flaeche)}.lernraum-info-kreis:after{content:"";border:1.5px solid var(--aktiv);opacity:0;pointer-events:none;border-radius:50%;animation:2.6s ease-out 2.6s infinite lernraumInfoPuls;position:absolute;inset:-7px}.lernraum-info.gesehen .lernraum-info-kreis:after{opacity:0;animation:none}@keyframes lernraumInfoPuls{0%{opacity:.65;transform:scale(.85)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.lernraum-info-kreis:after,.lernraum-glas{animation:none}}.lernraum-glas{z-index:30;background:color-mix(in srgb,var(--flaeche-2) 55%,transparent);backdrop-filter:blur(18px)saturate(1.4);justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both lernraumGlas;display:flex;position:fixed;inset:76px 0 0}.lernraum-glas[hidden]{display:none}@keyframes lernraumGlas{0%{opacity:0}to{opacity:1}}@media (width>=769px){.lernraum-glas{inset:96px 0 0}}.lernraum-glas-karte{background:var(--flaeche);border:1.5px solid var(--tinte-2);width:min(496px,100%);max-height:100%;color:var(--tinte);border-radius:16px;padding:clamp(24px,4vw,38px);position:relative;overflow:auto;box-shadow:0 24px 70px #00000038}.lernraum-glas-karte h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,3.5vw,29px);font-weight:800}.lernraum-glas-karte p{color:var(--tinte);margin:0 0 14px;font-size:clamp(15px,2.5vw,17px);line-height:1.6}.lernraum-glas-karte p.lernraum-glas-frage{color:var(--auf-grund);margin-top:20px;font-style:italic}.lernraum-glas-cta{background:var(--knopf);color:var(--knopf-text);border-radius:11px;padding:12px 24px;font-size:15px;font-weight:700;display:inline-block}.lernraum-glas-cta:hover{filter:brightness(1.12)}.lernraum-glas-link{color:var(--tinte);margin-top:16px;font-size:14px;text-decoration:underline;display:block}.lernraum-glas-zu{width:37px;height:37px;color:var(--tinte);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:9px;right:9px}.lernraum-glas-zu:hover{background:color-mix(in srgb,var(--tinte) 10%,transparent)}.lernraum-kopf+.login-shell input{padding:13px 14px;font-size:16px}.lernraum-kopf+.login-shell .login-panel p{font-size:15px}.lernraum-kopf+.login-shell .login-panel .primary-button{min-height:50px;font-size:16px}.lernraum-kopf+.login-shell .login-panel .access-retry{padding:10px 16px;font-size:14px}.lernraum-kopf+.login-shell .passwort-feld input{padding-right:52px}@media (width>=960px){.lernraum-einfuehrung>p{max-width:36ch;font-size:19px}.lernraum-vorteile{gap:18px;margin:32px 0 36px}.lernraum-vorteile li{gap:16px;font-size:18px}.lernraum-vorteil-symbol{width:48px;height:48px}.lernraum-vorteil-symbol svg{width:22px;height:22px}.lernraum-info{font-size:16px}.lernraum-info-kreis{width:40px;height:40px}}.student-shell .panel,.cockpit-shell .panel,.lernraum-kopf~.login-shell .login-panel{border-left-color:var(--karte-akzent,var(--linie));border-left-width:var(--karte-akzent-breite,var(--rand))}.student-welcome h1,.lernraum-einfuehrung h2,.student-lesson-time{color:var(--leucht-text,currentColor);text-shadow:var(--leucht-schein,none)}.student-welcome .eyebrow,.lernraum-einfuehrung .eyebrow,.student-shell .panel .eyebrow,.cockpit-shell .panel .eyebrow,.lernraum-kopf~.login-shell .login-panel .eyebrow{color:var(--leucht-eyebrow,var(--tinte-2))}.lernraum-vorteil-symbol{background:var(--leucht-symbol-grund,var(--kopf));color:var(--leucht-symbol,var(--kopf-text));box-shadow:var(--leucht-symbol-schein,none)}.login-panel-kopf{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.login-panel-kopf .thema-schalter{flex:none}.calendar-week{margin-top:26px}.week-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.week-toolbar h3{margin:0 0 6px}.week-toolbar p{font-size:11px}.week-toolbar .button-row{margin:0}.week-scroll{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);overscroll-behavior:contain;max-height:550px;margin-top:14px;overflow:auto}.week-grid{background:var(--flaeche);grid-template-columns:64px repeat(7,minmax(100px,1fr));min-width:800px;display:grid}.week-day-head,.week-corner{z-index:3;background:var(--flaeche);border-bottom:var(--rand) solid var(--linie);text-align:center;padding:14px 8px;position:sticky;top:0}.week-day-head span{color:var(--tinte-2);margin-bottom:5px;font-size:11px;display:block}.week-day-head strong{font-size:17px;font-weight:600}.week-day-head.is-today{background:var(--aktiv-zart);color:var(--aktiv-lesbar)}.week-all-day-label{color:var(--tinte-2);border-bottom:var(--rand) solid var(--linie);padding:12px 4px;font-size:9px}.week-all-day{border-left:var(--rand) solid var(--linie);border-bottom:var(--rand) solid var(--linie);min-height:34px;padding:4px}.week-all-day button{text-align:left;overflow-wrap:anywhere;width:100%;padding:5px;font-size:10px;display:block}.week-hours{color:var(--tinte-2);font-size:10px;position:relative}.week-hours span{padding-top:4px;position:absolute;right:8px}.week-day{border-left:var(--rand) solid var(--linie);min-width:0;position:relative}.week-day.is-today{background:var(--aktiv-zart)}.week-slot{border:0;border-bottom:1px solid var(--linie);background:0 0;border-radius:0;width:100%;height:32px;padding:0;display:block}.week-slot:nth-child(odd){border-bottom-style:dashed}.week-slot:disabled{opacity:1;cursor:default}.week-slot span{opacity:0}.week-slot:not(:disabled):hover span,.week-slot:focus-visible span{opacity:1}.week-event{z-index:1;border:1px solid var(--knopf);border-left:3px solid var(--knopf-text);background:var(--knopf);text-align:left;color:var(--knopf-text);border-radius:5px;padding:4px 6px;line-height:1.3;position:absolute;overflow:hidden;box-shadow:0 1px 3px #00000040}.week-event:not(.is-private):hover{filter:brightness(1.08)}.week-event span{white-space:nowrap;font-size:10px;display:block}.week-event strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:550;display:block}.week-event.is-cancelled{opacity:.6;text-decoration:line-through}.calendar-dialog{border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);background:var(--flaeche);width:min(540px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--tinte);padding:26px;overflow:auto;box-shadow:0 20px 70px #0005}.calendar-dialog::backdrop{background:#001e2ab3}.calendar-dialog h3{margin:0}.calendar-dialog .row{margin-bottom:24px}.calendar-dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.calendar-editor-name{color:var(--tinte);font-size:18px;font-weight:600}.calendar-delete-confirm{border:1px solid var(--falsch);border-radius:var(--radius-knopf);margin-top:18px;padding:16px}.danger-button{color:var(--falsch);border-color:var(--falsch)}@media (width<=700px){.week-toolbar{align-items:stretch}.week-toolbar .button-row{gap:6px}.week-toolbar button{padding:9px 10px}.week-scroll{max-height:480px}.calendar-dialog{padding:20px}.calendar-dialog .fields-grid{grid-template-columns:1fr 1fr}.calendar-dialog .button-row{align-items:stretch}.calendar-dialog .button-row button{flex:1}}.next-appointment{background:var(--flaeche-2);border:var(--rand) solid var(--linie-2);border-radius:var(--radius-karte);margin:24px 0;padding:24px}.next-appointment h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:26px}.next-appointment .row{align-items:center}.next-appointment-zeit{color:var(--tinte);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:17px}.next-appointment .hint{margin:0}.next-appointment .button-row{margin-bottom:0}.next-appointment.leer p{margin:8px 0 0}@media (width<=700px){.next-appointment{padding:18px}.next-appointment h3{font-size:22px}}.week-event.is-private{box-shadow:none;border-color:var(--linie);border-left-color:var(--linie-2);background:repeating-linear-gradient(135deg,var(--flaeche-2) 0 6px,var(--flaeche) 6px 12px);color:var(--tinte-2);cursor:default}.week-busy{color:var(--tinte-2);border:1px dashed var(--linie-2);border-radius:5px;margin:2px;padding:2px 6px;font-size:11px;display:block}.next-appointment-danach{color:var(--tinte-2);margin:10px 0 0;font-size:13px}.overdue{border-radius:var(--radius-karte);border:var(--rand) solid var(--linie-2);background:var(--flaeche);color:var(--tinte);margin:12px 0 0;padding:10px 14px;font-weight:550}.open-appointments{border:2px solid var(--aktiv-lesbar);border-radius:var(--radius-karte);margin:24px 0;padding:20px 24px}.open-appointments .hint{margin:6px 0 10px}.open-appointments ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.open-appointments li{border-top:var(--rand) solid var(--linie);padding-top:10px}.open-appointments .row{flex-wrap:wrap;align-items:center;gap:12px}.open-appointments strong{color:var(--tinte);display:block}.open-appointments span:not(.eyebrow){color:var(--tinte-2);font-size:12px}.open-appointments .button-row{margin:0}@media (width<=700px){.open-appointments{padding:16px}}.backup-status{justify-items:start;gap:8px;margin-top:14px;display:grid}.backup-status p{margin:0}.backup-alert{margin:0 0 14px}.open-invoice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.open-invoice-list li{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);padding:14px 16px}.open-invoice-list li.is-overdue{border-color:var(--aktiv-lesbar);border-left-width:4px}.open-invoice-list .row{flex-wrap:wrap;align-items:center;gap:14px}.open-invoice-list .row>div:first-child{flex:1;min-width:180px}.open-invoice-list strong{color:var(--tinte);display:block}.open-invoice-list span,.open-invoice-list small{color:var(--tinte-2);font-size:12px}.open-invoice-due{text-align:right;display:grid}.open-invoice-due span{color:var(--tinte);font-size:13px;font-weight:550}.open-invoice-list .is-overdue .open-invoice-due span{color:var(--aktiv-lesbar)}.open-invoice-list form{align-items:end;margin:12px 0 0}.open-invoices .overdue{margin:0 0 14px}.tag-warnung{background:var(--aktiv-lesbar);color:var(--flaeche)}.reiter-badge{background:var(--aktiv-lesbar);min-width:20px;height:20px;color:var(--flaeche);vertical-align:1px;border-radius:10px;place-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}@media (width<=700px){.open-invoice-due{text-align:left}}.cockpit-shell{--lr-rand:20px;box-sizing:border-box;max-width:none;padding-left:max(var(--lr-rand),calc((100% - 1300px) / 2));padding-right:max(var(--lr-rand),calc((100% - 1300px) / 2))}@media (width>=700px){.cockpit-shell{--lr-rand:22px}}@media (width>=769px){.cockpit-shell{--lr-rand:36.96px}}@media (width>=1400px){.cockpit-shell{--lr-rand:38.64px}}.cockpit-shell>main>.page-heading{padding-top:28px}.kopf-hinweis{color:var(--tinte);margin:0;padding:10px max(20px,50% - 650px);font-size:13px}@media (width>=960px){.student-shell>.student-lesson,.student-shell>.student-materials{align-self:stretch}.student-shell>.student-courses{grid-column:1/-1}}.student-courses{border-radius:var(--radius-gross);margin-top:28px;padding:clamp(24px,5vw,36px)}.student-courses-kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}.student-courses-kopf h2{margin-bottom:0}.student-courses-all{color:var(--aktiv-lesbar);font-size:14px;font-weight:600;text-decoration:none}.student-courses-all:hover{text-decoration:underline}.student-courses-satz{color:var(--tinte-2);margin:10px 0 20px}.student-course-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.student-course-list a{box-sizing:border-box;border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche-2);height:100%;color:var(--tinte);grid-template-rows:auto 1fr auto;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.student-course-list a:hover,.student-course-list a:focus-visible{border-color:var(--aktiv-lesbar);transform:translateY(-2px)}.student-course-list li.angefangen a{border-color:var(--aktiv-lesbar);border-left-width:4px}.student-course-bild{--kurs-akzent:var(--aktiv-lesbar);color:var(--tinte);aspect-ratio:16/9;background:var(--flaeche-2,transparent);border-radius:10px;margin-bottom:12px;display:block;overflow:hidden}.student-course-bild svg{width:100%;height:auto;max-height:110px;display:block}.student-course-img{object-fit:cover;width:100%;height:100%;display:block}.student-course-img--dunkel,html[data-thema=dunkel] .student-course-img--hell{display:none}html[data-thema=dunkel] .student-course-img--dunkel{display:block}@media (prefers-color-scheme:dark){html:not([data-thema]) .student-course-img--hell{display:none}html:not([data-thema]) .student-course-img--dunkel{display:block}}.student-course-text strong{margin-bottom:6px;font-size:18px;display:block}.student-course-text span{color:var(--tinte-2);font-size:13px;line-height:1.5}.student-course-list em{color:var(--aktiv-lesbar);justify-self:end;margin-top:14px;font-size:14px;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.student-course-list a{transition:none}.student-course-list a:hover{transform:none}}.student-review{border-radius:var(--radius-gross);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:28px;padding:clamp(24px,5vw,36px);display:flex}.student-review-text{flex:380px}.student-review-text h2{margin-bottom:8px}.student-review-text p{max-width:62ch;color:var(--tinte-2);margin:0}.student-review-aktion{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.student-review-aktion .primary-button{border:var(--rand) solid var(--knopf);border-radius:var(--radius-knopf);align-items:center;min-height:48px;margin:0;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-flex}.student-review-aktion .text-button{text-underline-offset:3px;text-decoration:underline}.student-lesson.hervor{border-color:var(--aktiv-lesbar);box-shadow:0 0 0 1px var(--aktiv-lesbar),0 22px 48px -20px color-mix(in srgb,var(--aktiv) 70%,transparent)}.student-lesson.hervor .student-lesson-badge{background:var(--aktiv);color:var(--knopf-text)}.profil-knopf{border:1.5px solid color-mix(in srgb,var(--kopf-text) 55%,transparent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.lernraum-kopf .account-bar-aktionen>button.profil-knopf{flex-shrink:0;padding:0}.profil-knopf:hover,.profil-knopf:focus-visible{border-color:var(--kopf-text)}.profil-kreis{background:var(--karte-knopf);width:36px;height:36px;color:var(--karte-knopf-text);letter-spacing:-.02em;border-radius:50%;place-items:center;font:600 16px/1 Archivo,Montserrat,system-ui,sans-serif;display:grid;overflow:hidden}.profil-kreis.lang{font-size:11px}.profil-kreis.gross{width:64px;height:64px;font-size:26px}.profil-kreis.gross.lang{font-size:15px}.profil-dialog{border:var(--rand) solid var(--linie);border-radius:var(--radius-gross);background:var(--flaeche);width:min(640px,100vw - 24px);max-height:min(90vh,860px);color:var(--tinte);padding:0;overflow:auto}.profil-dialog::backdrop{background:#0000008c}.profil-inhalt{gap:26px;padding:clamp(20px,4vw,32px);display:grid}.profil-kopf{justify-content:space-between;align-items:center;display:flex}.profil-kopf h2{margin:0}.profil-inhalt h3{margin:0 0 6px;font-size:17px}.profil-inhalt .hint{margin:0 0 14px}.profil-figuren{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profil-figuren button{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche-2);color:var(--tinte);text-align:center;cursor:pointer;justify-items:center;gap:8px;padding:12px 6px;font-size:12px;line-height:1.3;display:grid}.profil-figuren button.gewaehlt{border-color:var(--aktiv-lesbar);box-shadow:0 0 0 1px var(--aktiv-lesbar)}.profil-wer{color:var(--tinte-2);margin:14px 0 0;font-size:14px;line-height:1.55}.profil-wer strong{color:var(--tinte)}.profil-farben{flex-wrap:wrap;gap:12px;display:flex}.profil-farbe{border:var(--rand) solid var(--linie);border-radius:var(--radius-rund);background:var(--flaeche-2);color:var(--tinte);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.profil-farbe.gewaehlt{border-color:var(--aktiv-lesbar);box-shadow:0 0 0 1px var(--aktiv-lesbar)}.profil-farbprobe{background:linear-gradient(135deg,#86c7c1 50%,#00445d 50%);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1.5px #ffffff80}.profil-farbe.lila .profil-farbprobe{background:linear-gradient(135deg,#b8a7e0 50%,#35195c 50%)}.profil-abmelden{justify-self:start}.profil-mehr{margin-top:10px;padding-left:4px}.figur-glas{background:color-mix(in srgb,var(--flaeche-2) 55%,transparent);backdrop-filter:blur(14px)saturate(1.2);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--tinte);border:0;margin:0;padding:24px}.figur-glas[open]{justify-content:center;align-items:center;display:flex}.figur-glas::backdrop{background:0 0}.figur-glas-karte{width:min(560px,100%);max-height:100%}.figur-glas-kopf{align-items:center;gap:16px;margin:0 40px 16px 0;display:flex}.figur-glas-kopf h2{margin:0}.figur-glas-kopf .profil-kreis.gross{flex:none;width:88px;height:88px}.figur-glas-karte p.figur-glas-unterricht{border-radius:var(--radius-karte);background:var(--flaeche-2);border-left:4px solid var(--aktiv-lesbar);padding:12px 14px}@media (width<=560px){.figur-glas{padding:12px}.figur-glas-kopf .profil-kreis.gross{width:64px;height:64px}.profil-figuren{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profil-figuren button{padding:10px 2px;font-size:11px}.profil-figuren .profil-kreis.gross{width:52px;height:52px}.profil-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}@media (width<=360px){.profil-figuren button{letter-spacing:-.01em;font-size:9.5px}.profil-figuren .profil-kreis.gross{width:46px;height:46px}}.farb-schalter{place-items:center;display:grid}.farb-schalter .profil-farbprobe{width:20px;height:20px}.profil-farbprobe.ziel-lila{background:linear-gradient(135deg,#b8a7e0 50%,#35195c 50%)}.profil-kreis:is([data-figur=pythagoras],[data-figur=hypatia],[data-figur=al-chwarizmi],[data-figur=fibonacci],[data-figur=descartes],[data-figur=newton],[data-figur=du-chatelet],[data-figur=euler],[data-figur=agnesi],[data-figur=gauss],[data-figur=ada-lovelace],[data-figur=nightingale],[data-figur=kowalewskaja],[data-figur=sophie-germain],[data-figur=emmy-noether],[data-figur=ramanujan]){color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.profil-kreis[data-figur=pythagoras]{background-image:url(/lernraum-assets/pythagoras.DPYr_Mr0.webp)}.profil-kreis[data-figur=hypatia]{background-image:url(/lernraum-assets/hypatia.TMJ7VF7E.webp)}.profil-kreis[data-figur=al-chwarizmi]{background-image:url(/lernraum-assets/al-chwarizmi.DcmLyUcd.webp)}.profil-kreis[data-figur=fibonacci]{background-image:url(/lernraum-assets/fibonacci.DaiY9Xij.webp)}.profil-kreis[data-figur=descartes]{background-image:url(/lernraum-assets/descartes.DZ3L4N_w.webp)}.profil-kreis[data-figur=newton]{background-image:url(/lernraum-assets/newton.Dsi-GZQ9.webp)}.profil-kreis[data-figur=du-chatelet]{background-image:url(/lernraum-assets/du-chatelet.BlT_dFYh.webp)}.profil-kreis[data-figur=euler]{background-image:url(/lernraum-assets/euler.D17VQa3K.webp)}.profil-kreis[data-figur=agnesi]{background-image:url(/lernraum-assets/agnesi.DttusuQs.webp)}.profil-kreis[data-figur=gauss]{background-image:url(/lernraum-assets/gauss.C9wPPrzq.webp)}.profil-kreis[data-figur=ada-lovelace]{background-image:url(/lernraum-assets/ada-lovelace.CFjfsnu1.webp)}.profil-kreis[data-figur=nightingale]{background-image:url(/lernraum-assets/nightingale.CSsEDrjn.webp)}.profil-kreis[data-figur=kowalewskaja]{background-image:url(/lernraum-assets/kowalewskaja.BnYYY_ZX.webp)}.profil-kreis[data-figur=sophie-germain]{background-image:url(/lernraum-assets/sophie-germain.LdtjoSXc.webp)}.profil-kreis[data-figur=emmy-noether]{background-image:url(/lernraum-assets/emmy-noether.iCEyYF2g.webp)}.profil-kreis[data-figur=ramanujan]{background-image:url(/lernraum-assets/ramanujan.DoeDJn9h.webp)}@media (width>=960px){.student-shell>.student-booking{grid-column:1/-1}}.student-booking{border-radius:var(--radius-gross);margin-top:28px;padding:clamp(24px,5vw,36px)}.student-booking-kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;display:flex}.student-booking-kopf h2{margin-bottom:0}.student-booking-nav{color:var(--tinte-2);align-items:center;gap:10px;font-size:14px;display:flex}.student-booking-nav button{padding:6px 12px}.student-booking-satz{color:var(--tinte-2);margin:10px 0 18px}.student-booking-oeffnen{margin:0 0 18px}.student-booking-meldung{border-radius:var(--radius-karte);border:var(--rand) solid var(--aktiv-lesbar);background:var(--flaeche-2);color:var(--tinte);padding:12px 14px}.student-booking-woche{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;transition:opacity .15s;display:grid}.student-booking-woche.laedt{opacity:.55}.student-booking-tag{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche-2);min-width:0;padding:12px}.student-booking-tag.heute{border-color:var(--aktiv-lesbar)}.student-booking-tag h3{margin:0 0 10px;font-size:14px;line-height:1.3}.student-booking-tag ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.student-booking-tag .hint{margin:0;font-size:12px}.student-booking .slot{box-sizing:border-box;border:var(--rand) solid var(--linie);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.student-booking .slot strong{font-size:12px;font-weight:600}.student-booking .slot.frei{background:var(--knopf);border-color:var(--knopf);color:var(--knopf-text);cursor:pointer}.student-booking .slot.frei:hover{filter:brightness(1.08)}.student-booking .slot.eigen{border-color:var(--aktiv-lesbar);box-shadow:inset 0 0 0 1px var(--aktiv-lesbar);color:var(--aktiv-lesbar);cursor:pointer;background:0 0}.student-booking .slot.belegt{background:repeating-linear-gradient(135deg,var(--flaeche-2) 0 6px,var(--flaeche) 6px 12px);color:var(--tinte-2)}.student-booking .slot.vorbei{opacity:.5;color:var(--tinte-2)}.student-booking-eigene{margin-top:22px}.student-booking-eigene h3{margin:0 0 10px;font-size:16px}.student-booking-eigene ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.student-booking-eigene li{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.student-booking-eigene small{color:var(--tinte-2)}.student-booking-dialog{border:var(--rand) solid var(--linie);border-radius:var(--radius-gross);background:var(--flaeche);width:min(460px,100vw - 32px);color:var(--tinte);padding:24px}.student-booking-dialog::backdrop{background:#0000008c}.student-booking-dialog h3{margin:0 0 8px}.student-booking-dialog .button-row{margin-bottom:0}@media (width<=1100px){.student-booking-woche{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.student-booking-woche{grid-template-columns:1fr}.student-booking-tag ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.booking-settings summary,.course-progress>summary,.review-status>summary{font-weight:600}.review-status h4{margin:18px 0 8px;font-size:14px}.review-pruefen{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.review-pruefen li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.review-pruefen .check-label{margin:6px 0}.course-progress-liste{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.course-progress-liste>li>details{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche-2);padding:10px 14px}.course-progress-liste>li>details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.course-progress-zuletzt{color:var(--tinte-2);font-size:13px}.course-progress-zahlen{gap:6px;margin-left:auto;display:flex}.course-progress .tag.sitzt,.course-progress .tag.fertig{border-color:var(--aktiv-lesbar);color:var(--aktiv-lesbar)}.course-progress .tag.wackelig{color:var(--tinte-2)}.course-progress-nr{color:var(--tinte-2);font-size:13px}.course-progress-lektionen{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.course-progress-thema h4{margin:14px 0 6px;font-size:14px}.course-progress-thema ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.course-progress-thema li{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.course-progress-thema li.wackelig>span:first-child:before{content:"◐ ";color:var(--tinte-2)}.course-progress-thema li.sitzt>span:first-child:before{content:"● ";color:var(--aktiv-lesbar)}.course-progress-quote{color:var(--tinte-2);font-size:13px}.booking-settings h4{margin:18px 0 8px;font-size:14px}.booking-fenster,.booking-kunden,.booking-liste{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.booking-fenster li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-fenster select{min-width:0}.booking-kunden{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px}.booking-kunden .check-label{margin:6px 0}.booking-zahlen{margin-top:16px}.booking-liste li{border:var(--rand) solid var(--linie);border-radius:var(--radius-karte);justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.customer-management-item{border-bottom:var(--rand) solid var(--linie);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 18px;padding:12px 0;display:grid}.customer-management-item>.customer-editor{grid-area:1/1;min-width:0;margin:0}.customer-management-item>.check-label{grid-area:1/2;margin:0}.customer-management-item>.error{grid-column:1/-1}@media (width<=700px){.customer-management-item{grid-template-columns:minmax(0,1fr)}.customer-management-item>.check-label{grid-area:2/1;margin-top:12px}}.manual-session>.fields-grid>.field:first-child{grid-column:1/-1}.manual-session>.field{margin-top:16px}
