@font-face{font-family:IBM Plex Sans;src:url(/schriften/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/schriften/ibm-plex-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/schriften/ibm-plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/schriften/fraunces-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/schriften/fraunces-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/schriften/fraunces-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/schriften/ibm-plex-sans-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;src:url(/schriften/ibm-plex-sans-arabic-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;src:url(/schriften/ibm-plex-sans-arabic-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--edu-brand-orange:#d4622a;--edu-brand-cream:#f4ead5;--edu-brand-espresso:#241a14;--edu-secondary-container:#f4ead5;--edu-on-secondary-container:#4e443c;--edu-primary:#b35323;--edu-on-primary:#fff;--edu-primary-container:#faddcc;--edu-on-primary-container:#77300f;--edu-primary-pressed:#9a461d;--edu-surface:#faf6ef;--edu-surface-card:#fff;--edu-surface-field:#f4ede2;--edu-surface-dim:#efe8dc;--edu-inverse-surface:#2b2018;--edu-on-inverse-surface:#f4ead5;--edu-text:#2b2018;--edu-text-muted:#6e6259;--edu-text-faint:#a39687;--edu-outline:#e5dcce;--edu-outline-strong:#c9beae;--edu-success:#2e7d32;--edu-success-container:#e0efda;--edu-on-success-container:#1d5222;--edu-danger:#b3261e;--edu-danger-container:#f7dbd5;--edu-on-danger-container:#7e1710;--edu-warning:#8a5a00;--edu-warning-container:#f6e5c4;--edu-on-warning-container:#5f3e00;--edu-info:#2a628f;--edu-info-container:#dce9f4;--edu-on-info-container:#1d4666;--edu-neutral:#6e6259;--edu-neutral-container:#eee6da;--edu-on-neutral-container:#4e443c;--edu-overlay-hover:#2b20180d;--edu-focus-ring:#b35323;--edu-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--edu-font-display:"Fraunces", Georgia, "Times New Roman", serif;--edu-type-title:600 20px/26px var(--edu-font-sans);--edu-type-section:600 17px/24px var(--edu-font-sans);--edu-type-item:600 16px/22px var(--edu-font-sans);--edu-type-body:400 15px/22px var(--edu-font-sans);--edu-type-sub:400 13px/18px var(--edu-font-sans);--edu-type-label:600 13px/16px var(--edu-font-sans);--edu-type-caption:500 12px/16px var(--edu-font-sans);--edu-type-button:600 15px/20px var(--edu-font-sans);--edu-shadow-card:0 1px 2px #2b20180d, 0 1px 1px #2b201808;--edu-shadow-raised:0 4px 14px #2b20181a;--edu-shadow-nav:0 -1px 0 var(--edu-outline);--edu-dur-fast:.12s;--edu-dur-base:.2s;--edu-dur-slow:.3s;--edu-ease:cubic-bezier(.2, 0, 0, 1);--edu-button-h:52px;--edu-button-h-small:40px;--edu-field-h:52px;--edu-radius-field:12px;--edu-radius-sheet:24px;--edu-overlay-press:#2b20181a;--edu-radius-card:14px;--edu-radius-pill:999px}:root[lang=ar]{--edu-font-sans:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--edu-font-display:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--edu-primary:#e6a17f;--edu-on-primary:#401f0b;--edu-primary-container:#7a3a18;--edu-on-primary-container:#faddcc;--edu-secondary-container:#3a2f27;--edu-surface:#1b1310;--edu-surface-card:#261d17;--edu-surface-field:#2e241d;--edu-surface-dim:#221a15;--edu-text:#f1e7d6;--edu-text-muted:#c9bcad;--edu-text-faint:#8a7d6f;--edu-outline:#3e332a;--edu-outline-strong:#5c4f42;--edu-success:#8fd694;--edu-success-container:#27402b;--edu-on-success-container:#c6ebc5;--edu-warning:#e8c26e;--edu-warning-container:#4a3512;--edu-on-warning-container:#f6e0b5;--edu-neutral-container:#3a2f27;--edu-on-neutral-container:#e5dacb;--edu-overlay-hover:#f4ead50f;--edu-focus-ring:#e6a17f;--edu-danger:#f2a9a0;--edu-danger-container:#4d1f1a;--edu-on-danger-container:#f9d5d0;--edu-info:#8fc0e8;--edu-info-container:#23394d;--edu-on-info-container:#cfe3f4;--edu-neutral:#a2958a;--edu-on-secondary-container:#e5dacb;--edu-primary-pressed:#f2b697;--edu-inverse-surface:#f1e7d6;--edu-on-inverse-surface:#261d17;--edu-shadow-card:none;--edu-shadow-raised:0 8px 24px #00000073;--edu-overlay-press:#f4ead51f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--edu-primary:#e6a17f;--edu-on-primary:#401f0b;--edu-primary-container:#7a3a18;--edu-on-primary-container:#faddcc;--edu-secondary-container:#3a2f27;--edu-surface:#1b1310;--edu-surface-card:#261d17;--edu-surface-field:#2e241d;--edu-surface-dim:#221a15;--edu-text:#f1e7d6;--edu-text-muted:#c9bcad;--edu-text-faint:#8a7d6f;--edu-outline:#3e332a;--edu-outline-strong:#5c4f42;--edu-success:#8fd694;--edu-success-container:#27402b;--edu-on-success-container:#c6ebc5;--edu-warning:#e8c26e;--edu-warning-container:#4a3512;--edu-on-warning-container:#f6e0b5;--edu-neutral-container:#3a2f27;--edu-on-neutral-container:#e5dacb;--edu-overlay-hover:#f4ead50f;--edu-focus-ring:#e6a17f;--edu-danger:#f2a9a0;--edu-danger-container:#4d1f1a;--edu-on-danger-container:#f9d5d0;--edu-info:#8fc0e8;--edu-info-container:#23394d;--edu-on-info-container:#cfe3f4;--edu-neutral:#a2958a;--edu-on-secondary-container:#e5dacb;--edu-primary-pressed:#f2b697;--edu-inverse-surface:#f1e7d6;--edu-on-inverse-surface:#261d17;--edu-shadow-card:none;--edu-shadow-raised:0 8px 24px #00000073;--edu-overlay-press:#f4ead51f}:root{--edu-leiste-breite:240px;--edu-kopf-hoehe:60px;--edu-tab-hoehe:67px;--edu-app-breite:768px;--edu-probe-hoehe:44px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--edu-surface);min-height:100dvh;color:var(--edu-text);font:400 15px/1.6 var(--edu-font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0}a{color:var(--edu-primary)}a:hover{color:var(--edu-primary-pressed)}:focus-visible{outline:2px solid var(--edu-focus-ring);outline-offset:2px;border-radius:4px}.karte.offen{width:100%;max-width:25rem;padding:28px 26px calc(24px + env(safe-area-inset-bottom))}.karte.offen h1{font:600 24px/1.15 var(--edu-font-display);letter-spacing:-.01em;margin:0 0 6px}[dir=rtl] .karte.offen h1{letter-spacing:0}.marke{color:var(--edu-text);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.marke img{width:auto;display:block}.marke .auf-dunkel{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marke .auf-hell{display:none}:root:not([data-theme=light]) .marke .auf-dunkel{display:block}}:root[data-theme=dark] .marke .auf-hell{display:none}:root[data-theme=dark] .marke .auf-dunkel{display:block}.marke>span{font:500 10.5px/14px var(--edu-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--edu-text-muted)}.titel{font:600 29px/1.1 var(--edu-font-display);letter-spacing:-.02em;margin:0}.titel em{color:var(--edu-primary);font-style:italic}.untertitel{font:13px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);max-width:56ch;margin:6px 0 0}.meta{font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted)}.gedaempft{color:var(--edu-text-muted)}.leise{color:var(--edu-text-muted);font:400 12.5px/1.5 var(--edu-font-sans)}.krumen{font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.krumen a{color:inherit;text-decoration:none}.krumen a:hover{color:var(--edu-primary)}.krumen .trenner{color:var(--edu-text-faint)}.knopf,.knopf-still{min-height:44px;font:600 13px/18px var(--edu-font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;text-decoration:none;display:inline-flex}.knopf{background:var(--edu-primary);color:var(--edu-on-primary)}.knopf:hover:not(:disabled){background:var(--edu-primary-pressed);color:var(--edu-on-primary)}.knopf:disabled{opacity:.6;cursor:default}.knopf-still{border-color:var(--edu-outline-strong);color:var(--edu-text);background:0 0}.knopf-still:hover{background:var(--edu-overlay-hover);color:var(--edu-text)}.knopf-breit{width:100%;display:flex}.knopf.klein,.knopf-still.klein{min-height:38px;padding:7px 14px;font-size:12.5px}.knopf-gross{width:100%;min-height:var(--edu-button-h);font:var(--edu-type-button);display:flex}.fuss{border-top:1px solid var(--edu-outline);font:400 12.5px/1.65 var(--edu-font-sans);color:var(--edu-text-muted);margin:24px 0 0;padding-top:16px}.fuss p{margin:0}.bald{border:1px dashed var(--edu-outline-strong);border-radius:var(--edu-radius-card);color:var(--edu-text-muted);font:400 12.5px/1.5 var(--edu-font-sans);align-items:flex-start;gap:12px;margin-top:24px;padding:16px 20px;display:flex}.bald p{margin:0}.bald svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:1px}.filterzeile{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fchip{border:1px solid var(--edu-outline-strong);border-radius:var(--edu-radius-pill);background:var(--edu-surface-card);min-height:38px;font:500 12.5px/1 var(--edu-font-sans);color:var(--edu-text);align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.fchip:hover{border-color:var(--edu-primary);color:var(--edu-primary)}.fchip.an{background:var(--edu-primary-container);color:var(--edu-on-primary-container);border-color:#0000;font-weight:600}.fchip .fzahl{opacity:.65;font-variant-numeric:tabular-nums;margin-left:4px}.fchip.an .fzahl{opacity:.8}.textlink{font:600 13px/18px var(--edu-font-sans);color:var(--edu-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.textlink:hover{color:var(--edu-primary-pressed)}.textlink.leise{color:var(--edu-text-muted);font-weight:500}.textlink.leise:hover{color:var(--edu-text)}button.textlink{cursor:pointer;font:600 13px/18px var(--edu-font-sans);background:0 0;border:0;padding:0}.textlink svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.karte{background:var(--edu-surface-card);border:1px solid var(--edu-outline);border-radius:14px;margin-bottom:14px}.karte-kopf{border-bottom:1px solid var(--edu-outline);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 20px;display:flex}.karte-kopf h2{font:600 15px/20px var(--edu-font-sans);margin:0}.karte-kopf .rechts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}[dir=rtl] .karte-kopf .rechts{margin-left:0;margin-right:auto}.karte-rumpf{padding:20px}.karte-rumpf.ohne-polster{padding:0}.karte-rumpf>p{margin:0 0 14px;font-size:13.5px}.karte-rumpf>p:last-child{margin-bottom:0}.karte-rumpf>h2{font:600 15px/20px var(--edu-font-sans);margin:0 0 8px}.karte-fuss{border-top:1px solid var(--edu-outline);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}a.karte,a.karte:hover{color:inherit;text-decoration:none}.pille{font:600 10.5px/14px var(--edu-font-sans);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}[dir=rtl] .pille{letter-spacing:0}.pille.klein{letter-spacing:.08em;padding:3px 9px;font-size:10px}[dir=rtl] .pille.klein{letter-spacing:0}.pille.ok{background:var(--edu-success-container);color:var(--edu-on-success-container)}.pille.warn{background:var(--edu-warning-container);color:var(--edu-on-warning-container)}.pille.info{background:var(--edu-info-container);color:var(--edu-on-info-container)}.pille.neutral{background:var(--edu-neutral-container);color:var(--edu-on-neutral-container)}.pille.fehler{background:var(--edu-danger-container);color:var(--edu-on-danger-container)}.banner{background:var(--edu-info-container);color:var(--edu-on-info-container);font:400 13px/1.5 var(--edu-font-sans);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;display:flex}.banner.warn{background:var(--edu-warning-container);color:var(--edu-on-warning-container)}.banner.ok{background:var(--edu-success-container);color:var(--edu-on-success-container)}.banner.fehler{background:var(--edu-danger-container);color:var(--edu-on-danger-container)}.banner.info{background:var(--edu-info-container);color:var(--edu-on-info-container)}.banner svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px;margin-top:1px}.banner .banner-text{flex:15rem;min-width:0}.banner p{margin:0 0 10px}.banner p:last-child{margin-bottom:0}.banner .knopf-still{color:inherit;border-color:currentColor;min-height:38px;padding:7px 14px;font-size:12.5px}.hinweis{min-height:1.4em;font:400 13px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);margin:12px 0 0}.hinweis.ok{color:var(--edu-success)}.hinweis.warn{color:var(--edu-danger)}.fortschritt{background:var(--edu-surface-dim);border-radius:999px;flex:1;height:8px;overflow:hidden}.fortschritt i{background:var(--edu-primary);border-radius:999px;height:100%;display:block}.feldraster{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.feldraster+.feldraster{margin-top:18px}.feldraster.dreispaltig{grid-template-columns:1fr 1fr 1fr}.rumpf-stapel{gap:18px;display:grid}.rumpf-stapel.eng{gap:12px}.rumpf-stapel>.feldraster+.feldraster{margin-top:0}.feld-voll{grid-column:1/-1}.feld{align-content:start;gap:7px;display:grid;position:relative}.feld label{font:500 11.5px/17px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted)}[dir=rtl] .feld label{letter-spacing:0}.feld .pflicht{color:var(--edu-primary)}.feld input,.feld select,.feld textarea,.eingabe{background:var(--edu-surface-field);border:1px solid var(--edu-outline);font:400 15px/22px var(--edu-font-sans);color:var(--edu-text);border-radius:10px;width:100%;min-height:46px;padding:11px 14px}.feld textarea{resize:vertical;min-height:96px;font-family:inherit}.feld input:focus,.feld select:focus,.feld textarea:focus,.eingabe:focus{border-color:var(--edu-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--edu-primary) 22%, transparent);outline:none}.feld input::placeholder,.feld textarea::placeholder,.eingabe::placeholder{color:var(--edu-text-faint)}.linkfeld{width:100%;color:inherit;resize:none;overflow-wrap:anywhere;word-break:break-all;field-sizing:content;background:0 0;border:1px solid;border-radius:10px;min-height:44px;padding:10px 12px;font:400 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.feld select,select.eingabe{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f6257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feld select,:root:not([data-theme=light]) select.eingabe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3a79c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] .feld select,:root[data-theme=dark] select.eingabe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3a79c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.feld.fehlerhaft input,.feld.fehlerhaft select,.feld.fehlerhaft textarea{border-color:var(--edu-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--edu-danger) 16%, transparent)}.feld .fehlermeldung{font:400 12px/1.45 var(--edu-font-sans);color:var(--edu-danger)}.fingerzeig{font:400 13px/19px var(--edu-font-sans);color:var(--edu-text-muted)}.speicherleiste{z-index:30;background:color-mix(in srgb, var(--edu-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--edu-outline);padding:12px 0 calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex;position:sticky;bottom:0}.speicherleiste .meta{letter-spacing:.06em;text-transform:none;font-size:12px}.kachelfeld{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.kachelfeld>*{min-width:0}.kachel{color:inherit;background:var(--edu-surface-card);border:1px solid var(--edu-outline);border-radius:14px;flex-direction:column;gap:9px;padding:18px 20px;text-decoration:none;display:flex}.kachel:hover{border-color:var(--edu-primary);color:inherit}.kachel-kopf{align-items:center;gap:10px;display:flex}.kachel-kopf h2{font:600 15px/1.3 var(--edu-font-sans);flex:1;margin:0}.sinnbild{background:var(--edu-primary-container);width:38px;height:38px;color:var(--edu-on-primary-container);border-radius:12px;flex:none;place-items:center;display:grid}.sinnbild svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kachel-steuert{font:12.5px/1.55 var(--edu-font-sans);color:var(--edu-text-muted);margin:0}.kachel-wert{font:13px/1.5 var(--edu-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kachel-fuss{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}code{background:var(--edu-surface-dim);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.nur-fuer-vorlesen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{padding-top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top))}.sprung{z-index:100;background:var(--edu-surface-card);color:var(--edu-text);border-radius:0 0 10px;padding:12px 16px;position:absolute;top:0;left:-9999px}[dir=rtl] .sprung{border-radius:0 0 0 10px;left:auto;right:-9999px}.sprung:focus{left:0}[dir=rtl] .sprung:focus{left:auto;right:0}.probe-streifen{top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top));z-index:60;min-height:var(--edu-probe-hoehe);background:var(--edu-warning-container);color:var(--edu-on-warning-container);border-block-end:1.5px solid var(--edu-warning);font:400 12.5px/1.4 var(--edu-font-sans);align-items:center;gap:10px;padding-block:4px;padding-inline:14px;display:flex;position:sticky}.probe-streifen~.seitenleiste{top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top) + var(--edu-probe-hoehe))}.probe-streifen b{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}[dir=rtl] .probe-streifen b{letter-spacing:0}.probe-streifen.oben{margin-block-start:calc(-1 * (var(--edu-kopf-hoehe) + env(safe-area-inset-top)));top:0}.probe-streifen~.buehne{margin-block-start:0}.kopfleiste{z-index:60;height:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:color-mix(in srgb, var(--edu-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--edu-outline);align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.ortknopf{border:1px solid var(--edu-outline-strong);background:var(--edu-surface-card);height:36px;color:var(--edu-text);font:600 13px/1 var(--edu-font-sans);border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0 8px 0 12px;text-decoration:none;display:inline-flex}[dir=rtl] .ortknopf{padding:0 12px 0 8px}a.ortknopf:hover{border-color:var(--edu-primary);color:var(--edu-text)}.ortknopf span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ortknopf svg{fill:none;width:17px;height:17px;stroke:var(--edu-primary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pfeil{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .15s}.ortknopf .pfeil{stroke:var(--edu-text-muted);width:16px;height:16px}.ortknopf.still,.ortknopf.warn{padding-right:12px}[dir=rtl] .ortknopf.still,[dir=rtl] .ortknopf.warn{padding-left:12px;padding-right:12px}.ortknopf.warn{color:var(--edu-danger);border-color:var(--edu-danger)}.werkzeuge{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}[dir=rtl] .werkzeuge{margin-left:0;margin-right:auto}.karte-fuss.knoepfe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kopfbereich{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;margin:8px 0 20px;display:grid}.kopfbereich>*{grid-column:1;min-width:0}.kopfbereich>.werkzeuge,.kopfbereich>.kopfseite{grid-area:1/2/span 9;justify-content:flex-end;align-self:end;margin-top:0}.kopfseite{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=900px){.kopfbereich{display:block}.kopfbereich>.werkzeuge,.kopfbereich>.kopfseite{margin-top:16px}}.leiste{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}@media (width<=640px){.leiste .suchleiste{flex:100%}}ul.liste{margin:0;padding:0;list-style:none}.leerstelle p,p.leerstelle{color:var(--edu-text-muted);margin:0 0 8px;font-size:13.5px}.leerstelle p:last-child,p.leerstelle{margin-bottom:0}.standliste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.standliste a{border:1px solid var(--edu-outline);border-radius:var(--edu-radius-card);background:var(--edu-surface-card);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.standliste a:hover{border-color:var(--edu-brand-orange)}.standliste .pille{white-space:nowrap;flex:none}.standliste .pfeil{margin-left:0}.standliste .fhaupt{flex:1;gap:2px;min-width:0;display:grid}.standliste .fname{font-weight:600}.standliste .fbei{color:var(--edu-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.marken{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.suchleiste{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:16rem;margin-bottom:16px;display:flex}.leiste .suchleiste{margin-bottom:0}.suchleiste .eingabe{flex:1;min-width:10rem}.aktenlink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--edu-outline-strong);text-decoration-color:var(--edu-outline-strong);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.aktenlink:hover{color:var(--edu-primary);text-decoration-color:currentColor}.karte.aktenkarte{position:relative}.karte.aktenkarte:hover{border-color:var(--edu-outline-strong)}.aktenkarte .aktenlink:after{content:"";border-radius:inherit;position:absolute;inset:0}.aktenkarte:hover .aktenlink{color:var(--edu-primary);text-decoration-color:currentColor}.aktenkarte .aktenlink:focus-visible{outline:none}.aktenkarte .aktenlink:focus-visible:after{outline:2px solid var(--edu-primary);outline-offset:2px}@media (hover:hover){.karte.aktenkarte{cursor:pointer}}.avatarklein{background:var(--edu-secondary-container);width:30px;height:30px;color:var(--edu-on-secondary-container);font:italic 600 13px/1 var(--edu-font-display);border-radius:999px;flex:none;place-items:center;display:grid}.fehlt{color:var(--edu-warning);font-weight:500}.akte{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.akte-inhalt{align-content:start;gap:16px;min-width:0;display:grid}.akte-schiene{top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top) + 18px);align-content:start;gap:16px;display:grid;position:sticky}.akte.breit{grid-template-columns:minmax(0,1fr) 400px}.akte.breit>.akte-schiene{position:static}.akte .karte{margin-bottom:0}.akte-schiene dl.paare{grid-template-columns:1fr;gap:2px 0}.akte-schiene dl.paare dd{margin-bottom:10px}.akte-schiene dl.paare dd:last-child{margin-bottom:0}.akte-schiene .fortschritt{flex:none;display:block}.akte-schiene .karte-kopf{padding:15px 18px}.akte-schiene .karte-rumpf{padding:14px 18px 16px}@media (width<=1080px){.akte,.akte.breit{grid-template-columns:1fr}.akte-schiene{order:-1;position:static}.akte.breit>.akte-schiene{order:0}}.leerschalter{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.leerzeile{display:none}.leerschalter:checked~.karte-rumpf .leerzeile{display:block}.leerwert{color:var(--edu-text-faint)}.leer-aus,.leerschalter:checked~.karte-kopf .leer-ein{display:none}.leerschalter:checked~.karte-kopf .leer-aus{display:inline}.leerschalter:focus-visible~.karte-kopf label[for]{outline:2px solid var(--edu-focus-ring);outline-offset:2px;border-radius:6px}.vform{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:14px;display:grid;position:relative}.vform .eingabe:not(.datumfeld-echt){width:100%}.vform .breit,.vform>p{grid-column:1/-1}.dsblatt .vform{flex:1;min-height:0;padding:8px 20px 18px;overflow-y:auto}.knopf-still.abgeschaltet{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}.blattfuss{border-top:1px solid var(--edu-outline);padding:12px 20px calc(12px + env(safe-area-inset-bottom));flex:none}.feldchen{gap:4px;display:grid}.feldchen label{font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted)}.vform input[type=file]{font:inherit;color:var(--edu-text-muted);padding:8px 10px}.vform input[type=file]::file-selector-button{border:1px solid var(--edu-outline-strong);background:var(--edu-surface-dim);color:var(--edu-text);font:600 12.5px/1 var(--edu-font-sans);cursor:pointer;border-radius:999px;margin-right:12px;padding:6px 14px}.vform input[type=file]::file-selector-button:hover{background:var(--edu-overlay-hover)}.gruppenmarke{border-top:1px solid var(--edu-outline);font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 6px;display:flex}.gruppenmarke:first-child{border-top:0}.dok{border-top:1px solid var(--edu-outline);color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;text-decoration:none;display:grid}.gruppenmarke+.dok,.gruppenmarke+.zeile,.gruppenleer+.zeile,.gruppenhinweis+.zeile{border-top:0}.gruppenleer,.gruppenhinweis{font:400 12.5px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);margin:0;padding:12px 18px 16px}.dok:hover .dtext b{color:var(--edu-primary)}.dok.an{background:var(--edu-secondary-container)}.dok>.dikon{background:var(--edu-primary-container);width:44px;height:44px;color:var(--edu-on-primary-container);border-radius:12px;place-items:center;display:grid}.dok>.dikon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dok.datei>.dikon{background:var(--edu-surface-field);color:var(--edu-text-muted)}.dok.fehlt>.dikon{border:1.5px dashed var(--edu-outline-strong);color:var(--edu-text-faint);background:0 0}.dtext{min-width:0}.dtext b{font:600 14.5px/1.3 var(--edu-font-sans);display:block}.dtext small{font:400 12.5px/1.45 var(--edu-font-sans);color:var(--edu-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.dstand{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.dstand small{font:400 12px/1.3 var(--edu-font-sans);color:var(--edu-text-muted);white-space:nowrap}.panel{gap:12px;min-width:0;padding:16px 18px;display:grid}.panel>*{min-width:0}.panelkopf{border-bottom:1px solid var(--edu-outline);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.panelkopf h2{font:600 15px/1.3 var(--edu-font-sans);overflow-wrap:anywhere;min-width:0;margin:0}.erklaerung{font:400 12.5px/1.6 var(--edu-font-sans);color:var(--edu-text-muted);margin:0}.erklaerung b{color:var(--edu-text)}.vorschau{background:var(--edu-surface-dim);border-radius:14px;justify-items:center;min-width:0;padding:18px;display:grid;overflow:hidden}.vorschaumeta{width:100%;font:400 12px/1.4 var(--edu-font-sans);color:var(--edu-text-muted);justify-content:space-between;gap:10px;margin-top:12px;display:flex}.vorschaurahmen{aspect-ratio:210/297;border:1px solid var(--edu-outline);background:#fff;border-radius:8px;width:300px;max-width:100%;position:relative;overflow:hidden}.vorschaurahmen iframe{transform-origin:0 0;pointer-events:none;border:0;width:794px;height:1123px;position:absolute;top:0;left:0;transform:scale(.3778)}.vorschaurahmen.datei iframe{width:100%;height:100%;transform:none}.dateikarte{aspect-ratio:210/297;border:1px solid var(--edu-outline);background:var(--edu-surface-card);text-align:center;width:100%;max-width:300px;font:400 12.5px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);border-radius:8px;place-content:center;justify-items:center;gap:8px;padding:20px 18px;display:grid;overflow:hidden}.dateikarte.leer{border:1.5px dashed var(--edu-outline-strong);background:0 0}.dateikarte b{color:var(--edu-text);font:600 14px/1.4 var(--edu-font-sans);overflow-wrap:anywhere;display:block}.dateikarte>svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px;color:var(--edu-text-faint)}.dateikarte.da>svg{color:var(--edu-primary)}.dateikarte.bild{place-content:stretch;padding:10px}.dateikarte.bild img{object-fit:contain;border-radius:6px;width:100%;height:100%;min-height:0}.dateizeile{border:1px solid var(--edu-outline);background:var(--edu-surface-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.dateizeile>.dikon{background:var(--edu-surface-field);width:40px;height:40px;color:var(--edu-text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.dateizeile>.dikon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dateizeile>.dtext{flex:8rem}.dateizeile>.dzaktionen{flex:none;gap:8px;display:flex}.dateizeile>.dzaktionen form{display:contents}.dateizeile>.dtext b{overflow-wrap:anywhere}.dateizeile>.dtext small{white-space:normal}.aktionen{gap:8px;min-width:0;display:grid}.aktionen>*{min-width:0}.person{gap:14px;padding:18px 20px;display:grid}.person+.person{border-top:1px solid var(--edu-outline)}.person>.pkopf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.person>.pkopf>.pname{flex:1;min-width:0}.person>.pkopf>.pname b{font:600 15px/1.3 var(--edu-font-sans);display:block}.person>.pkopf>.pname small{font:400 12px/1.4 var(--edu-font-sans);color:var(--edu-text-muted);margin-top:1px;display:block}.person>.pkopf>.avatarklein{width:42px;height:42px;font-size:16px}.herkunftswert{color:var(--edu-text-muted);font-size:12.5px;font-weight:400}.pillenreihe{flex-wrap:wrap;gap:6px;display:flex}dl.paare{grid-template-columns:auto 1fr;gap:8px 20px;margin:0;font-size:13.5px;display:grid}dl.paare dt{font:500 11px/18px var(--edu-font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--edu-text-muted)}dl.paare dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=560px){dl.paare{grid-template-columns:1fr;gap:2px 0}dl.paare dd{margin-bottom:10px}}.nummer{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.herkunft{color:var(--edu-text-muted);margin:18px 0 0;font-size:12px}.rundknopf{border:1px solid var(--edu-outline-strong);width:34px;height:34px;color:var(--edu-text);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.rundknopf:hover{background:var(--edu-overlay-hover)}.rundknopf svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}[dir=rtl] .spiegeln{transform:scaleX(-1)}.avatar{background:var(--edu-brand-espresso);width:34px;height:34px;color:var(--edu-brand-cream);font:italic 600 14px/1 var(--edu-font-display);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.avatar.gross{width:60px;height:60px;font-size:24px}.kopfperson{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.kopfperson>div{flex:1 1 0;min-width:0}.kopfperson .marken{margin-top:8px}:root[data-theme=dark] .avatar{background:var(--edu-brand-cream);color:var(--edu-brand-espresso)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar{background:var(--edu-brand-cream);color:var(--edu-brand-espresso)}}.tabellenrahmen{position:relative;overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:13.5px}.tabelle th{text-align:left;font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted);border-bottom:1px solid var(--edu-outline);white-space:nowrap;padding:12px 20px}.tabelle td{border-bottom:1px solid var(--edu-outline);vertical-align:middle;padding:12px 20px}.tabelle tr:last-child td{border-bottom:0}.tabelle tbody tr:hover{background:var(--edu-overlay-hover)}.tabelle small{color:var(--edu-text-muted);font-size:12.5px;display:block}.tabelle .aktenlink{color:inherit;font-weight:600;text-decoration:none}.tabelle .aktenlink:hover{color:var(--edu-primary)}.tabelle .ziffern{font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle .person{align-items:center;gap:10px;min-width:0;display:flex}.tabelle .person>div{min-width:0}.tabelle.dicht th,.tabelle.dicht td{padding:12px 16px}.tabelle.dicht.eng th,.tabelle.dicht.eng td{padding:12px 10px}.tabelle.dicht.eng th{white-space:normal}.tabelle.dicht.eng .pille.klein{white-space:normal;line-height:1.25}.tabelle.dicht .person{padding:0}.tabelle.dicht .fachchip.klein{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:4px 8px;line-height:1.2}.tabelle.dicht .fachchip small{white-space:nowrap;flex-shrink:0;line-height:1.2}.tabelle.prosa td{vertical-align:top}.tabelle.prosa .gedaempft{font-size:13px}.fachchip{border:1px solid var(--edu-outline-strong);font:600 13px/1 var(--edu-font-sans);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 14px;text-decoration:none;display:inline-flex}.fachchip small{font:500 11.5px/1 var(--edu-font-sans);color:var(--edu-text-muted);letter-spacing:.02em}.fachchip.klein{gap:6px;padding:4px 9px 4px 10px;font-size:12px}.fachchip.klein small{font-size:11px}a.fachchip.nachtragen{color:var(--edu-text-muted);border-style:dashed;font-weight:500}a.fachchip.nachtragen:hover{color:var(--edu-primary);border-color:var(--edu-primary)}.ampel{vertical-align:middle;gap:5px;margin-right:8px;display:inline-flex}.ampelpunkt{border:1.5px solid var(--edu-outline-strong);border-radius:50%;width:10px;height:10px;display:block}.ampelpunkt.ok{background:var(--edu-success);border-color:var(--edu-success)}.ampelpunkt.laeuftab{background:var(--edu-warning);border-color:var(--edu-warning)}.ampelpunkt.eintrag{background:var(--edu-danger);border-color:var(--edu-danger)}.schritte{margin:12px 0 0;padding:0;list-style:none}.schritt{border-top:1px solid var(--edu-outline);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.schritt:first-child{border-top:0}.haken{border:1.5px dashed var(--edu-outline-strong);width:22px;height:22px;color:var(--edu-text-faint);font:600 11px/1 var(--edu-font-sans);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.haken svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.schritt.erledigt .haken{background:var(--edu-success-container);color:var(--edu-success);border:0}.schritt.freiwillig .haken{border-style:dotted}.schritt.wartet .haken{opacity:.45}.schritt.endgueltig .haken{border-style:solid;border-color:var(--edu-danger);color:var(--edu-danger)}.schritt.erledigt .schritttext b{color:var(--edu-text-muted);font-weight:500}.schritt .schritttext .textlink{margin-top:2px;font-size:12px;display:inline-block}.schritt .schritttext b .pille{vertical-align:1px;margin-left:6px}.schritt .schritttext{flex:1;min-width:8rem}.schritt .schritttext b{font-size:13.5px;font-weight:600;display:block}.schritt .schritttext small{color:var(--edu-text-muted);white-space:normal;text-overflow:clip;margin-top:2px;font-size:12.5px;display:block;overflow:visible}.schritt .schrittzahl{font:600 12.5px/1 var(--edu-font-sans);color:var(--edu-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin-left:auto}a.schritt{color:inherit;text-decoration:none}a.schritt:hover .schritttext b{color:var(--edu-primary)}.paarspalten{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:20px 24px;display:grid}.paarspalten dl.paare{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-content:start;gap:12px 16px}@media (width<=560px){.paarspalten dl.paare{grid-template-columns:1fr}}.seitenleiste{bottom:0;left:0;top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top));width:var(--edu-leiste-breite);border-right:1px solid var(--edu-outline);background:var(--edu-surface);padding:14px 12px 30px;position:fixed;overflow-y:auto}[dir=rtl] .seitenleiste{border-left:1px solid var(--edu-outline);border-right:0;left:auto;right:0}.navliste{gap:2px;display:grid}.navpunkt{min-height:44px;font:500 13.5px/20px var(--edu-font-sans);color:var(--edu-text);border-radius:999px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:flex}.navpunkt svg{fill:none;width:19px;height:19px;stroke:var(--edu-text-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.navpunkt:hover{background:var(--edu-overlay-hover);color:var(--edu-text)}.navpunkt.an{background:var(--edu-secondary-container);font-weight:600}.navpunkt.an svg{stroke:var(--edu-primary)}.leistenfuss{border-top:1px solid var(--edu-outline);font:400 11.5px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);margin:18px 4px 0;padding:10px 8px 0}.hauptbereich{margin-left:var(--edu-leiste-breite);padding:22px clamp(16px,3vw,36px) 90px}[dir=rtl] .hauptbereich{margin-right:var(--edu-leiste-breite);margin-left:0}.hauptbereich-innen{max-width:1080px;margin-inline:auto}.tableiste{z-index:60;background:var(--edu-surface);border-top:1px solid var(--edu-outline);padding:6px 4px calc(8px + env(safe-area-inset-bottom));min-height:var(--edu-tab-hoehe);grid-auto-columns:1fr;grid-auto-flow:column;display:none;position:fixed;bottom:0;left:0;right:0}.tabpunkt{min-height:52px;color:var(--edu-text-muted);font:500 10.5px/1 var(--edu-font-sans);border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:7px 2px;text-decoration:none;display:grid}.tabpunkt svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabpunkt.an{color:var(--edu-primary)}.tabmehr{display:block}.tabmehr>summary{cursor:pointer;list-style:none}.tabmehr>summary::-webkit-details-marker{display:none}.tabmehr[open]>summary{color:var(--edu-primary)}.mehrmenue{right:10px;bottom:calc(var(--edu-tab-hoehe) + 10px + env(safe-area-inset-bottom));z-index:80;background:var(--edu-surface-card);border:1px solid var(--edu-outline);min-width:220px;max-height:60dvh;box-shadow:var(--edu-shadow-raised);border-radius:16px;gap:2px;padding:8px;display:grid;position:fixed;overflow:auto}[dir=rtl] .mehrmenue{left:10px;right:auto}@media (width<=900px){.seitenleiste{display:none}.hauptbereich{margin-left:0;padding-bottom:130px}[dir=rtl] .hauptbereich{margin-left:0;margin-right:0}.marke>span{display:none}.titel{font-size:24px}.feldraster,.feldraster.dreispaltig{grid-template-columns:1fr}.tableiste{display:grid}.speicherleiste{bottom:calc(var(--edu-tab-hoehe) + env(safe-area-inset-bottom))}.speicherleiste .meta{flex-basis:100%;order:-1}.speicherleiste>.knopf:last-child{margin-left:auto}}@media print{@page{margin:14mm}body{color:#000;background:#fff;padding-top:0}.kopfleiste,.seitenleiste,.tableiste,.sprung,.krumen,.speicherleiste{display:none!important}.hauptbereich{margin:0;padding:0}.karte,.kachel{break-inside:avoid;border-color:#999}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ortmenue{flex:0 auto;min-width:0;position:relative}.ortmenue>summary{cursor:pointer;list-style:none}.ortmenue>summary::-webkit-details-marker{display:none}.ortmenue[open]>summary{border-color:var(--edu-primary)}.ortmenue[open] .pfeil{transform:rotate(180deg)}.fallmenue{z-index:80;background:var(--edu-surface-card);border:1px solid var(--edu-outline);width:min(300px,100vw - 32px);box-shadow:var(--edu-shadow-raised);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}[dir=rtl] .fallmenue,.fallmenue.rechts{left:auto;right:0}.aktemenue{position:relative}.aktemenue>summary{cursor:pointer;border:1px solid var(--edu-outline-strong);width:38px;height:38px;color:var(--edu-text-muted);border-radius:999px;place-items:center;list-style:none;display:grid}.aktemenue>summary svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.aktemenue>summary:hover{color:var(--edu-text);background:var(--edu-overlay-hover)}.aktemenue>summary::-webkit-details-marker{display:none}.aktemenue .fallmenue{max-height:min(480px,70dvh);overflow-y:auto}.aktemenue .fm-punkt{align-items:flex-start;gap:10px;display:flex}.aktemenue .fm-punkt svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:2px}.aktemenue .fm-punkt>span{overflow-wrap:anywhere;min-width:0}.aktemenue .fm-punkt b{font-weight:600;display:block}.aktemenue .fm-punkt small{color:var(--edu-text-muted);font-size:12px;display:block}@media (width<=900px){.fallmenue{width:auto;left:16px;right:16px;top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top) + 6px);position:fixed}.aktemenue .fallmenue.rechts{left:16px;right:16px}}.fm-kopf{font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted);margin:0;padding:8px 12px 6px}[dir=rtl] .fm-kopf{letter-spacing:0}.fm-punkt{min-height:44px;font:500 13.5px/1.35 var(--edu-font-sans);color:var(--edu-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.fm-punkt:hover{background:var(--edu-overlay-hover);color:var(--edu-text)}.fm-punkt svg{fill:none;width:18px;height:18px;stroke:var(--edu-text-muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fm-punkt.an svg{stroke:var(--edu-primary)}.fm-text{flex:1;min-width:0}.fm-text b{font-weight:600;display:block}.fm-text small{color:var(--edu-text-muted);margin-top:1px;font-size:11.5px;display:block}.fm-fuss{border-top:1px solid var(--edu-outline);font:400 11.5px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);margin:6px 0 0;padding:10px 12px 6px}.assistent{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:28px;display:grid}.schrittleiste{top:calc(var(--edu-kopf-hoehe) + 18px);gap:4px;min-width:0;display:grid;position:sticky}.schrittknopf{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.schrittknopf:hover{background:var(--edu-overlay-hover)}.schrittknopf.hier{background:var(--edu-secondary-container)}.schrittnummer{border:1.5px solid var(--edu-outline-strong);width:26px;height:26px;font:600 12px/1 var(--edu-font-sans);color:var(--edu-text-muted);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.schrittnummer svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.schrittknopf.hier .schrittnummer{background:var(--edu-primary);border-color:var(--edu-primary);color:var(--edu-on-primary)}.schrittknopf.fertig .schrittnummer{background:var(--edu-success-container);color:var(--edu-success);border-color:#0000}.schritttext{min-width:0}.schritttext b{font:600 13.5px/1.3 var(--edu-font-sans);display:block}.schritttext small{font:11.5px/1.45 var(--edu-font-sans);color:var(--edu-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.tafel{align-content:start;gap:14px;max-width:none;display:grid}.tafel>.karte{margin-bottom:0}.ankreuzliste{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ankreuzliste+p{margin-top:14px}.ankreuzzeile{border:1px solid var(--edu-outline);background:var(--edu-surface-card);min-height:46px;font:500 13.5px/1.3 var(--edu-font-sans);color:var(--edu-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ankreuzzeile:hover{border-color:var(--edu-primary)}.ankreuzzeile input{width:18px;height:18px;accent-color:var(--edu-primary);flex:none;margin:0}.ankreuzzeile:has(input:checked){border-color:var(--edu-primary);font-weight:600}.ankreuzzeile:has(input:focus-visible){outline:2px solid var(--edu-focus-ring);outline-offset:2px}.wahl{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}input.chipschalter{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.wahl .wahlchip{text-transform:none;letter-spacing:normal;border:1px solid var(--edu-outline-strong);background:var(--edu-surface-card);min-height:38px;color:var(--edu-text);font:500 12.5px/1 var(--edu-font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.wahl .wahlchip:hover{border-color:var(--edu-primary)}.wahl .wahlchip svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--edu-text-faint);flex:none;display:none}.wahl .chipschalter:checked+.wahlchip{background:var(--edu-primary-container);color:var(--edu-on-primary-container);border-color:#0000;font-weight:600}.wahl .chipschalter:checked+.wahlchip svg{color:var(--edu-on-primary-container);display:block}.wahl .chipschalter:focus-visible+.wahlchip{outline:2px solid var(--edu-focus-ring);outline-offset:2px}.kindkarte{overflow:hidden}.kindkopf{cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px 18px;list-style:none;display:flex}.kindkopf::-webkit-details-marker{display:none}.kindkopf:hover .kindtitel b{color:var(--edu-primary)}.kindzeichen{background:var(--edu-primary-container);width:38px;height:38px;color:var(--edu-on-primary-container);font:italic 600 15px/1 var(--edu-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.kindtitel{flex:1;min-width:0}.kindtitel b{font:600 14.5px/1.3 var(--edu-font-sans);display:block}.kindtitel small{font:12px/1.4 var(--edu-font-sans);color:var(--edu-text-muted);display:block}.kindpfeil{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--edu-text-faint);flex:none;transition:transform .16s}.kindkarte[open] .kindpfeil{transform:rotate(180deg)}.kindrumpf{border-top:1px solid var(--edu-outline);gap:16px;padding:16px 18px 18px;display:grid}.abschnittsmarke{font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted);margin:6px 0 8px}.kindrumpf>.abschnittsmarke{margin-bottom:-6px}.pruefzeile{border-top:1px solid var(--edu-outline);font:400 13px/1.5 var(--edu-font-sans);grid-template-columns:170px 1fr;gap:4px 14px;padding:8px 0;display:grid}.pruefzeile:first-child{border-top:0}.pruefzeile i{color:var(--edu-text-muted);font-style:normal}.plzzeile{grid-template-columns:120px 1fr;gap:12px;display:grid}@media (width<=900px){.assistent{grid-template-columns:1fr;gap:14px}.schrittleiste{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;position:static;overflow-x:auto}.schrittknopf{padding:8px 10px}.schritttext small{display:none}.pruefzeile{grid-template-columns:1fr}.pruefzeile i{margin-bottom:-2px}.plzzeile{grid-template-columns:1fr}}.rundknopf.gefahr:hover{background:var(--edu-danger-container);color:var(--edu-danger)}.enterknopf{border:0;width:1px;height:1px;padding:0;position:absolute;left:-9999px;overflow:hidden}.aufklapper{border:1px dashed var(--edu-outline-strong);cursor:pointer;color:var(--edu-text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;list-style:none;display:flex}.aufklapper::-webkit-details-marker{display:none}.aufklapper:hover{border-color:var(--edu-primary);background:var(--edu-overlay-hover)}.aufklapper b{font:600 13px/18px var(--edu-font-sans);display:block}.aufklapper small{font:400 12px/17px var(--edu-font-sans);color:var(--edu-text-muted);margin-top:1px;display:block}.aufklapppfeil{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--edu-text-faint);flex:none;margin-top:2px;transition:transform .16s}details[open]>.aufklapper>.aufklapppfeil{transform:rotate(90deg)}details[open]>.aufklapper{border-style:solid;margin-bottom:12px}.aufklappinhalt{border:1px solid var(--edu-outline-strong);border-top:0;border-radius:0 0 10px 10px;margin-top:-12px;padding:16px 14px}details[open]>.aufklapper{border-radius:10px 10px 0 0;margin-bottom:12px}.abschnittstitel{align-items:center;gap:12px;margin:0 0 -8px;display:flex}.abschnittstitel h2{font:600 16px/22px var(--edu-font-sans);margin:0}.abschnittstitel .pille{margin-left:auto}.tafel>.gedaempft{max-width:68ch;margin:0}input.datumfeld-echt{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;top:0;left:0}.datumknopf{box-sizing:border-box;border:1px solid var(--edu-outline);background:var(--edu-surface-field);width:100%;min-height:46px;color:var(--edu-text);font:400 15px/22px var(--edu-font-sans);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex}.datumknopf:hover{border-color:var(--edu-outline-strong)}.datumknopf:focus-visible{border-color:var(--edu-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--edu-primary) 22%, transparent);outline:none}.datumknopf svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--edu-text-muted);flex:none}.datumknopf .knopftext{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.datumknopf.leer .knopftext{color:var(--edu-text-muted)}.feld.fehlerhaft .datumknopf{border-color:var(--edu-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--edu-danger) 16%, transparent)}.wahldeckel{z-index:82;background:#241a1466;animation:.16s wahl-ein;position:fixed;inset:0}.wahlblatt{z-index:83;background:var(--edu-surface-card);border:1px solid var(--edu-outline);width:100%;max-width:420px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;max-height:88dvh;animation:.24s wahl-auf;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -8px 40px #00000047}@keyframes wahl-auf{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}@keyframes wahl-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wahlblatt,.wahldeckel{animation:none}}.wahlkopf{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.wahlkopf b{font:600 15px/22px var(--edu-font-sans);font-variant-numeric:tabular-nums}.wahlkopf .wahlwert{font:600 15px/22px var(--edu-font-sans);color:var(--edu-primary);font-variant-numeric:tabular-nums}.wahltitel{font:600 15px/22px var(--edu-font-sans);font-variant-numeric:tabular-nums;color:var(--edu-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;margin:-6px 0 -6px -10px;padding:6px 6px 6px 10px;display:flex}.wahltitel:hover{background:var(--edu-overlay-hover)}.wahltitel svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--edu-text-muted)}.wahlzellen{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.wahlzelle{border:1px solid var(--edu-outline-strong);height:48px;color:var(--edu-text);font:600 14px/1 var(--edu-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:0}.wahlzelle:hover:not(:disabled){background:var(--edu-overlay-hover)}.wahlzelle.gewaehlt{background:var(--edu-primary);color:var(--edu-on-primary);border-color:#0000}.wahlzelle:disabled{opacity:.3;cursor:default}.wahlpfeile{gap:2px;display:flex}.wahlpfeil{cursor:pointer;width:44px;height:44px;color:var(--edu-text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.wahlpfeil:hover{background:var(--edu-overlay-hover);color:var(--edu-text)}.wahlpfeil svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.kalendergitter{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kalenderwt{text-align:center;font:500 11px/16px var(--edu-font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--edu-text-muted);padding:6px 0}.kalendertag{height:44px;font:400 15px/22px var(--edu-font-sans);font-variant-numeric:tabular-nums;color:var(--edu-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.kalendertag:hover:not(:disabled){background:var(--edu-overlay-hover)}.kalendertag.heute{box-shadow:inset 0 0 0 1.5px var(--edu-primary);color:var(--edu-primary);font-weight:600}.kalendertag.gewaehlt{background:var(--edu-primary);color:var(--edu-on-primary);box-shadow:none;font-weight:600}.kalendertag:disabled{opacity:.3;cursor:default}.wahlfuss{border-top:1px solid var(--edu-outline);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;display:flex}.wahlfuss button{font:600 13px/18px var(--edu-font-sans);color:var(--edu-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 12px}.wahlfuss button:hover:not(:disabled){background:var(--edu-overlay-hover)}.wahlfuss button:disabled{color:var(--edu-text-faint);cursor:default}.zeitmarke{font:500 11px/16px var(--edu-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--edu-text-muted);margin:8px 4px 6px}.zeitgitter{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.zeitchip{border:1px solid var(--edu-outline-strong);height:44px;color:var(--edu-text);font:600 14px/1 var(--edu-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:0}.zeitchip:hover{background:var(--edu-overlay-hover)}.zeitchip[aria-pressed=true]{background:var(--edu-primary);color:var(--edu-on-primary);border-color:#0000}.wahlblatt button:focus-visible{outline:2px solid var(--edu-primary);outline-offset:2px}.karte.liste .zeile,.liste>.zeile{border-top:1px solid var(--edu-outline);align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;display:flex}.karte.liste .zeile:first-child,.liste>.zeile:first-child{border-top:0}.bIcon{background:var(--edu-neutral-container);width:34px;height:34px;color:var(--edu-on-neutral-container);border-radius:10px;flex:none;place-items:center;display:grid}.bIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.z-haupt{flex:12rem;min-width:0}.z-titel{font:600 14px/1.4 var(--edu-font-sans);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.z-titel .pille{white-space:normal;text-align:left;max-width:100%;margin-left:0}[dir=rtl] .z-titel .pille{text-align:right;margin-left:0;margin-right:0}.z-sub{font:400 12.5px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);margin-top:1px;display:block}.z-sub.amtsbedingung{text-wrap:pretty;margin-top:6px}.z-aktionen{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.z-aktionen form{display:contents}.z-aktionen:has(.feld){align-items:flex-end}@media (width<=640px){.karte.liste .zeile,.liste>.zeile{flex-wrap:wrap}.z-aktionen{flex:0 0 100%;margin-left:0}[dir=rtl] .z-aktionen{margin-left:0;margin-right:0}.bIcon~.z-aktionen{flex-basis:calc(100% - 46px);margin-left:46px}[dir=rtl] .bIcon~.z-aktionen{margin-left:0;margin-right:46px}.avatarklein~.z-aktionen{flex-basis:calc(100% - 42px);margin-left:42px}.z-aktionen .feld{flex:10rem;min-width:0}}.app-spalte{font-variant-numeric:tabular-nums;margin:0 auto;padding:0 0 128px}.reiter{border-bottom:1px solid var(--edu-outline);gap:4px;margin-bottom:20px;display:flex}.reiter a{min-height:48px;font:var(--edu-type-section);color:var(--edu-text-muted);transition:color var(--edu-dur-fast) var(--edu-ease);align-items:center;gap:6px;padding:10px;text-decoration:none;display:flex;box-shadow:inset 0 -2px #0000}.reiter a:hover{color:var(--edu-text)}.reiter a[aria-current=page]{color:var(--edu-primary);box-shadow:inset 0 -2px 0 var(--edu-primary)}@media (width<=420px){.reiter a{padding:10px 6px}}.reiter svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.reiter a[aria-current=page] svg{fill:currentColor;fill-opacity:.16}.filter-raster{grid-template-columns:minmax(0,1fr) minmax(136px,170px);gap:10px;margin-bottom:24px;display:grid}@media (width>=760px){.filter-raster{grid-template-columns:minmax(0,1fr) 200px}}.segment{width:100%;height:var(--edu-field-h);border:1px solid var(--edu-outline-strong);border-radius:var(--edu-radius-pill);background:var(--edu-surface-card);padding:0;display:flex;overflow:hidden}.segment>a{min-width:0;font:var(--edu-type-button);color:var(--edu-text);white-space:nowrap;text-overflow:ellipsis;transition:background var(--edu-dur-fast) var(--edu-ease);flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex;overflow:hidden}.segment>a+a{border-left:1px solid var(--edu-outline-strong)}[dir=rtl] .segment>a+a{border-right:1px solid var(--edu-outline-strong);border-left:0}.segment>a:hover{background:var(--edu-overlay-hover)}.segment>a[aria-checked=true]{background:var(--edu-primary-container);color:var(--edu-on-primary-container)}.segment .seghaken{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:none}.segment>a[aria-checked=true] .seghaken{display:block}.dsfeld{height:var(--edu-field-h);border:1px solid var(--edu-outline);border-radius:var(--edu-radius-field);background:var(--edu-surface-field);width:100%;color:var(--edu-text);font:var(--edu-type-body);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6259' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding:0 36px 0 14px}.dsfeld:focus-visible{outline:2px solid var(--edu-primary);outline-offset:0}:root[data-theme=dark] .dsfeld{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9bcad' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dsfeld{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9bcad' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.aufgruppe{margin-bottom:24px}.aufgruppe>.gruppenkopf{align-items:baseline;gap:8px;display:flex}.aufgruppe>.gruppenkopf h2{min-width:0;font:var(--edu-type-section);color:var(--edu-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.aufgruppe>.gruppenkopf .gmeta{font:var(--edu-type-caption);color:var(--edu-text-muted);white-space:nowrap;flex:none}.aufliste{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.aufkarte{background:var(--edu-surface-card);border:1px solid var(--edu-outline);min-height:64px;box-shadow:var(--edu-shadow-card);border-radius:16px;align-items:center;gap:8px;padding:6px 14px 6px 4px;display:flex}.aufkarte .kreis{cursor:pointer;width:48px;height:48px;color:var(--edu-outline-strong);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.aufkarte .kreis:hover{background:var(--edu-overlay-hover)}.aufkarte .kreis svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.aufkarte .ahaupt{min-width:0;color:inherit;flex:1;padding:10px 0;text-decoration:none;display:block}.aufkarte .atitel{-webkit-line-clamp:2;font:var(--edu-type-item);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aufkarte .ahaupt:hover .atitel{color:var(--edu-primary)}.aufkarte .ameta{font:var(--edu-type-sub);color:var(--edu-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;display:flex;overflow:hidden}.aufkarte .ameta>*{flex:none}.aufkarte .ameta .aliste{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.aufkarte .ameta svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.aufkarte .ameta .spaet{color:var(--edu-danger);font-weight:500}.aufkarte .ameta .fahne{color:var(--edu-warning);fill:currentColor;stroke:none;width:16px;height:16px}.aufkarte .awer,.terminkarte .awer{flex:none;align-items:center;display:flex}.aufkarte.fertig{min-height:56px;box-shadow:none;padding:4px 14px 4px 4px}.aufkarte.fertig .kreis{color:var(--edu-success)}.aufkarte.fertig .kreis svg{fill:currentColor;fill-opacity:.18}.aufkarte.fertig .atitel{font:var(--edu-type-body);color:var(--edu-text-muted);-webkit-line-clamp:1;text-decoration:line-through}.dsavatar{background:var(--edu-secondary-container);width:32px;height:32px;color:var(--edu-on-secondary-container);font:600 12px/1 var(--edu-font-sans);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;display:grid}.awer .dsavatar+.dsavatar{border:2px solid var(--edu-surface-card);margin-left:-10px}.dsknopf{height:var(--edu-button-h);border-radius:var(--edu-radius-pill);min-width:88px;font:var(--edu-type-button);cursor:pointer;white-space:nowrap;background:var(--edu-primary);color:var(--edu-on-primary);transition:background var(--edu-dur-fast) var(--edu-ease);border:none;justify-content:center;align-items:center;gap:6px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.dsknopf.voll{width:100%;display:flex}.dsknopf.klein{height:var(--edu-button-h-small);min-width:64px;padding:0 16px;font-size:14px}.dsknopf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.dsknopf:hover{background:color-mix(in srgb, var(--edu-primary) 90%, black)}.dsknopf.tonal{background:var(--edu-success-container);color:var(--edu-on-success-container)}.dsknopf.tonal.neutral{background:var(--edu-neutral-container);color:var(--edu-on-neutral-container)}.dsknopf.tonal:hover{filter:brightness(.96);background:var(--edu-success-container)}.dsknopf.tonal.neutral:hover{background:var(--edu-neutral-container)}.dsknopf.umriss{border:1px solid var(--edu-outline-strong);color:var(--edu-primary);background:0 0}.dsknopf.umriss:hover{background:var(--edu-overlay-hover)}.dsknopf.nur-text{color:var(--edu-text-muted);background:0 0;min-width:0;padding:0 12px}.dsknopf.nur-text.gefahr{color:var(--edu-danger)}.dsknopf.nur-text:hover{background:var(--edu-overlay-hover)}.aufgFab{z-index:30;background:var(--edu-surface);box-shadow:var(--edu-shadow-nav);padding:12px clamp(16px, 3vw, 36px) calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.aufgFab .bar-innen{max-width:1080px;margin:0 auto}.aufgFab .bar-innen>.dsknopf{width:fit-content;min-width:240px;margin-inline:auto}@media (width<=560px){.aufgFab .bar-innen>.dsknopf{width:100%}}@media (width>=901px){.aufgFab{left:var(--edu-leiste-breite)}}@media (width<=900px){.aufgFab{bottom:calc(var(--edu-tab-hoehe) + env(safe-area-inset-bottom));box-shadow:none;padding:10px 16px}}.dsblattfeld{display:none}.dsblattfeld:target,.dsblattfeld.auf{z-index:70;display:block;position:fixed;inset:0}.dsblattfeld>.dsdeckel{background:#241a1466;animation:.16s wahl-ein;position:absolute;inset:0}.dsblattfeld>.dsblatt{background:var(--edu-surface-card);border:1px solid var(--edu-outline);width:100%;max-width:520px;max-height:90%;box-shadow:var(--edu-shadow-raised);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;animation:.24s wahl-auf;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.dsblattfeld>.dsdeckel,.dsblattfeld>.dsblatt{animation:none}}.dsblattkopf{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 4px 20px;display:flex}[dir=rtl] .dsblattkopf{padding:12px 20px 4px 12px}.dsblattkopf h2{font:var(--edu-type-title);margin:0}.dsblattkopf h2 small{font:400 13px/1.45 var(--edu-font-sans);color:var(--edu-text-muted);margin-top:4px;display:block}.dsblattrumpf{flex-direction:column;min-height:0;display:flex}.dsblatt .dsformular{flex:1;min-height:0;padding:8px 20px 16px;overflow-y:auto}.dsblatt .aufgFab{box-shadow:none;border-top:1px solid var(--edu-outline);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:0 0;flex:none;position:static;bottom:auto;left:auto;right:auto}.dsblatt .aufgFab .bar-innen{max-width:none}.dsblatt .aufgFab .bar-innen>.dsknopf{width:100%}.dsblatt .dsformular>.dsknopf.nur-text{display:none}.dsblatt>.blattloeschen{padding:0 20px calc(12px + env(safe-area-inset-bottom));flex:none}.leerzustand{text-align:center;justify-items:center;gap:6px;padding:40px 20px;display:grid}.leerzustand .lz-ikon{background:var(--edu-surface-dim);width:56px;height:56px;color:var(--edu-text-muted);border-radius:999px;place-items:center;margin-bottom:6px;font-size:28px;display:grid}.leerzustand .lz-ikon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.leerzustand h2{font:600 20px/26px var(--edu-font-display);color:var(--edu-text)}.leerzustand p{font:var(--edu-type-body);color:var(--edu-text-muted);max-width:34ch;margin:0}.leerzustand .dsknopf{margin-top:12px}.dsbalken{gap:6px;display:grid}.dsbalken .bkopf{font:var(--edu-type-label);color:var(--edu-text-muted);justify-content:space-between;align-items:baseline;display:flex}.dsbalken .bbahn{background:var(--edu-surface-dim);border-radius:999px;height:8px;overflow:hidden}.dsbalken .bbahn i{background:var(--edu-primary);border-radius:999px;height:100%;display:block}.dsbalken.erfolg .bbahn i{background:var(--edu-success)}.dspille{border-radius:var(--edu-radius-pill);height:24px;font:var(--edu-type-label);white-space:nowrap;text-overflow:ellipsis;background:var(--edu-neutral-container);max-width:100%;color:var(--edu-on-neutral-container);flex:none;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}.dspille.warnung{background:var(--edu-warning-container);color:var(--edu-on-warning-container)}.dspille.erfolg{background:var(--edu-success-container);color:var(--edu-on-success-container)}@keyframes eduToast{0%{opacity:0;transform:translate(-50%,16px)}6%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,16px)}}.dstoast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:95;background:var(--edu-inverse-surface);color:var(--edu-on-inverse-surface);font:600 13px/1.4 var(--edu-font-sans);box-shadow:var(--edu-shadow-raised);pointer-events:none;max-width:90vw;animation:eduToast 3.2s var(--edu-ease) forwards;border-radius:12px;padding:12px 18px;position:fixed}@media (width>=901px){.dstoast{left:calc(50% + var(--edu-leiste-breite) / 2)}}@media (width<=900px){.dstoast{bottom:calc(150px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dstoast{animation-duration:3.2s}}.hinweisleiste{background:var(--edu-inverse-surface);color:var(--edu-on-inverse-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding:10px 10px 10px 16px;display:flex}.hinweisleiste .hltext{font:600 13.5px/20px var(--edu-font-sans);flex:12rem}.hinweisleiste form{display:contents}.hinweisleiste .dsknopf.umriss{color:var(--edu-on-inverse-surface);border-color:color-mix(in srgb, var(--edu-on-inverse-surface) 45%, transparent)}.hinweisleiste .dsknopf.nur-text{color:var(--edu-on-inverse-surface)}.hinweisleiste .dsknopf:hover{background:color-mix(in srgb, var(--edu-on-inverse-surface) 12%, transparent)}.hinweisleiste .hlzu{width:36px;height:36px;color:var(--edu-on-inverse-surface);border-radius:999px;flex:none;place-items:center;display:grid}.hinweisleiste .hlzu:hover{background:color-mix(in srgb, var(--edu-on-inverse-surface) 12%, transparent)}.hinweisleiste .hlzu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.korbzeile{background:var(--edu-surface-card);border:1px solid var(--edu-outline);border-radius:var(--edu-radius-card);flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:64px;padding:12px 14px;display:flex}.korbzeile .khaupt{flex:14rem;gap:2px;min-width:0;display:grid}.korbzeile .ktitel{font:var(--edu-type-item);color:var(--edu-text-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.korbzeile .kmeta{font:var(--edu-type-sub);color:var(--edu-text-muted)}.korbzeile .kaktionen{flex:none;align-items:center;gap:6px;display:flex}.kal-raster{gap:24px;display:grid}.monatsblatt{background:var(--edu-surface-card);border:1px solid var(--edu-outline);border-radius:var(--edu-radius-card);box-shadow:var(--edu-shadow-card);padding:12px}.monatskopf{align-items:center;display:flex}.monatskopf b{text-align:center;font:var(--edu-type-item);flex:1}.monatskopf a{width:44px;height:44px;color:var(--edu-text);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.monatskopf a:hover{background:var(--edu-overlay-hover)}.monatskopf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.monatsraster{grid-template-columns:repeat(7,1fr);margin-top:4px;display:grid}.monatsraster .wtag{text-align:center;font:var(--edu-type-caption);color:var(--edu-text-muted);padding:6px 0}.monatsraster a,.monatsraster>span:not(.wtag){justify-content:center;align-items:center;height:44px;text-decoration:none;display:flex}.tagkreis{width:36px;height:36px;font:var(--edu-type-body);font-variant-numeric:tabular-nums;color:var(--edu-text);transition:background var(--edu-dur-fast) var(--edu-ease);border:1.5px solid #0000;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:600;display:inline-flex}.monatsraster a:hover .tagkreis{background:var(--edu-overlay-hover)}.monatsraster .heute .tagkreis{border-color:var(--edu-primary)}.monatsraster .gewaehlt .tagkreis{background:var(--edu-primary);border-color:var(--edu-primary);color:var(--edu-on-primary)}.tagpunkt{background:0 0;border-radius:999px;width:5px;height:5px}.monatsraster .hatwas .tagpunkt{background:var(--edu-info)}.monatsraster .gewaehlt.hatwas .tagpunkt{background:var(--edu-on-primary)}.terminkarte{background:var(--edu-surface-card);border:1px solid var(--edu-outline);box-shadow:var(--edu-shadow-card);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.terminkarte:hover{border-color:var(--edu-outline-strong)}.terminkarte .tzeit{border-right:1px solid var(--edu-outline);text-align:center;min-width:48px;font:var(--edu-type-item);flex:none;padding-right:12px}.terminkarte .thaupt{flex:1;min-width:0}.terminkarte .ttitel{font:var(--edu-type-item);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.terminkarte .tsub{font:var(--edu-type-sub);color:var(--edu-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.projektkarte{background:var(--edu-surface-card);border:1px solid var(--edu-outline);box-shadow:var(--edu-shadow-card);color:inherit;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.projektkarte:hover{border-color:var(--edu-outline-strong)}.projektkarte .pkopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.projektkarte .pname{font:var(--edu-type-item);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projektkarte .pzahl{font:var(--edu-type-caption);color:var(--edu-text-muted);flex:none}.archiv>summary{min-height:48px;font:var(--edu-type-section);cursor:pointer;justify-content:space-between;align-items:center;padding:0 4px;list-style:none;display:flex}.archiv>summary::-webkit-details-marker{display:none}.archiv>summary svg{width:24px;height:24px;color:var(--edu-text-muted);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--edu-dur-fast) var(--edu-ease)}.archiv[open]>summary svg{transform:rotate(180deg)}.dszeilen{display:grid}.dszeile{border-top:1px solid var(--edu-outline);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.dszeilen>.dszeile:first-child{border-top:none}.dszeile>dt{font:var(--edu-type-sub);color:var(--edu-text-muted);flex:none}.dszeile>dd{font:var(--edu-type-body);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.dszeile>dd svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dszeile>dd .fahne{color:var(--edu-warning);fill:currentColor;stroke:none}.dsnotiz{border-top:1px solid var(--edu-outline);padding:12px 0}.dsnotiz dt{font:var(--edu-type-sub);color:var(--edu-text-muted);margin-bottom:4px}.dsnotiz dd{font:var(--edu-type-body);white-space:pre-wrap;margin:0}.dsauswahl{position:relative}.dsauswahl>summary{height:var(--edu-field-h);border:1px solid var(--edu-outline);border-radius:var(--edu-radius-field);background:var(--edu-surface-field);color:var(--edu-text);font:var(--edu-type-body);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;list-style:none;display:flex;overflow:hidden}.dsauswahl>summary::-webkit-details-marker{display:none}.dsauswahl>summary>span{text-overflow:ellipsis;overflow:hidden}.dsauswahl>summary svg{fill:none;width:18px;height:18px;stroke:var(--edu-text-muted);stroke-width:2px;stroke-linecap:round;transition:transform var(--edu-dur-fast) var(--edu-ease);flex:none}.dsauswahl[open]>summary svg{transform:rotate(180deg)}.dsauswahl .dsliste{z-index:20;top:calc(var(--edu-field-h) + 6px);background:var(--edu-surface-card);border:1px solid var(--edu-outline);border-radius:var(--edu-radius-field);box-shadow:var(--edu-shadow-raised);gap:2px;padding:6px;display:grid;position:absolute;left:0;right:0}.dsauswahl .dsliste a{min-height:44px;font:var(--edu-type-body);color:var(--edu-text);border-radius:10px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.dsauswahl .dsliste a:hover{background:var(--edu-overlay-hover)}.dsauswahl .dsliste a[aria-current=true]{background:var(--edu-primary-container);color:var(--edu-on-primary-container);font-weight:600}.dsformular .datumknopf{min-height:var(--edu-field-h);border-radius:var(--edu-radius-field)}.kreisknopf{width:44px;height:44px;color:var(--edu-text);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.kreisknopf:hover{background:var(--edu-overlay-hover)}.kreisknopf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kreisknopf.leise{color:var(--edu-text-muted)}.kreisknopf.leise svg{width:22px;height:22px}.dsgruppe{align-content:start;gap:6px;display:grid}.dsgruppe>label{font:var(--edu-type-label);color:var(--edu-text)}.dsgruppe>label .pflicht{color:var(--edu-danger)}.dsgruppe .dshilfe{font:var(--edu-type-sub);color:var(--edu-text-muted)}.dseingabe{width:100%;height:var(--edu-field-h);border:1px solid var(--edu-outline);border-radius:var(--edu-radius-field);background:var(--edu-surface-field);color:var(--edu-text);font:var(--edu-type-body);padding:0 14px}textarea.dseingabe{resize:vertical;height:auto;padding:12px 14px}.dseingabe::placeholder{color:var(--edu-text-faint)}.dseingabe:focus-visible{outline:2px solid var(--edu-primary);outline-offset:0}.segment.eingabe>input{opacity:0;pointer-events:none;position:absolute}.segment.eingabe>label{min-width:0;font:var(--edu-type-button);color:var(--edu-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--edu-dur-fast) var(--edu-ease);flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;display:inline-flex;overflow:hidden}.segment.eingabe>label+label,.segment.eingabe>input+label{border-left:1px solid var(--edu-outline-strong)}.segment.eingabe>label:first-of-type{border-left:none}.segment.eingabe>label:hover{background:var(--edu-overlay-hover)}.segment.eingabe>input:checked+label{background:var(--edu-primary-container);color:var(--edu-on-primary-container)}.segment.eingabe .seghaken{display:none}.segment.eingabe>input:checked+label .seghaken{display:block}.segment.eingabe>input:focus-visible+label{outline:2px solid var(--edu-focus-ring);outline-offset:-2px}.dshaken{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.dshaken>input{opacity:0;pointer-events:none;position:absolute}.dshaken .kasten{border:2px solid var(--edu-outline-strong);color:#0000;width:22px;height:22px;transition:background var(--edu-dur-fast) var(--edu-ease);border-radius:6px;flex:none;place-items:center;display:grid}.dshaken .kasten svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dshaken>input:checked+.kasten{background:var(--edu-primary);border-color:var(--edu-primary);color:var(--edu-on-primary)}.dshaken>input:focus-visible+.kasten{outline:2px solid var(--edu-focus-ring);outline-offset:2px}.dshaken .htext{font:var(--edu-type-body)}.dsformular{gap:20px;margin-bottom:24px;display:grid}.dsformular .zweispaltig{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dsformular .zweispaltig.datumzeit{grid-template-columns:1.4fr 1fr}@media (width<=520px){.dsformular .zweispaltig,.dsformular .zweispaltig.datumzeit{grid-template-columns:1fr}}.zugangzeile{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.zugangzeile+.zugangzeile{border-top:1px solid var(--edu-outline);margin-top:12px;padding-top:12px}.zugangzeile>div{flex:12rem;min-width:0}.zugangzeile>form,.zugangzeile>.knopf{flex:none;margin-left:52px}.zugangzeile b{font:600 14px/1.3 var(--edu-font-sans);overflow-wrap:anywhere;display:block}.zugangzeile small{font:12px/1.45 var(--edu-font-sans);color:var(--edu-text-muted);display:block}.zugangikon{background:var(--edu-surface-field);width:40px;height:40px;color:var(--edu-text-muted);border-radius:12px;flex:none;place-items:center;display:grid}.zugangikon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.zugangkarte.an .zugangikon,.zugangzeile.an .zugangikon{background:var(--edu-success-container);color:var(--edu-success)}.statraster{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (width<=900px){.statraster{grid-template-columns:1fr 1fr}}.karte.stat{gap:2px;margin:0;padding:14px 16px;display:grid}.karte.stat b{font:600 26px/1.15 var(--edu-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.karte.stat span{font:400 12.5px/1.4 var(--edu-font-sans);color:var(--edu-text-muted)}.karte.stat.warn b{color:var(--edu-warning)}.karte.stat.fehler b{color:var(--edu-danger)}.wahlzeile{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.wahllabel{text-transform:uppercase;letter-spacing:.08em;color:var(--edu-text-muted);font-size:.78rem;font-weight:600}.wahlzeile .eingabe{max-width:220px}.knopf.gefahr{background:var(--edu-danger);border-color:var(--edu-danger);color:#fff;justify-self:start}.app .kopfleiste{padding-left:max(16px, calc((100% - var(--edu-app-breite)) / 2));padding-right:max(16px, calc((100% - var(--edu-app-breite)) / 2))}.app .tableiste{padding-inline:max(4px, calc((100% - var(--edu-app-breite)) / 2));display:grid}.app .seitenleiste{display:none}.app .hauptbereich{margin-left:0;padding:16px 16px 130px}[dir=rtl] .app .hauptbereich{margin-left:0;margin-right:0}.app .hauptbereich-innen{max-width:var(--edu-app-breite)}.app .titel{font-size:24px}.app .speicherleiste{bottom:calc(var(--edu-tab-hoehe) + env(safe-area-inset-bottom))}.app .mehrmenue{right:max(10px, calc((100% - var(--edu-app-breite)) / 2))}[dir=rtl] .app .mehrmenue{left:max(10px, calc((100% - var(--edu-app-breite)) / 2));right:auto}.app .rundknopf{width:44px;height:44px}.app .rundknopf svg{width:20px;height:20px}.app .knopf svg,.app .knopf-still svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app .kopfleiste .marke,.app .kopfleiste .avatar{display:none}.app .ortknopf{height:auto;min-height:44px}@media (width>=901px){.app .kopfleiste .marke{display:flex}.app .kopfleiste .avatar{display:grid}.app .ortknopf{min-height:36px}}.app .ap-titel{min-width:0;font:600 17px/1.3 var(--edu-font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.buehne{width:100%;max-width:460px;min-height:100dvh;margin:calc(-1 * (var(--edu-kopf-hoehe) + env(safe-area-inset-top))) auto 0;padding:calc(8px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));align-content:start;gap:8px;display:grid}@media (width>=901px){.buehne{align-content:center;padding-top:24px}}.buehne.breit{max-width:600px}@media (width>=901px){.buehne.breit{align-content:start;max-width:780px}.buehne.breit>.offen.breit{padding:32px 36px}}@media print{.buehne{min-height:auto;display:block}.buehne>.offen{break-inside:auto}.app .buehne .rechtsfuss{display:none}}.buehne-kopf{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.buehne>.marke{justify-self:center;margin:28px 0 22px}@media (width>=901px){.buehne>.marke{margin-top:8px}}.buehne>.offen{max-width:none;box-shadow:var(--edu-shadow-card);border-radius:18px;gap:14px;padding:24px 20px;display:grid}.buehne>.offen h1{margin:0;font-size:26px}.buehne>.offen>p{margin:0}.buehne>.offen .hinweis:empty{display:none}.sprachen{gap:2px;margin-inline-start:auto;display:flex}.sprachen>span,.sprachen>button{min-height:40px;font:500 13px/1.3 var(--edu-font-sans);color:var(--edu-text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.sprachen>button{cursor:pointer}.sprachen>button:hover{background:var(--edu-overlay-hover);color:var(--edu-text)}.sprachen>[aria-current]{background:var(--edu-secondary-container);color:var(--edu-text);font-weight:600}.sprachen small{letter-spacing:.08em;text-transform:uppercase;color:var(--edu-text-faint);font-size:10.5px}[dir=rtl] .sprachen small{letter-spacing:0}.sprachen [lang=ar]{font-family:"IBM Plex Sans Arabic", var(--edu-font-sans)}.buehne .stapel{gap:14px;display:grid}.buehne .stapel>.pille{justify-self:start}.buehne .mittig{text-align:center;justify-self:center}.fussnote{font:400 12.5px/1.55 var(--edu-font-sans);color:var(--edu-text-muted);text-align:center;margin:6px 0 0}.fussnote a{color:inherit;text-decoration:none}.fussnote a:hover{text-decoration:underline}.buehne .hinweis.warn{background:var(--edu-danger-container);color:var(--edu-on-danger-container);border-radius:12px;margin:0;padding:10px 12px}.app .bIcon.primaer{background:var(--edu-primary-container);color:var(--edu-on-primary-container);font:600 14px/1 var(--edu-font-sans)}.app .bIcon.gross{border-radius:16px;width:56px;height:56px;font-size:22px}.app .textlink.leise{min-height:44px;color:var(--edu-text-muted);justify-content:center;justify-self:stretch}.app .textlink.leise:hover{color:var(--edu-text)}.app .knopf.gefahr{color:var(--edu-danger);border:1px solid var(--edu-danger);background:0 0}.app .knopf.gefahr:hover{background:var(--edu-danger-container);color:var(--edu-danger)}.aufknopf>summary{cursor:pointer;list-style:none}.aufknopf>summary::-webkit-details-marker{display:none}.aufknopf>summary .pfeil{transition:transform .16s}.aufknopf[open]>summary .pfeil{transform:rotate(180deg)}.aufknopf>.aufknopf-innen{gap:14px;padding-top:14px;display:grid}.anleitung{border-top:1px solid var(--edu-outline);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.anleitung:first-child{border-top:0;padding-top:4px}.anleitung>.bild{background:var(--edu-secondary-container);width:56px;height:56px;color:var(--edu-text);border-radius:14px;flex:none;place-items:center;display:grid}.anleitung>.bild svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.anleitung>.nr{background:var(--edu-primary);width:28px;height:28px;color:var(--edu-on-primary);font:600 13px/1 var(--edu-font-sans);border-radius:999px;flex:none;place-items:center;margin-top:2px;display:grid}.anleitung b{font:600 15px/1.35 var(--edu-font-sans);display:block}.anleitung p{font:400 14px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);margin:2px 0 0}.erfolgskreis{background:var(--edu-success-container);width:72px;height:72px;color:var(--edu-success);border-radius:999px;justify-self:center;place-items:center;display:grid}.erfolgskreis svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.app .dsblatt .blattrumpf{flex:1;gap:14px;min-height:0;padding:8px 20px 18px;display:grid;overflow-y:auto}.app .dsblatt .blattfuss{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--edu-outline);flex:none;gap:8px;display:grid}.app .segment>button{min-width:0;font:var(--edu-type-button);color:var(--edu-text);border:0;border-inline-start:1px solid var(--edu-outline-strong);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.app .segment>button:first-child{border-inline-start:0}.app .segment>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app .segment>button[aria-current]{background:var(--edu-primary-container);color:var(--edu-on-primary-container);font-weight:600}.app .segment>button:hover{background:var(--edu-overlay-hover)}.app .segment>button[aria-current]:hover{background:var(--edu-primary-container)}.app .karte.liste .zeile,.app .liste>.zeile{min-height:56px;padding:13px 16px}.app a.zeile{color:inherit;text-decoration:none}.app a.zeile:hover .z-titel{color:var(--edu-primary)}.app .datumzeile{font:500 12px/16px var(--edu-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--edu-text-muted);margin-bottom:3px;display:block}.app .gruppenkopf{justify-content:space-between;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.app .gruppenkopf h2{font:600 13px/1.4 var(--edu-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--edu-text-muted);margin:0}.app .gruppenkopf .meta{font:500 12.5px/1.4 var(--edu-font-sans);letter-spacing:0;text-transform:none;color:var(--edu-text-muted);font-variant-numeric:tabular-nums;text-align:right}.app .statraster{grid-template-columns:1fr 1fr}.app .karte.stat.gross b{font-size:36px}.app .hauptbereich-innen>.karte.stat{margin-bottom:14px;padding:18px 20px}.app .karte-rumpf>dl.paare+dl.paare{border-top:1px solid var(--edu-outline);margin-top:14px;padding-top:14px}.app .stundenraster{gap:12px;margin-bottom:14px;display:grid}@media (width>=720px){.app .stundenraster{grid-template-columns:1fr 1fr}}.app .stundenkarte{gap:8px;margin:0;padding:14px 16px;display:grid}.app .stundenkarte .skopf{align-items:center;gap:8px;display:flex}.app .stundenkarte .sname{min-width:0;font:600 15px/1.35 var(--edu-font-sans);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.app .stundenkarte .smeta{font:400 13px/1.5 var(--edu-font-sans);color:var(--edu-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .stundenkarte .saktionen{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.app .stundenkarte .fingerzeig{margin:0}.app .wahlkacheln{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app .wahlkachel{text-transform:none;letter-spacing:0;color:inherit;font:inherit;display:block;position:relative}.app .wahlkachel input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app .wahlkachel-innen{border:1.5px solid var(--edu-outline-strong);background:var(--edu-surface-card);color:var(--edu-text);cursor:pointer;border-radius:14px;align-content:center;gap:2px;min-height:62px;padding:12px 14px;display:grid}.app .wahlkachel-innen b{font:600 14.5px/1.3 var(--edu-font-sans)}.app .wahlkachel-innen small{font:12.5px/1.4 var(--edu-font-sans);color:var(--edu-text-muted)}.app .wahlkachel input:checked+.wahlkachel-innen{border-color:var(--edu-primary);background:var(--edu-primary-container);color:var(--edu-on-primary-container)}.app .wahlkachel input:checked+.wahlkachel-innen small{color:inherit;opacity:.85}.app .wahlkachel input:focus-visible+.wahlkachel-innen{outline:2px solid var(--edu-primary);outline-offset:2px}.app .monatwahl{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .monatwahl h2{font:600 18px/1.2 var(--edu-font-display);text-align:center;flex:1;margin:0}.app .monatwahl [aria-disabled=true]{opacity:.35;pointer-events:none}.app .fchip{min-height:44px;font-size:14px}.app .filterzeile>.fmarke{min-height:44px;font:600 11.5px/1 var(--edu-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--edu-text-muted);align-items:center;margin-right:2px;display:inline-flex}.app .hauptbereich-innen>.knopf{margin-bottom:14px}.app .z-titel>.z-name{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.app .z-titel>.z-name~.pille{white-space:nowrap}.app .dsblatt .blattrumpf .banner,.app .dsblatt .blattrumpf>p{margin:0}@media (width<=900px){.app .kopfleiste.unterseite .ortmenue,.app .kopfleiste.unterseite .ortknopf{display:none}}.app .aufknopf-innen>.banner,.buehne>.karte.offen>.banner{margin:0}.buehne .trenner{font:400 12px/1 var(--edu-font-sans);color:var(--edu-text-faint);align-items:center;gap:12px;margin:2px 0;display:flex}.buehne .trenner:before,.buehne .trenner:after{content:"";background:var(--edu-outline);flex:1;height:1px}@media (width<=640px){.app .z-aktionen:has(>.rundknopf:only-child){flex:none;margin-inline-start:auto}}.app .rechtsfuss{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:28px;padding-block:4px;display:flex}.app .rechtsknopf{background:var(--edu-info-container);min-height:44px;color:var(--edu-text);border:1px solid var(--edu-info);font:600 14px/1.2 var(--edu-font-sans);border-radius:999px;padding-block:0;padding-inline:18px;text-decoration:none}.app .rechtsknopf:hover{background:var(--edu-info);color:var(--edu-on-primary)}.app .wahlkarten{gap:10px;display:grid}.app .wahlkarte{border:1px solid var(--edu-outline);background:var(--edu-surface-field);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.app .wahlkarte:has(input:checked){border-color:var(--edu-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--edu-primary) 22%, transparent)}.app .wahlkarte:has(input:disabled){cursor:default;color:var(--edu-text-muted)}.app .wahlkarte input{width:20px;height:20px;accent-color:var(--edu-primary);flex:none;margin:0}.app .wahlkarte>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--edu-primary);flex:none}.app .wk-text{flex:1;gap:2px;min-width:0;display:grid}.app .wk-text b{font:600 15px/1.35 var(--edu-font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .wk-text small{font:400 13px/1.45 var(--edu-font-sans);color:var(--edu-text-muted)}.app .wahlkarte[lang=ar] .wk-text b{font-family:"IBM Plex Sans Arabic", var(--edu-font-sans)}.app .einsicht-streifen{top:calc(var(--edu-kopf-hoehe) + env(safe-area-inset-top));z-index:60;background:var(--edu-warning-container);min-height:44px;color:var(--edu-on-warning-container);border-block-end:1.5px solid var(--edu-warning);font:400 12.5px/1.4 var(--edu-font-sans);align-items:center;gap:10px;padding-block:4px;padding-inline:14px;display:flex;position:sticky}.app .einsicht-streifen svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app .einsicht-streifen .es-text{flex:10rem;min-width:0}.app .einsicht-streifen .es-text b{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}[dir=rtl] .app .einsicht-streifen .es-text b{letter-spacing:0}.app .einsicht-streifen .es-zurueck{min-height:36px;color:inherit;font:600 12px/1 var(--edu-font-sans);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;padding-inline:12px;text-decoration:none;display:inline-flex}.app .nurlesen button[type=submit],.app .nurlesen button[type=button],.app .nurlesen [form],.app .nurlesen form[method=post i] input,.app .nurlesen form[method=post i] select,.app .nurlesen form[method=post i] textarea,.app .nurlesen form[method=post i] button,.app .nurlesen a[href*="/unterricht/eintragen"],.app .nurlesen a[href*="/unterricht/termin/"],.app .nurlesen a[href*=\/abrechnungsdaten]{pointer-events:none;opacity:.45}
