@font-face{font-family:outfit;src:url(../media/outfit_latin_400_normal-s.p.0qc9jx-02bjhr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_latin_500_normal-s.p.3r7bui-qf0qs6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_latin_600_normal-s.p.3s68twez8chh7.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_latin_700_normal-s.p.0w3yrtx4-qwen.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.C13jnq_className{font-family:outfit,outfit Fallback}.C13jnq_variable{--font-outfit:"outfit", "outfit Fallback"}
:root{--background:#fcfcfc;--foreground:#171717;--card:#fff;--muted:#ededed;--muted-foreground:#525252;--border:#dfdfdf;--input:#f6f6f6;--primary:#72e3ad;--primary-foreground:#1e2723;--primary-strong:#007d51;--primary-soft:#dbfbe9;--destructive:#ca3214;--destructive-soft:#ffede8;--warn:#bb7400;--warn-soft:#fff3df;--blau:#2564c9;--blau-soft:#e4efff;--bernstein:#a16500;--bernstein-soft:#fff0d6;--violett:#7149ca;--violett-soft:#efebff;--radius:.5rem;--shadow-sm:0 1px 3px 0 #00000014, 0 1px 2px -1px #00000014;--shadow-lg:0 1px 3px 0 #0000001a, 0 8px 24px -6px #00000024;--font:var(--font-outfit), "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;--page:78rem;--gutter:clamp(1rem, 3.2vw, 3rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--background:lab(98.9676% -.0000298023 -.0000119209);--foreground:lab(7.73655% 0 0);--card:lab(100% 0 0);--muted:lab(93.7476% 0 -.0000119209);--muted-foreground:lab(34.8776% -.0000149012 0);--border:lab(88.8292% 0 -.0000119209);--input:lab(96.8796% -.0000298023 0);--primary:lab(82.5684% -43.1553 16.1287);--primary-foreground:lab(14.6584% -4.90728 1.26909);--primary-strong:lab(45.8967% -40.2546 15.7855);--primary-soft:lab(95.9007% -12.9503 4.85592);--destructive:lab(46.2751% 59.0239 53.2667);--destructive-soft:lab(95.1203% 8.63129 6.19983);--warn:lab(55.5346% 25.4128 76.8502);--warn-soft:lab(96.6147% 2.67658 15.355);--blau:lab(42.723% 9.51555 -59.3808);--blau-soft:lab(94.0945% -1.39833 -11.0987);--bernstein:lab(48.5869% 23.9334 75.0811);--bernstein-soft:lab(95.4698% 3.49772 19.3272);--violett:lab(41.2121% 39.9475 -62.3133);--violett-soft:lab(93.7853% 5.70011 -13.7783)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#121212;--foreground:#e2e8f0;--card:#171717;--muted:#1f1f1f;--muted-foreground:#a2a2a2;--border:#292929;--input:#242424;--primary:#006239;--primary-foreground:#dde8e3;--primary-strong:#4ade80;--primary-soft:#112a1c;--destructive:#ed7665;--destructive-soft:#3b1c17;--warn:#f5be3f;--warn-soft:#362607;--blau:#80bbff;--blau-soft:#17263f;--bernstein:#fbc031;--bernstein-soft:#362607;--violett:#bba6ff;--violett-soft:#2a2244;--shadow-lg:0 1px 3px 0 #0006, 0 8px 24px -6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--background:lab(5.46356% -.00000745058 .00000298023);--foreground:lab(91.7131% -.969708 -4.62378);--card:lab(7.73655% 0 0);--muted:lab(11.7588% 0 -.00000298023);--muted-foreground:lab(66.6152% 0 0);--border:lab(16.5844% 0 0);--input:lab(14.1948% 0 0);--primary:lab(35.9903% -34.1244 16.0686);--primary-foreground:lab(91.0518% -4.47997 1.10044);--primary-strong:lab(79.1499% -56.2124 34.18);--primary-soft:lab(14.6899% -12.9686 5.71662);--destructive:lab(63.8362% 45.6826 32.0579);--destructive-soft:lab(14.8711% 15.1529 10.4826);--warn:lab(80.4556% 11.9369 67.8166);--warn-soft:lab(16.4966% 5.11387 20.9617);--blau:lab(73.8784% -4.23679 -45.3741);--blau-soft:lab(15.0026% .208139 -17.744);--bernstein:lab(81.6195% 12.7193 73.9378);--bernstein-soft:lab(16.4966% 5.11387 20.9617);--violett:lab(72.6957% 24.3552 -46.4262);--violett-soft:lab(15.6831% 10.6685 -19.9128)}}}:root[data-theme=dark]{--background:#121212;--foreground:#e2e8f0;--card:#171717;--muted:#1f1f1f;--muted-foreground:#a2a2a2;--border:#292929;--input:#242424;--primary:#006239;--primary-foreground:#dde8e3;--primary-strong:#4ade80;--primary-soft:#112a1c;--destructive:#ed7665;--destructive-soft:#3b1c17;--warn:#f5be3f;--warn-soft:#362607;--blau:#80bbff;--blau-soft:#17263f;--bernstein:#fbc031;--bernstein-soft:#362607;--violett:#bba6ff;--violett-soft:#2a2244;--shadow-lg:0 1px 3px 0 #0006, 0 8px 24px -6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(5.46356% -.00000745058 .00000298023);--foreground:lab(91.7131% -.969708 -4.62378);--card:lab(7.73655% 0 0);--muted:lab(11.7588% 0 -.00000298023);--muted-foreground:lab(66.6152% 0 0);--border:lab(16.5844% 0 0);--input:lab(14.1948% 0 0);--primary:lab(35.9903% -34.1244 16.0686);--primary-foreground:lab(91.0518% -4.47997 1.10044);--primary-strong:lab(79.1499% -56.2124 34.18);--primary-soft:lab(14.6899% -12.9686 5.71662);--destructive:lab(63.8362% 45.6826 32.0579);--destructive-soft:lab(14.8711% 15.1529 10.4826);--warn:lab(80.4556% 11.9369 67.8166);--warn-soft:lab(16.4966% 5.11387 20.9617);--blau:lab(73.8784% -4.23679 -45.3741);--blau-soft:lab(15.0026% .208139 -17.744);--bernstein:lab(81.6195% 12.7193 73.9378);--bernstein-soft:lab(16.4966% 5.11387 20.9617);--violett:lab(72.6957% 24.3552 -46.4262);--violett-soft:lab(15.6831% 10.6685 -19.9128)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:17px}@media screen{html:has(main.ln-wrap){font-size:19px}}body{background:var(--background);color:var(--foreground);font-family:var(--font);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:var(--primary-strong);text-underline-offset:3px}img,svg{max-width:100%}button{font:inherit}:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px;border-radius:4px}.icon{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}code{font-family:var(--mono);background:var(--muted);overflow-wrap:anywhere;border-radius:.25em;padding:0 .3em;font-size:.88em}.sprung{z-index:100;background:var(--card);color:var(--foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:.5rem .8rem;position:absolute;top:-3rem;left:.5rem}.sprung:not(:focus){box-shadow:none}.sprung:focus{top:.5rem}.topbar{z-index:20;background:color-mix(in oklch, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-inner{max-width:var(--page);padding:.55rem var(--gutter);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 auto;display:flex}.brand{color:var(--foreground);border-radius:var(--radius);align-items:center;gap:.6rem;min-width:0;margin-right:.2rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--blau));color:#fff;width:2.7rem;height:2.7rem;box-shadow:var(--shadow-sm);border-radius:.7rem;flex:none;place-items:center;transition:transform .15s;display:grid}.brand:hover .brand-mark{transform:rotate(-6deg)scale(1.04)}.brand-mark .icon{vertical-align:0;width:1.5rem;height:1.5rem}.brand img{flex:none;width:auto;height:2.7rem}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline-block}}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-text small{color:var(--muted-foreground);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.wochen-balken{background:var(--muted);height:4px}.wochen-balken>span{background:linear-gradient(90deg, var(--primary), var(--blau));border-radius:0 2px 2px 0;height:100%;transition:width .6s;display:block}.topnav{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.topnav a,.icon-btn{border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:2.4rem;padding:.45rem .5rem;font-size:.88rem;text-decoration:none;display:inline-flex}.topnav a:hover,.icon-btn:hover{background:var(--muted);color:var(--foreground)}.topnav a[aria-current=page]{color:var(--foreground);background:var(--muted);font-weight:600}.topnav .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:48rem){.topnav .label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.top-rechts .topnav .label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:84rem){.top-rechts .topnav .label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.top-rechts{flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto;display:flex}.abmeldung{flex-direction:column;align-items:flex-end;gap:.3rem;min-width:0;margin-left:auto;display:flex}.angemeldet-als{color:var(--muted-foreground);text-align:right;overflow-wrap:break-word;max-width:8.5rem;font-size:.72rem;line-height:1.2}.suche{align-items:center;gap:.3rem;display:flex}.suche input{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);width:7rem;max-width:40vw;padding:.4rem .6rem;font-size:.88rem}.suche button{justify-content:center;min-width:2.4rem}.wrap{max-width:var(--page);padding:1.8rem var(--gutter) 5rem;margin:0 auto}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;align-items:center;gap:.45rem;min-height:2.6rem;padding:.6rem 1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:none}.btn.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.btn.primary:hover{filter:brightness(1.03);box-shadow:var(--shadow-lg)}.btn.klein{gap:.3rem;min-height:2.1rem;padding:.35rem .65rem;font-size:.84rem}.btn[disabled]{opacity:.6;cursor:default;box-shadow:none;transform:none}.cp-kopf{margin-bottom:1.4rem}.cp-kopf h1{margin:0 0 .3rem;font-size:1.7rem;line-height:1.25}.cp-kopf p{color:var(--muted-foreground);max-width:48rem;margin:0 0 .3rem}.cp-hero{border-radius:calc(var(--radius) * 2);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-bottom:1.4rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}.cp-hero:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--primary) 38%, transparent), transparent 62%);pointer-events:none;width:38rem;height:38rem;position:absolute;inset:-60% -10% auto auto}.cp-hero:after{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--blau) 22%, transparent), transparent 62%);pointer-events:none;width:30rem;height:30rem;position:absolute;inset:auto auto -70% -12%}.cp-hero>*{position:relative}.cp-hero h1{letter-spacing:-.01em;margin:.2rem 0 .5rem;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.12}.cp-hero p{color:var(--muted-foreground);max-width:40rem;margin:0}.cp-hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-strong);font-size:.74rem;font-weight:600}.cp-hero-rechts{align-items:center;gap:1rem;display:flex}@media (min-width:52rem){.cp-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.ring{flex:none;width:7.5rem;height:7.5rem;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:10px}.ring .spur{stroke:var(--muted)}.ring .wert{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .9s}.ring .wert.blau{stroke:var(--blau)}.ring-text{text-align:center;place-items:center;line-height:1.15;display:grid;position:absolute;inset:0}.ring-text strong{font-size:1.4rem;display:block}.ring-text small{color:var(--muted-foreground);font-size:.72rem}.cp-karte{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--kartenfarbe,var(--primary));border-radius:calc(var(--radius) * 1.5);margin-bottom:1.2rem;padding:1.1rem 1.25rem;transition:transform .15s,box-shadow .15s}.cp-karte:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cp-karte>h2{align-items:center;gap:.6rem;margin:0 0 .9rem;font-size:1.1rem;display:flex}.cp-karte>h2 .icon{color:var(--primary-strong);width:1.2rem;height:1.2rem}.cp-symbol{background:var(--kartensoft,var(--primary-soft));width:2.2rem;height:2.2rem;color:var(--kartenfarbe,var(--primary-strong));border-radius:.65rem;flex:none;place-items:center;display:grid}.cp-karte>h2 .cp-symbol .icon{color:inherit;vertical-align:0;width:1.2rem;height:1.2rem}.cp-karte.gruen{--kartenfarbe:var(--primary-strong);--kartensoft:var(--primary-soft)}.cp-karte.blau{--kartenfarbe:var(--blau);--kartensoft:var(--blau-soft)}.cp-karte.bernstein{--kartenfarbe:var(--bernstein);--kartensoft:var(--bernstein-soft)}.cp-karte.violett{--kartenfarbe:var(--violett);--kartensoft:var(--violett-soft)}@media (prefers-reduced-motion:reduce){.cp-karte,.brand-mark,.ring .wert,.wochen-balken>span,.btn{transition:none}.cp-karte:hover,.brand:hover .brand-mark{transform:none}}.cp-karten{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-bottom:1.2rem;display:grid}@media (min-width:64rem){.cp-karten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cp-karten .cp-karte{margin-bottom:0}}.cp-leer{color:var(--muted-foreground);margin:0}.cp-hinweis{color:var(--muted-foreground);margin:.9rem 0 0;font-size:.9rem}.cp-reihe{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cp-liste{margin:.4rem 0 0;padding-left:1.2rem;font-size:.92rem}.cp-liste li{margin:.15rem 0}.cp-zahlen{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.cp-zahl{background:var(--muted);border-radius:var(--radius);border-left:4px solid var(--zahlfarbe,var(--primary));padding:.8rem .9rem}.cp-zahl strong{color:var(--zahlfarbe,var(--foreground));font-size:1.6rem;line-height:1.2;display:block}.cp-zahl span{color:var(--muted-foreground);font-size:.88rem}.cp-zahl.blau{--zahlfarbe:var(--blau)}.cp-zahl.violett{--zahlfarbe:var(--violett)}.cp-zahl.gruen{--zahlfarbe:var(--primary-strong)}.cp-leer-bild{color:var(--muted-foreground);align-items:center;gap:.8rem;margin:0;display:flex}.cp-leer-bild .icon{width:2rem;height:2rem;color:var(--kartenfarbe,var(--primary-strong));opacity:.55;vertical-align:0}.cp-aktionen{margin:0;padding:0;list-style:none}.cp-aktion{border-top:1px solid var(--border);grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:.3rem 1rem;padding:.65rem 0;display:grid}.cp-aktion:first-child{border-top:0;padding-top:0}.cp-aktion>.btn,.cp-aktion>form .btn{justify-content:flex-start}.cp-aktion-text p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.92rem}@media (max-width:40rem){.cp-aktion{grid-template-columns:minmax(0,1fr)}.cp-aktion>.btn{justify-self:start}}.cp-zeile{border-top:1px solid var(--border);align-items:flex-start;gap:.8rem;padding:.75rem 0;display:flex}.cp-zeile:first-child{border-top:0;padding-top:.2rem}.cp-zeichen{border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.cp-zeichen .icon{vertical-align:0;width:1.05rem;height:1.05rem}.cp-ok .cp-zeichen{background:var(--primary-soft);color:var(--primary-strong)}.cp-offen .cp-zeichen{background:var(--blau-soft);color:var(--blau)}.cp-warn .cp-zeichen{background:var(--bernstein-soft);color:var(--bernstein)}.cp-marke.blau{background:var(--blau-soft)}.cp-zeile-text{flex:auto;min-width:0}.cp-zeile-text strong{font-weight:600;display:block}.cp-zeile-text p{color:var(--muted-foreground);margin:.1rem 0 0;font-size:.92rem}.cp-marke{background:var(--warn-soft);color:var(--foreground);vertical-align:.1em;border-radius:999px;margin-left:.3rem;padding:.05rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.cp-marke.gruen{background:var(--primary-soft)}.cp-formular{max-width:28rem;margin:0}.cp-feld{border:0;min-width:0;margin:0 0 .9rem;padding:0}.cp-feld label,.cp-feld legend{margin-bottom:.25rem;padding:0;font-size:.88rem;font-weight:600;display:block}.cp-feld input,.cp-feld select,.cp-feld textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);width:100%;max-width:100%;padding:.5rem .65rem;font-size:1rem}.cp-tipp{display:block;position:relative}.cp-tipp-text{z-index:40;border-radius:var(--radius);background:var(--foreground);width:max-content;max-width:min(24rem,86vw);color:var(--background);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;padding:.45rem .7rem;font-size:.85rem;font-weight:400;line-height:1.4;transition:opacity .12s ease-out;position:absolute;top:calc(100% + .35rem);left:0}.cp-tipp:hover>.cp-tipp-text,.cp-tipp:focus-within>.cp-tipp-text{opacity:1;visibility:visible}@media print{.cp-tipp-text{display:none}}.cp-feldhinweis{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.8rem}.cp-feldfehler{color:var(--destructive);margin:.3rem 0 0;font-size:.85rem;font-weight:600}.cp-feld [aria-invalid=true]{border-color:var(--destructive)}.cp-vorschlag{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:.4rem 0 0;font-size:.88rem;display:flex}.cp-fehler{background:var(--destructive-soft);border:1px solid color-mix(in oklab, var(--destructive) 40%, transparent);border-radius:var(--radius);margin:0 0 1rem;padding:.7rem 1rem;font-size:.95rem}.cp-hinweiskasten{background:var(--warn-soft);border:1px solid color-mix(in oklab, var(--warn) 40%, transparent);border-radius:var(--radius);margin:0 0 1.2rem;padding:.7rem 1rem;font-size:.95rem}.cp-info{background:var(--primary-soft);border:1px solid color-mix(in oklab, var(--primary-strong) 30%, transparent);border-radius:var(--radius);margin:0 0 1.2rem;padding:.7rem 1rem;font-size:.95rem}.cp-anmeldung{max-width:30rem;margin:3rem auto}.cp-code{font-family:var(--mono);letter-spacing:.12em;-webkit-user-select:all;user-select:all;background:var(--muted);border-radius:var(--radius);padding:.4rem .6rem;font-size:1.1rem;display:inline-block}.cp-qr{border-radius:var(--radius);border:1px solid var(--border);background:#fff;width:12rem;height:12rem;padding:.5rem;display:block}.cp-wert{border-top:1px solid var(--border);grid-template-columns:11rem minmax(0,1fr);gap:.2rem 1rem;margin:0;padding:.6rem 0;display:grid}.cp-wert:first-of-type{border-top:0;padding-top:0}.cp-wert dt{font-size:.9rem;font-weight:600}.cp-wert dd{margin:0;font-size:.92rem}@media (max-width:40rem){.cp-wert{grid-template-columns:minmax(0,1fr)}}.cp-tabelle{position:relative;overflow-x:auto}.cp-tabelle table{border-collapse:collapse;width:100%;font-size:.92rem}.cp-tabelle th,.cp-tabelle td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:.6rem .7rem}.cp-tabelle thead th{color:var(--muted-foreground);background:var(--muted);border-top:0;font-size:.8rem;font-weight:600}.cp-fusszeile{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:2rem;padding-top:1rem;font-size:.85rem}.cp-phasen{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:56rem){.cp-phasen{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-phase{border-left:4px solid var(--phasenfarbe,var(--primary-strong));min-width:0;padding:.1rem 0 .2rem .9rem}.cp-phase.blau{--phasenfarbe:var(--blau)}.cp-phase.gruen{--phasenfarbe:var(--primary-strong)}.cp-phase.violett{--phasenfarbe:var(--violett)}.cp-phase h3{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;margin:0 0 .6rem;font-size:1rem;display:flex}.cp-phase h3 strong{color:var(--phasenfarbe);font-size:1.6rem;line-height:1}.cp-phase h3 span{color:var(--muted-foreground);flex-basis:100%;font-size:.82rem;font-weight:400}.cp-phase details summary{cursor:pointer;color:var(--muted-foreground);margin-bottom:.4rem;font-size:.9rem}.cp-auftragsliste{margin:0;padding:0;list-style:none}.cp-auftragsliste li{border-top:1px solid var(--border);padding:.45rem 0}.cp-auftragsliste li:first-child{border-top:0;padding-top:0}.cp-auftragsliste a{color:var(--foreground);text-decoration:none;display:block}.cp-auftragsliste a:hover span,.cp-auftragsliste a:focus-visible span{text-decoration:underline}.cp-auftragsliste a strong{font-size:.92rem;display:block}.cp-auftragsliste a span{color:var(--muted-foreground);font-size:.88rem}.cp-auftragsliste small{color:var(--muted-foreground);font-size:.8rem;display:block}.cp-zeile.cp-faellig{align-items:center}.cp-zeile.cp-faellig .btn{flex:none}.cp-hinweiskasten .icon{vertical-align:-.15em}.cp-pfad{color:var(--muted-foreground);margin:0 0 .6rem;font-size:.88rem}.cp-oberzeile{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);margin:0 0 .2rem;font-size:.78rem;font-weight:600}.cp-auftragskopf .cp-marke{margin-left:0}.cp-marke.violett{background:var(--violett-soft)}.cp-marke.rot{background:color-mix(in oklab, var(--destructive) 16%, transparent)}.cp-naechster{background:var(--blau-soft);border:1px solid color-mix(in oklab, var(--blau) 35%, transparent);border-radius:calc(var(--radius) * 1.5);align-items:flex-start;gap:.8rem;margin:0 0 1.2rem;padding:.9rem 1.1rem;display:flex}.cp-naechster .icon{color:var(--blau);flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem}.cp-naechster p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.92rem}.cp-haken{margin:0 0 1rem;padding:0;list-style:none}.cp-haken li{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.cp-haken small{color:var(--muted-foreground);font-size:.8rem}.cp-buttonform{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:inline-flex}.btn.haken{background:0 0;border-color:#0000;padding-left:.2rem}.btn.haken .icon{width:1.2rem;height:1.2rem;color:var(--muted-foreground)}.btn.haken[aria-pressed=true] .icon{color:var(--primary-strong)}.cp-haken li.erledigt .btn.haken span{color:var(--muted-foreground)}.cp-fehler.klein{margin:0;padding:.25rem .6rem;font-size:.85rem}.cp-grosszahl{margin:0 0 .6rem;font-size:1.05rem}.cp-grosszahl strong{color:var(--violett);font-size:1.8rem}.cp-aufklapp{margin-top:.9rem}.cp-aufklapp>summary{cursor:pointer;color:var(--primary-strong);font-size:.92rem;font-weight:600}.cp-aufklapp[open]>summary{margin-bottom:.8rem}.cp-formular.breit{max-width:none}.cp-felder{grid-template-columns:minmax(0,1fr);gap:0 1rem;display:grid}@media (min-width:40rem){.cp-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-feld.cp-auswahl{align-items:center;gap:.5rem;display:flex}.cp-feld.cp-auswahl input{width:auto}.cp-feld.cp-auswahl label{margin:0;font-weight:500}.cp-phasenbuttons{border-top:1px solid var(--border);padding-top:.9rem}.cp-notiz{white-space:pre-wrap}.cp-gruppe{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);min-width:0;margin:0 0 1.1rem;padding:.9rem 1rem .2rem}.cp-gruppe>legend{padding:0 .4rem;font-weight:600}.cp-wahl{border:0}.cp-wahl-punkt{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .55rem;margin:.35rem 0 .6rem;display:grid}.cp-wahl-punkt input{width:auto;margin:0}.cp-wahl-punkt label{margin:0;font-weight:600}.cp-wahl-punkt .cp-feldhinweis{grid-column:2;margin:0}.cp-treffer h3{align-items:center;gap:.4rem;margin:1rem 0 .3rem;font-size:.95rem;display:flex}.cp-treffer:first-of-type h3{margin-top:0}.cp-treffer h3 .icon{color:var(--blau)}.cp-farbfeld{vertical-align:-.15em;border:1px solid var(--border);border-radius:.25rem;width:1rem;height:1rem;display:inline-block}.cp-abschnitt{border:0;min-width:0;margin:0 0 1rem;padding:0}.cp-abschnitt>legend,.cp-abschnitt>h3{float:left;border-top:1px solid var(--border);width:100%;margin:0 0 .6rem;padding:.8rem 0 0;font-size:1rem;font-weight:700}.cp-abschnitt>legend+*,.cp-abschnitt>h3+*{clear:both}.cp-felder>.cp-ganz{grid-column:1/-1}.cp-feld input[type=number],.cp-feld input[type=time]{width:8rem}.cp-feld input[type=date]{width:11rem}.cp-felder.eng{flex-wrap:wrap;align-items:flex-end;gap:0 1.25rem;display:flex}.cp-felder.eng>.cp-feld{flex:0 auto}.cp-felder.eng>.cp-ganz{flex-basis:100%}.cp-felder.eng select{width:auto;min-width:10rem}@media (min-width:64rem){.cp-karten.cp-baukasten{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.cp-karten.cp-baukasten>.cp-karte:last-child{position:sticky;top:1rem}}.cp-kapitelwahl,.cp-lektionswahl ul{margin:0;padding:0;list-style:none}.cp-kapitelwahl>li{border-top:1px solid var(--border);padding:.55rem 0}.cp-kapitelwahl>li:first-child{border-top:0;padding-top:0}.cp-kapitel,.cp-lektionswahl li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;display:grid}.cp-kapitel input,.cp-lektionswahl input{width:1.1rem;height:1.1rem;margin:0}.cp-kapitel label{font-weight:600}.cp-kapitel .cp-feldhinweis,.cp-lektionswahl .cp-feldhinweis{white-space:nowrap;margin:0}.cp-lektionswahl{margin:.25rem 0 0 1.7rem}.cp-lektionswahl>summary{font-size:.85rem}.cp-lektionswahl ul{margin-top:.4rem}.cp-lektionswahl li{padding:.2rem 0;font-size:.92rem}@media (max-width:40rem){.cp-kapitel .cp-feldhinweis,.cp-lektionswahl .cp-feldhinweis{white-space:normal;grid-column:2}}.cp-logo{margin:0 0 .8rem}.cp-logo img{border:1px solid var(--border);border-radius:var(--radius);background:#fff;max-width:100%;height:auto;max-height:6rem;padding:.5rem;display:block}.cp-info.klein{margin:0;padding:.25rem .6rem;font-size:.85rem}.cp-zeile.cp-faellig{flex-wrap:wrap}.cp-zeile.cp-faellig .cp-zeile-text{flex:14rem}.cp-fragen{counter-reset:frage;margin:.8rem 0 0;padding:0;list-style:none}.cp-fragen>li{border-top:1px solid var(--border);padding:.9rem 0}.cp-fragen>li:first-child{border-top:0;padding-top:.2rem}.cp-frage{max-width:48rem;margin:.3rem 0 .5rem;font-weight:600}.cp-optionen{margin:0 0 .5rem;padding-left:1.6rem;list-style:outside}.cp-optionen li{margin:.2rem 0}.cp-loesung{background:var(--kartensoft,var(--muted));border-radius:var(--radius);margin-top:.4rem;padding:.4rem .8rem}.cp-loesung summary{cursor:pointer;color:var(--foreground);text-underline-offset:.2em;padding:.2rem 0;font-weight:600;text-decoration:underline}.cp-loesung p{max-width:48rem;margin:.4rem 0}.cp-anwesenheit{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:0 1.2rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.cp-anwesenheit li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:.1rem .6rem;padding:.5rem 0;display:grid}.cp-anwesenheit input[type=checkbox]{width:1.1rem;height:1.1rem;margin:.15rem 0 0}.cp-anwesenheit label{font-weight:500}.cp-anwesenheit .cp-feldhinweis{overflow-wrap:anywhere;grid-column:2;margin:0}.cp-anwesenheit .cp-feldhinweis span{display:block}.cp-alle-haken{margin:0 0 .6rem}.btn.warnung{color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 45%, var(--border))}.cp-zeilen{margin:0;padding:0;list-style:none}.cp-zeilen>li{border-top:1px solid var(--border);padding:.7rem 0}.cp-zeilen>li:first-child{border-top:0;padding-top:0}.cp-zeilen>li>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;display:flex}.cp-zeilen .cp-marke{margin-left:0}.cp-zeilen .cp-feldhinweis{overflow-wrap:anywhere;margin:.2rem 0 0}.cp-team-aktionen{flex-wrap:wrap;align-items:flex-start;gap:.4rem 1.2rem;margin-top:.5rem;display:flex}.cp-team-aktionen .cp-aufklapp{margin-top:.25rem}.cp-logos{grid-template-columns:minmax(0,1fr);gap:1.4rem 2rem;display:grid}@media (min-width:48rem){.cp-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-logos .cp-formular{margin:.6rem 0 .5rem}.cp-untertitel{margin:0 0 .6rem;font-size:1rem}.cp-logo.dunkel img{background:#1b1f24;border-color:#1b1f24}.cp-editor{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}@media (min-width:64rem){.cp-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.cp-vorschau{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:.8rem 1rem}.cp-vorschau-titel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 .6rem;font-size:.8rem;font-weight:600}.cp-rechtstext,.cp-vorschau{overflow-wrap:anywhere;font-size:.94rem}.cp-rechtstext :is(h3,h4,h5),.cp-vorschau :is(h4,h5,h6){margin:1rem 0 .4rem;font-size:1.02rem}.cp-rechtstext>:first-child,.cp-vorschau-titel+*{margin-top:0}.cp-rechtstext :is(p,ul,ol),.cp-vorschau :is(p,ul,ol){margin:0 0 .6rem}.cp-wochen ul{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.cp-wochen a{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:.3rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.cp-wochen a:hover{border-color:var(--primary-strong)}.cp-wochen a[aria-current=page]{background:var(--primary-soft);border-color:var(--primary-strong);color:var(--foreground)}.cp-zeile-text p.cp-anmerkung{border-left:3px solid var(--bernstein);background:var(--bernstein-soft);color:var(--foreground);white-space:pre-line;margin-top:.4rem;padding:.4rem .6rem}.cp-anmerkung span{font-weight:600}.cp-druckliste td:last-child{min-width:14rem}.cp-druckliste tbody td{height:2.6rem}.cp-dok{--dok-text:#1d1d1f;--dok-grau:#5b5f66;--dok-linie:#d9dce1;--dok-flaeche:color-mix(in srgb, var(--dok-akzent) 7%, #fff);--dok-rand:color-mix(in srgb, var(--dok-akzent) 22%, #fff);color:var(--dok-text);border:1px solid var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:6px;max-width:210mm;margin:1rem 0 2rem;padding:14mm 16mm 12mm;font-size:.95rem;line-height:1.5;box-shadow:0 6px 24px #0000001f}.cp-dok-kopf{border-bottom:3px solid var(--dok-akzent);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1rem;display:flex}.cp-dok-absender strong{color:var(--dok-akzent);font-size:1.05rem}.cp-dok-absender p{color:var(--dok-grau);white-space:pre-line;margin:.15rem 0 0;font-size:.8rem}.cp-dok-kopf img{max-width:13rem;height:auto;max-height:4.2rem}.cp-dok-titel{margin:1.6rem 0 1.2rem}.cp-dok-titel p{color:var(--dok-grau);margin:.1rem 0 0}.cp-dok-titel .cp-dok-art{text-transform:uppercase;letter-spacing:.08em;color:var(--dok-akzent);margin:0 0 .2rem;font-size:.75rem;font-weight:700}.cp-dok-titel h1{color:var(--dok-text);margin:0;font-size:1.9rem;line-height:1.15}.cp-dok-titel .cp-dok-kunde{color:var(--dok-text);margin-top:.35rem;font-size:1.15rem;font-weight:600}.cp-dok-eckdaten{border:1px solid var(--dok-linie);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.2rem;display:grid}.cp-dok-eckdaten div{border-left:1px solid var(--dok-linie);min-width:0;padding:.55rem .75rem}.cp-dok-eckdaten div:first-child{border-left:0}.cp-dok-eckdaten dt{text-transform:uppercase;letter-spacing:.06em;color:var(--dok-grau);font-size:.7rem;font-weight:600}.cp-dok-eckdaten dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:600}@media (min-width:40.01rem),print{.cp-dok-eckdaten.nach-inhalt{grid-template-columns:repeat(4,auto)}.cp-dok-eckdaten.nach-inhalt dd{overflow-wrap:normal}}.cp-dok-bitte{border-left:4px solid var(--dok-akzent);background:var(--dok-flaeche);margin:0 0 1.4rem;padding:.7rem .9rem;font-size:.9rem}.cp-dok-abschnitt{margin:1.6rem 0 0}.cp-dok-abschnitt h2{border-bottom:1px solid var(--dok-linie);color:var(--dok-text);break-after:avoid;align-items:center;gap:.6rem;margin:0 0 .7rem;padding-bottom:.35rem;font-size:1.1rem;display:flex}.cp-dok-nr{background:var(--dok-akzent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:inline-grid}.cp-dok dl{margin:0}.cp-dok-zeile{break-inside:avoid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.3rem 1rem;padding:.35rem 0;display:grid}.cp-dok-zeile dt{padding-top:.45rem;font-size:.88rem;font-weight:600}.cp-dok-zeile dt small{color:var(--dok-grau);margin-top:.15rem;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.cp-dok-zeile dd{background:var(--dok-flaeche);border:1px solid var(--dok-rand);white-space:pre-line;overflow-wrap:anywhere;border-radius:4px;min-height:2.3rem;margin:0;padding:.45rem .7rem}.cp-dok-zeile dd ul{white-space:normal;margin:0;padding-left:1.1rem}.cp-dok-zeile dd.cp-dok-offen{color:var(--dok-grau);background:#fff;border:1px dashed #9aa0a6;font-style:italic}.cp-dok-ergaenzung{break-inside:avoid;margin:0 0 1rem}.cp-dok-ergaenzung h3{margin:.4rem 0 .1rem;font-size:.95rem}.cp-dok-ergaenzung>p{color:var(--dok-grau);margin:0 0 .3rem;font-size:.88rem}.cp-dok-fuss{border-top:1px solid var(--dok-linie);color:var(--dok-grau);margin-top:2rem;padding-top:.6rem;font-size:.75rem}.cp-dok-titel .cp-dok-h{color:var(--dok-text);margin:0;font-size:1.9rem;line-height:1.15}.cp-dok-h3{border-bottom:1px solid var(--dok-linie);color:var(--dok-text);margin:0 0 .7rem;padding-bottom:.35rem;font-size:1.1rem;display:block}.cp-dok-satz{margin:0 0 1.2rem;font-size:1rem}.cp-dok-eckdaten+.cp-dok-satz{margin-top:1.2rem}.cp-dok-tabelle{border-collapse:collapse;width:100%;margin:0 0 .8rem;font-size:.88rem}.cp-dok-tabelle th,.cp-dok-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--dok-linie);padding:.4rem .55rem}.cp-dok-tabelle thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--dok-grau);border-bottom:2px solid var(--dok-akzent);font-size:.72rem}.cp-dok-tabelle td small{color:var(--dok-grau);font-size:.78rem;display:block}.cp-dok-tabelle .cp-dok-schmal{width:3.5rem}.cp-dok-tabelle tr{break-inside:avoid}.cp-dok-inhalte{margin:0;padding-left:1.1rem}.cp-dok-inhalte li{margin:.3rem 0}.cp-dok-inhalte li span{color:var(--dok-grau);font-size:.85rem;display:block}.cp-dok-unterschrift{break-inside:avoid;margin-top:2.2rem}.cp-dok-unterschrift p{margin:0}.cp-dok-linie{border-bottom:1px solid var(--dok-text);max-width:20rem;height:3rem}.cp-dok-klein{color:var(--dok-grau);margin:.3rem 0 0;font-size:.8rem}.cp-zertifikat .cp-dok-satz{color:var(--dok-grau);margin:0 0 .5rem;font-size:.9em}@media (min-width:40.01rem),print{.cp-zertifikat .cp-dok-inhalte{columns:2;column-gap:2rem}}.cp-zertifikat .cp-dok-inhalte li{break-inside:avoid}.cp-zertifikat .cp-dok-abschnitt+.cp-dok-eckdaten{margin-top:1rem}@media print{.cp-zertifikat .cp-dok-kopf{padding-bottom:.7rem}.cp-zertifikat .cp-dok-bitte{margin-bottom:.6rem;padding:.45rem .8rem}.cp-zertifikat .cp-dok-titel{margin:.8rem 0 .7rem}.cp-zertifikat .cp-dok-eckdaten{margin-bottom:.9rem}.cp-zertifikat .cp-dok-abschnitt{margin-top:1rem}.cp-zertifikat .cp-dok-abschnitt h2{margin-bottom:.5rem}.cp-zertifikat .cp-dok-inhalte li{margin:0;line-height:1.35}.cp-zertifikat .cp-dok-unterschrift{margin-top:1rem}.cp-zertifikat .cp-dok-linie{height:2rem}}.cp-dok-stapel .cp-dok{margin-bottom:1.5rem}@media (max-width:40rem){.cp-dok-tabelle{display:block;overflow-x:auto}.cp-dok{padding:1.2rem 1rem}.cp-dok-kopf{flex-direction:column-reverse;gap:.8rem}.cp-dok-eckdaten{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-dok-eckdaten div:nth-child(3){border-left:0}.cp-dok-eckdaten div:nth-child(n+3){border-top:1px solid var(--dok-linie)}.cp-dok-zeile{grid-template-columns:minmax(0,1fr)}.cp-dok-zeile dt{padding-top:0}}@page{size:A4;margin:15mm 14mm 16mm;@bottom-right{content:"Seite " counter(page) " von " counter(pages);font:8pt system-ui,sans-serif;color:#5b5f66}}.cp-stapelpaar{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-bottom:1.2rem;display:grid}@media (min-width:64rem){.cp-stapelpaar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cp-stapel{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.cp-stapel>.cp-karte{margin-bottom:0}.cp-schritt{margin:1.1rem 0 .45rem;font-size:.98rem;font-weight:600}.cp-wahl{gap:.4rem;display:grid}.cp-wahl label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.95rem;display:flex}.cp-wahl label.an{border-color:var(--blau);background:var(--blau-soft)}.cp-wahl input{accent-color:var(--blau);flex:none;width:1.05rem;height:1.05rem;margin:0}.cp-wahl-zahl{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:.88rem}.cp-wer{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cp-wer li{align-items:flex-start;gap:.6rem;font-size:.94rem;line-height:1.5;display:flex}.cp-wer li .icon{width:1.1rem;height:1.1rem;color:var(--blau);flex:none;margin-top:.2rem}.cp-wer li.fehlt .icon{color:var(--bernstein)}.cp-mail{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:.5rem 0 1rem;padding:.8rem 1rem}.cp-mail-kopf{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:.82rem}.cp-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:.92rem}.cp-zugang{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cp-zugang input{flex:12rem;min-width:12rem}.cp-zettel-liste{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cp-zettel{border:2px dashed var(--border);border-radius:var(--radius);padding:.9rem 1rem}.cp-zettel-titel{margin:0 0 .5rem;font-weight:600}.cp-zettel code{letter-spacing:.04em;overflow-wrap:anywhere;font-size:1.05rem}.cp-zettel-druck{display:none}.cp-codezeile{overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.cp-codezeile code{font-size:.95rem}.cp-aktiv{border:1px solid color-mix(in oklab, var(--violett) 45%, var(--border));background:var(--violett-soft);border-radius:var(--radius);margin:0 0 1rem;padding:.8rem 1rem}.cp-aktiv h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;display:flex}.cp-aktiv h3 .icon{width:1.1rem;height:1.1rem;color:var(--violett)}.cp-aktiv dl{margin:0 0 .7rem}.cp-summen-stand{margin:0 0 .8rem}.cp-summen-titel{margin:1.1rem 0 .3rem;font-size:1rem}.cp-summen-geaendert{color:var(--destructive);align-items:flex-start;gap:.45rem;margin:0 0 .8rem;display:flex}.cp-summen-geaendert .icon{flex:none;margin-top:.2rem}.cp-fragen li{margin:.35rem 0}.cp-frage{color:var(--muted-foreground);font-size:.88rem;display:block}.cp-karte .cp-reihe:has(>.cp-buttonform){margin-top:1rem}.cp-eigene-ki>summary .icon{vertical-align:-.15em;margin-right:.35rem}.cp-satz{background:var(--muted);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;padding:.7rem .9rem;font-size:.9rem}.cp-feedback{margin:.6rem 0 0;padding-left:1.4rem;list-style:decimal}.cp-feedback li{margin:0 0 1rem}.cp-feedback-frage{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.cp-feedback-balken{background:var(--muted);border-radius:999px;height:.8rem;display:flex;overflow:hidden}.cp-feedback-zahlen{color:var(--muted-foreground);flex-wrap:wrap;gap:.2rem .9rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.cp-feedback-zahlen i{vertical-align:-.05em;border-radius:2px;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.fb-voll,.fb-passend{background:var(--primary-strong)}.fb-eher{background:color-mix(in oklab, var(--primary-strong) 55%, var(--card))}.fb-teils{background:color-mix(in oklab, var(--muted-foreground) 45%, var(--card))}.fb-eher_nicht,.fb-knapp{background:var(--bernstein)}.fb-nicht,.fb-zu_viel{background:var(--destructive)}.fb-weiss_nicht{background:var(--border)}.ln-bogen-fragen{max-width:var(--measure);margin:1rem 0;padding:0;list-style:none}.ln-bogen-fragen>li{margin:0 0 1.1rem}.ln-bogen-frage{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0;padding:.8rem 1rem 1rem}.ln-bogen-frage legend{align-items:baseline;gap:.6rem;padding:0 .3rem;font-weight:600;display:flex}.ln-bogen-wahl{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ln-bogen-option{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .7rem;font-size:.9rem;display:inline-flex}.ln-bogen-option:has(input:checked){border-color:var(--primary-strong);background:var(--primary-soft);font-weight:600}.ln-bogen-option:has(input:focus-visible){outline:2px solid var(--ring,var(--primary-strong));outline-offset:2px}.cp-gruppewahl{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.cp-gruppewahl select.cp-fehlt{border:2px solid var(--destructive);color:var(--destructive);font-weight:600}.cp-gruppewahl select.cp-fehlt option{color:var(--foreground);font-weight:400}.cp-gespeichert{color:var(--primary-strong);align-items:center;gap:.25rem;font-size:.82rem;display:inline-flex}.cp-gespeichert .icon{width:.95rem;height:.95rem}.cp-passwort{align-items:center;gap:.5rem;display:flex}.cp-passwort input{flex:auto;min-width:0}.cp-passwort .btn{flex:none}.cp-passwort input::-ms-reveal{display:none}.cp-passwort input:autofill{animation:1ms kiba-autofill}@keyframes kiba-autofill{0%{}to{}}.cp-passwort .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.cp-passwort-sperre.cp-feldhinweis{margin-top:.35rem}.ln-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:13rem!important;font-size:1.6rem!important}.ln-haken{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .6rem;display:grid}.cp-feld.ln-haken input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;padding:0}.cp-feld.ln-haken label{margin:0;font-size:.95rem;font-weight:500}.ln-haken .cp-feldhinweis{grid-column:2;margin:0}.ln-gruppen .cp-wahl label{align-items:flex-start;margin:0;font-weight:400}.ln-gruppen .cp-wahl input{margin-top:.2rem;padding:0}.ln-gruppen .cp-wahl label:has(input:checked){border-color:var(--blau);background:var(--blau-soft)}.ln-gruppen-termine{color:var(--muted-foreground);font-size:.88rem;display:block}.ln-schalter{align-items:flex-start;gap:.8rem;margin:0 0 .5rem;display:flex}.ln-schalter input[role=switch]{appearance:none;background:var(--muted);border:1px solid color-mix(in oklab, var(--foreground) 35%, transparent);cursor:pointer;border-radius:999px;flex:none;width:2.9rem;height:1.65rem;margin:.1rem 0 0;transition:background .15s;position:relative}.ln-schalter input[role=switch]:after{content:"";background:var(--foreground);opacity:.55;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s,opacity .15s;position:absolute;top:.15rem;left:.15rem}.ln-schalter input[role=switch]:checked{background:var(--primary-strong);border-color:var(--primary-strong)}.ln-schalter input[role=switch]:checked:after{background:var(--card);opacity:1;transform:translate(1.22rem)}.ln-schalter label{cursor:pointer;margin:0;font-weight:500}@media (prefers-reduced-motion:reduce){.ln-schalter input[role=switch],.ln-schalter input[role=switch]:after{transition:none}}.ln-wrap{--c:var(--primary-strong);--measure:44rem}.ln-zwischentitel{margin:2rem 0 .6rem;font-size:1.25rem;font-weight:600}.ln-weiter{background:linear-gradient(135deg, var(--primary-soft), var(--blau-soft));border:1px solid color-mix(in oklab, var(--primary-strong) 25%, var(--border));border-radius:calc(var(--radius) * 1.5);margin:0 0 1rem;padding:1.1rem 1.3rem}.ln-weiter h2{align-items:center;gap:.5rem;margin:.1rem 0 .3rem;font-size:1.35rem;display:flex}.ln-weiter-label{color:var(--muted-foreground);margin:0;font-size:.85rem}.ln-weiter-wo{color:var(--muted-foreground);margin:0 0 .8rem;font-size:.88rem}.ln-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.ln-chip{background:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.88rem;display:inline-flex}.ln-chip.blau{background:var(--blau-soft)}.ln-chip.bernstein{background:var(--warn-soft)}.ln-begruessung{max-width:var(--measure);color:var(--muted-foreground)}.ln-kapitelliste{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ln-kapitelliste a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm);padding:1rem 1.1rem;text-decoration:none;display:block}.ln-kapitelliste a:hover .ln-kapitel-titel{text-decoration:underline}.ln-kapitelliste li.fertig a{border-color:color-mix(in oklab, var(--primary-strong) 50%, var(--border))}.ln-kapitel-titel{font-size:1.05rem;font-weight:600}.ln-num{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-right:.2rem}.ln-kapitel-stand{color:var(--muted-foreground);margin-top:.4rem;font-size:.85rem;display:block}.chip{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.72rem;font-weight:500;display:inline-flex}.chip.erledigt{background:var(--primary-soft);color:var(--foreground)}.chip.kenne_ich{background:var(--blau-soft);color:var(--foreground)}.chip.uebersprungen{background:var(--warn-soft);color:var(--foreground)}.chip.begonnen{background:var(--violett-soft);color:var(--foreground)}.bar{background:var(--muted);border-radius:999px;height:6px;margin-top:.6rem;display:flex;overflow:hidden}.bar>.b-done{background:var(--c)}.bar>.b-known{background:color-mix(in oklab, var(--c) 45%, transparent)}.chapter-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.lesson-list{margin:0;padding:0 1rem;list-style:none}.lesson-list li a{color:var(--foreground);border-bottom:1px solid var(--border);grid-template-columns:1.6rem 2rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.95rem;text-decoration:none;display:grid}.lesson-list li:last-child a{border-bottom:0}.lesson-list a:hover .t{text-decoration:underline}.lesson-list a.st-current .t{font-weight:600}.lesson-list .num{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.82rem}.lesson-list .dur{color:var(--muted-foreground);text-align:right;min-width:3.5rem;font-size:.8rem}.state-icon{border:1.5px solid var(--border);color:#0000;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.state-icon .icon{width:.8rem;height:.8rem}.state-icon.st-erledigt{background:var(--c);border-color:var(--c);color:var(--background)}.state-icon.st-kenne_ich{border-color:var(--c);color:var(--c)}.state-icon.st-uebersprungen{border-color:var(--warn);color:var(--warn)}.state-icon.st-begonnen{border-color:var(--c);border-style:dashed}.lesson-head{border-bottom:1px solid var(--border);margin-bottom:1.6rem;padding:.4rem 0 1.2rem}.lesson-head .band{color:var(--foreground);background:color-mix(in oklab, var(--c) 16%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.lesson-head h1{margin:.7rem 0 .4rem;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.15}.lesson-head .subtitle{color:var(--muted-foreground);max-width:var(--measure);margin:0 0 .8rem;font-size:1.05rem}.lesson-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.85rem;display:flex}.lesson-meta span{align-items:center;gap:.3rem;display:inline-flex}.steps{gap:.3rem;margin-top:1rem;display:flex}.steps a{background:var(--muted);border-radius:999px;flex:1;height:6px}.steps a.st-erledigt,.steps a.st-kenne_ich{background:var(--c)}.steps a.st-kenne_ich{opacity:.55}.steps a.st-uebersprungen{background:var(--warn);opacity:.7}.steps a.here{outline:2px solid var(--c);outline-offset:2px}.lesson-quick{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.88rem;display:flex}.ln-lektion{--measure:54rem}.ln-lektion>:not(.lesson-head):not(.pager):not(.lesson-foot){max-width:var(--measure)}main [id]{scroll-margin-top:6rem}.ln-lektion [id]{scroll-margin-top:5rem}.goal{background:var(--primary-soft);border:1px solid color-mix(in oklab, var(--primary-strong) 30%, transparent);border-radius:var(--radius);gap:.8rem;margin:0 0 1.6rem;padding:.9rem 1.1rem;display:flex}.goal>.icon{color:var(--primary-strong);flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem}.goal b{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;display:block}.ln-inhaltsliste{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0 0 1.4rem;font-size:.92rem}.ln-inhaltsliste>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.7rem .9rem;font-weight:600;display:flex}.ln-inhaltsliste nav{padding:0 .9rem .8rem}.toc-list{margin:0;padding:0;list-style:none}.toc-list a{border-left:2px solid var(--border);color:var(--foreground);padding:.28rem 0 .28rem .75rem;text-decoration:none;display:block}.toc-list a:hover{text-decoration:underline}.prose{font-size:1.02rem;line-height:1.6}.prose h2{margin:2.2rem 0 .6rem;font-size:1.4rem;font-weight:600}.prose h3{margin:1.6rem 0 .4rem;font-size:1.1rem;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.3rem}.prose blockquote{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:0 var(--radius) var(--radius) 0;margin:1.2rem 0;padding:.7rem 1rem;font-size:.95rem}.prose blockquote p{margin:0}.prose code{font-family:var(--mono);background:var(--muted);border-radius:4px;padding:.1em .35em;font-size:.88em}.prose pre{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin:1.2rem 0;padding:.8rem 1rem;line-height:1.45;overflow-x:auto}.prose pre code{white-space:pre;background:0 0;padding:0}.scroll-x{margin:1.2rem 0}.scroll-x-inner{overflow-x:auto}.scroll-x-inner>svg{width:100%;height:auto;display:block}.scroll-x-inner>svg text{font-family:var(--font)}@media (max-width:40rem){.scroll-x-inner>svg{min-width:34rem}}.fg-text{fill:var(--foreground)}.fg-muted{fill:var(--muted-foreground)}.fg-line{stroke:var(--muted-foreground);fill:none}.fg-box{fill:var(--card);stroke:var(--border)}.fg-soft{fill:var(--muted)}.fg-accent{fill:var(--c,var(--primary))}.fg-accent-soft{fill:color-mix(in oklab, var(--c,var(--primary)) 24%, var(--card))}.fg-accent-line{stroke:var(--c-ink,var(--c,var(--primary)));fill:none}.fg-ink{fill:var(--c-ink,var(--c,var(--primary)))}.prose table{border-collapse:collapse;width:100%;font-size:.92rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .7rem}.prose thead th{background:var(--muted);font-size:.8rem;font-weight:600}.prose th.mark,.prose td.mark{text-align:center}.figure{margin:1.8rem 0}.figure figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem}.figure-missing{color:var(--warn);font-size:.88rem}.box{--box-c:var(--muted-foreground);border-radius:var(--radius);border:1px solid var(--border);border-left:3px solid var(--box-c);background:var(--card);margin:1.4rem 0;padding:.85rem 1.1rem;font-size:.97rem}.box>div>:last-child{margin-bottom:0}.box-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.74rem;font-weight:600;display:flex}.box.for-you{--box-c:var(--bernstein)}.box.task{--box-c:var(--primary-strong)}.box.note{--box-c:var(--blau)}.box.praxis{--box-c:var(--primary-strong);background:var(--primary-soft)}.sidenote{color:var(--muted-foreground);border-left:2px solid var(--border);margin:.4rem 0 1rem;padding-left:.8rem;font-size:.88rem;line-height:1.5}.sidenote>:last-child{margin-bottom:0}@media (min-width:78rem){.prose>.sidenote{float:right;clear:right;width:15rem;margin:.3rem -17rem 1rem 1.5rem}}.term{font:inherit;color:inherit;border:0;border-bottom:1.5px dotted var(--primary-strong);cursor:help;background:0 0;padding:0}.term-tip{z-index:30;background:var(--foreground);max-width:18rem;color:var(--background);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:none;padding:.55rem .7rem;font-size:.85rem;line-height:1.45;position:absolute}.term-tip b{margin-bottom:.1rem;display:block}details.deep{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:2.2rem 0 1.5rem}details.deep>summary{cursor:pointer;align-items:center;gap:.6rem;padding:1rem 1.1rem;font-weight:600;display:flex}details.deep .deep-body{border-top:1px solid var(--border);padding:0 1.1rem 1.1rem}.ln-werkzeuge{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:1.8rem 0;padding:.9rem 1.1rem}.ln-werkzeuge h2{align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:1rem;display:flex}.ln-werkzeuge ul{margin:0;padding-left:1.2rem}.primary-source,.ask{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);gap:.8rem;margin:1.4rem 0;padding:.9rem 1.1rem;display:flex}.primary-source>.icon,.ask>.icon{color:var(--muted-foreground);flex:none;margin-top:.2rem}.primary-source b,.ask b{display:block}.actions{border-radius:calc(var(--radius) * 1.5);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin:2.2rem 0 1rem;padding:1.2rem}.actions h3{margin:0 0 .2rem;font-size:1.08rem}.actions p{color:var(--muted-foreground);margin:0 0 .9rem;font-size:.92rem}.actions.is-done{border-color:color-mix(in oklab, var(--primary-strong) 55%, var(--border));background:var(--primary-soft)}.sources{margin:1.8rem 0;font-size:.9rem}.sources h2{margin:0 0 .4rem;font-size:1rem}.sources ol{margin:0;padding-left:1.3rem}.gap-notice{border:1px solid color-mix(in oklab, var(--warn) 55%, var(--border));background:var(--warn-soft);border-radius:var(--radius);margin:1.5rem 0;padding:1rem 1.1rem}.gap-notice h3{align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:1rem;display:flex}.gap-notice p{margin:0;font-size:.92rem}.gap-notice ul{margin:.5rem 0 0;padding:0;list-style:none}.gap-notice li{border-top:1px solid color-mix(in oklab, var(--warn) 25%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.gap-notice li>span{flex:1;min-width:12rem}.pager{justify-content:space-between;gap:1rem;margin-top:2rem;font-size:.92rem;display:flex}.pager a{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);flex-direction:column;max-width:48%;padding:.7rem .9rem;text-decoration:none;display:flex}.pager a small{color:var(--muted-foreground);font-size:.78rem}.pager a.next{text-align:right;margin-left:auto}.lesson-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.2rem;padding-top:1rem;font-size:.92rem;display:flex}.lesson-foot a{color:var(--foreground);align-items:center;gap:.4rem;display:inline-flex}.ln-ueben{margin:2.2rem 0 1rem}.ln-ueben h2{align-items:center;gap:.45rem;margin:0 0 .3rem;font-size:1.3rem;display:flex}.ln-ueben-hinweis{color:var(--muted-foreground);margin:0 0 .7rem}.quiz{margin:1rem 0}.q{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.9rem;padding:1rem 1.1rem}.q-ort{color:var(--muted-foreground);margin:0 0 .3rem;font-size:.8rem;font-weight:600}.q-prompt{margin:0 0 .7rem;font-weight:600}.q-num{color:var(--muted-foreground);margin-right:.35rem;font-weight:500}.q-options{gap:.45rem;display:grid}.q-option{font:inherit;text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--background);min-height:2.75rem;color:var(--foreground);cursor:pointer;padding:.65rem .85rem;transition:border-color .12s,background .12s}.q-option:hover:not([aria-disabled=true]){border-color:var(--primary-strong)}.q-option[aria-disabled=true]{cursor:default}.q-option.correct{background:var(--primary-soft);border-color:var(--primary-strong)}.q-option.wrong{background:var(--destructive-soft);border-color:var(--destructive)}.q-feedback:not(:empty){border-top:1px solid var(--border);margin-top:.7rem;padding-top:.6rem;font-size:.92rem}.q-feedback p,.q .cp-fehler{margin:.5rem 0 0}.q-feedback p:first-child{margin:0}.verdict{margin-right:.3rem;font-weight:600}.verdict.ok{color:var(--primary-strong)}.verdict.bad{color:var(--destructive)}.q-recall textarea,.ln-notiz textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;max-width:100%;color:var(--foreground);resize:vertical;margin:0 0 .5rem;padding:.55rem .7rem}.q-model{background:var(--muted);border-radius:var(--radius);margin-top:.4rem;padding:.7rem .85rem;font-size:.92rem}.q-selfrate{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.88rem;display:flex}.q-score{border-radius:var(--radius);background:var(--primary-soft);padding:.8rem 1rem;font-size:.92rem}.q-score p{margin:0}.q-score p+p{margin-top:.3rem}.ln-check{margin:0 0 1.6rem}.ln-check h2.box-label{margin:0 0 .35rem}.ln-check>p{margin:0 0 .7rem}.ln-check .quiz{margin-bottom:0}.ln-check-ergebnis{margin:1rem 0 0}.ln-check-ergebnis>p{margin:0 0 .6rem}.ln-check-auswahl .cp-wahl{margin:.2rem 0 .8rem;padding:0}.ln-notiz{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:1.4rem 0;padding:.9rem 1.1rem}.ln-notiz h2{align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:1rem;display:flex}.ln-notiz h2 label{cursor:pointer;margin:0;font-weight:600}.ln-notiz-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ln-notiz-fuss p{flex:14rem;margin:0}.ln-faellig{border:1px solid color-mix(in oklab, var(--blau) 45%, var(--border));background:var(--blau-soft);border-radius:var(--radius);margin:0 0 1rem;padding:1rem 1.1rem}.ln-faellig h3{align-items:center;gap:.45rem;margin:0 0 .3rem;font-size:1rem;display:flex}.ln-faellig p{margin:0 0 .7rem;font-size:.92rem}.ln-zahl{background:var(--blau);min-width:1.3rem;height:1.3rem;color:var(--background);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.72rem;font-weight:600;display:inline-grid}.empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius);max-width:var(--measure);padding:2rem 1rem}.empty .icon{vertical-align:-.15em}.ln-weitere{margin:1rem 0}.ln-wiederholen>:not(.cp-kopf){max-width:54rem}.ln-notizliste{max-width:var(--measure);margin:1rem 0;padding:0;list-style:none}.ln-notizliste li{border-top:1px solid var(--border);padding:1rem 0}.ln-notizliste h2{margin:.1rem 0 .4rem;font-size:1.1rem}.ln-notiz-ort{color:var(--muted-foreground);margin:0;font-size:.8rem;font-weight:600}.ln-notiz-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .4rem}@media (prefers-reduced-motion:reduce){.q-option{transition:none}}@media print{body.nur-zettel>:not(.cp-zettel-druck){display:none!important}body.nur-zettel>.cp-zettel-druck{margin:0;padding:0;list-style:none;display:block}.cp-zettel-druck .cp-zettel{break-after:page;color:#000;border:1px dashed #000}.topbar,.wochen-balken,.cp-pfad,.cp-fusszeile,.cp-nicht-drucken,.sprung{display:none!important}.wrap{padding-top:0;padding-bottom:0}body{color:#000;background:#fff}.cp-druckliste .cp-tabelle th,.cp-druckliste .cp-tabelle td{border:1px solid #000}.cp-druckliste thead th{color:#000;background:#fff}.cp-druckliste .cp-leer{color:#333}.cp-dok{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;font-size:10pt}.cp-dok-stapel .cp-dok+.cp-dok{break-before:page}.ln-notizliste{max-width:none}.ln-notizliste li{break-inside:avoid}.ln-notizliste a{color:#000;text-decoration:none}}.cp-karte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.cp-karte-kopf h2{align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.1rem;display:flex}.cp-karte-kopf h2 .cp-symbol .icon{width:1.2rem;height:1.2rem}.cp-karte-kopf h3{margin-bottom:.6rem}.cp-ablauf{color:var(--muted-foreground);margin:0 0 1rem;font-size:.9rem}.cp-ablauf .cp-marke{margin:0 .1rem}.cp-eigenes-kapitel{margin:1rem 0 1.4rem}.cp-eigenes-kapitel h3{align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:1.05rem;display:flex}.cp-kapitelsymbol{background:var(--primary-soft);width:1.9rem;height:1.9rem;color:var(--primary-strong);border-radius:.55rem;flex:none;place-items:center;display:inline-grid}.cp-kapitelsymbol .icon{width:1.1rem;height:1.1rem}.cp-kapitelsymbol.f2{background:var(--blau-soft);color:var(--blau)}.cp-kapitelsymbol.f3{background:var(--violett-soft);color:var(--violett)}.cp-kapitelsymbol.f4{background:var(--bernstein-soft);color:var(--bernstein)}.cp-kapitelsymbol.f5{background:var(--destructive-soft);color:var(--destructive)}.cp-kapitelsymbol.f6{background:var(--muted);color:var(--muted-foreground)}.cp-zeilenhinweis{color:var(--muted-foreground);font-size:.85rem;display:block}.cp-zeilenbuttons{flex-wrap:nowrap;gap:.35rem}.cp-zeilenbuttons .cp-buttonform{display:inline-flex}td .cp-marke{margin:0 .3rem .2rem 0}.cp-editor-kopf{margin-bottom:1rem}.cp-editor-stand{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.2rem 0 .8rem;display:flex}.cp-editor-stand .cp-marke{margin:0}.cp-editor-buttons{margin-bottom:.8rem}.cp-editor-unten{justify-items:start;gap:.6rem;margin-top:1rem;display:grid}.cp-editor-spalten{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}@media (min-width:75rem){.cp-editor-spalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-vorschau-karte{position:sticky;top:1rem}}.cp-editor-spalten>.cp-karte{margin-bottom:0}.cp-editorteil{border:0;min-width:0;margin:0;padding:0}.cp-feldreihe{grid-template-columns:minmax(0,1fr);gap:0 1rem;display:grid}@media (min-width:36rem){.cp-feldreihe{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cp-teil-titel{margin:.4rem 0;padding:0;font-size:1rem;font-weight:600}.cp-reiter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.2rem;margin:.4rem 0 1rem;display:flex}.cp-reiter button{font:inherit;border-radius:var(--radius) var(--radius) 0 0;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;min-height:2.6rem;margin-bottom:-1px;padding:.5rem .8rem;font-size:.92rem}.cp-reiter button.aktiv{background:var(--card);border-color:var(--border);color:var(--foreground);font-weight:600}.cp-werkzeugleiste{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;display:flex}.cp-kasten-wahl select{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:2.1rem;color:var(--foreground);padding:.35rem .5rem;font-size:.84rem}.cp-feld textarea.cp-markdown{font-family:var(--mono);font-size:.9rem;line-height:1.55}.cp-quizfrage,.cp-quelle{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0 0 1rem;padding:.7rem .9rem .9rem}.cp-quizfrage legend,.cp-quelle legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.cp-antworten{gap:.5rem;margin:.2rem 0 .7rem;padding:0;list-style:none;display:grid}.cp-antworten li{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .6rem;padding:.5rem .6rem;display:grid}.cp-antworten li.richtig{border-color:color-mix(in oklab, var(--primary-strong) 55%, var(--border));background:var(--primary-soft)}.cp-antworten input:not([type=radio]){font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground);grid-column:2;padding:.4rem .55rem;font-size:.92rem}.cp-antworten .btn{grid-area:1/3}.cp-antwort-richtig{color:var(--muted-foreground);flex-direction:column;grid-area:1/1/span 2;align-items:center;gap:.1rem;font-size:.75rem;display:flex}.cp-werkzeugwahl{columns:2 14rem;max-height:18rem;margin:.4rem 0 0;padding:0;list-style:none;overflow:auto}.cp-werkzeugwahl label{break-inside:avoid;align-items:center;gap:.45rem;padding:.15rem 0;font-size:.92rem;display:flex}.cp-stil{margin-top:1rem}.cp-stil ul{margin:.3rem 0 .4rem;padding-left:1.2rem}.cp-stil-titel{align-items:center;gap:.45rem;margin:0 0 .3rem;font-weight:600;display:flex}.cp-stil-ok{align-items:center;gap:.4rem;margin:1rem 0;display:flex}.cp-umschalter{gap:.25rem;display:inline-flex}.cp-umschalter .btn[aria-pressed=true]{background:var(--blau-soft);border-color:color-mix(in oklab, var(--blau) 45%, var(--border));font-weight:600}.cp-vorschau-leiste{margin:0 0 .8rem}.cp-vorschau-rahmen{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-width:100%;margin:0 auto;transition:max-width .2s;overflow:hidden}.cp-vorschau-rahmen.handy{max-width:24rem}.cp-vorschau-marke{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.92rem;display:flex}.cp-vorschau-marke small{color:var(--muted-foreground)}.cp-vorschau-logo{background:var(--violett);width:1.6rem;height:1.6rem;color:var(--card);border-radius:.4rem;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.cp-vorschau-inhalt{max-height:75vh;padding:1rem 1.1rem 1.4rem;overflow:auto}.cp-vorschau-inhalt .lesson-head{margin-bottom:1rem;padding-top:0}.cp-vorschau-h1{margin:.6rem 0 .3rem;font-size:1.45rem;line-height:1.2}.cp-vorschau-ueben{align-items:center;gap:.45rem;margin:0 0 .3rem;font-size:1.1rem;font-weight:600;display:flex}.cp-pruefliste{margin:0 0 1rem;padding:0;list-style:none}.cp-pruefliste li{align-items:flex-start;gap:.6rem;padding:.35rem 0;display:flex}.cp-pruefliste .icon{flex:none;margin-top:.2rem}.cp-pruefliste .ok .icon{color:var(--primary-strong)}.cp-pruefliste .warn .icon{color:var(--bernstein)}.cp-pruefliste .offen .icon{color:var(--destructive)}.cp-bau{margin:0 0 1rem}.cp-bau strong{align-items:center;gap:.4rem;display:flex}.cp-schritte li{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .7rem;font-size:.85rem;display:inline-flex}.cp-schritte li.fertig{background:var(--primary-soft);color:var(--foreground);font-weight:600}.cp-dreht{animation:1.2s linear infinite kiba-dreht}@keyframes kiba-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cp-dreht{animation:none}}.cp-auslieferung{border-top:1px solid var(--border);padding:.7rem 0}.cp-auslieferung:first-child{border-top:0;padding-top:0}.cp-auslieferung summary{cursor:pointer}.cp-dateien{margin:.5rem 0;padding:0;list-style:none}.cp-dateien li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.cp-dateien li:last-child{border-bottom:0}.cp-dateien a{flex:14rem}.cp-pruefliste .fehlt .icon{color:var(--destructive)}.cp-pruefliste .fehlt{font-weight:600}.cp-wirkung{background:var(--blau-soft);border:1px solid color-mix(in oklab, var(--blau) 35%, transparent);border-radius:var(--radius);margin:0 0 1rem;padding:.8rem 1rem}.cp-wirkung p{margin:0 0 .3rem}.cp-zwei{max-width:54rem}.cp-fassung-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}@media (min-width:64rem){.cp-fassung-raster{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.cp-fassungen dd{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.cp-fassungen dd .icon{width:1rem;height:1rem;color:var(--muted-foreground)}.cp-haken-liste{margin:0 0 1rem;padding:0;list-style:none}.cp-haken-liste li{align-items:flex-start;gap:.55rem;padding:.25rem 0;display:flex}.cp-haken-liste .icon{color:var(--primary-strong);flex:none;margin-top:.25rem}.cp-verlauf{margin:0;padding:0;font-size:.92rem;list-style:none}.cp-verlauf li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.3rem 0;display:flex}.cp-verlauf li:first-child{border-top:0}.cp-aufklapp{margin:.8rem 0 0}.cp-aufklapp summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.cp-vergleich{margin:0 0 1.4rem}.cp-vergleich h3{margin:0 0 .4rem;font-size:1rem}.cp-vergleich-text{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:32rem;margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.55;overflow:auto}.cp-vergleich-text .weg{background:var(--destructive-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 70%, transparent);display:block}.cp-vergleich-text .neu{background:var(--primary-soft);display:block}.cp-vergleich-text .gleich{display:block}.cp-verbindung{align-items:center;gap:.5rem;display:flex}.cp-verbindung .icon{color:var(--primary-strong);flex:none}.cp-katalogwahl{border:0;min-width:0;margin:0 0 1rem;padding:0}.cp-katalogwahl legend{margin-bottom:.35rem;padding:0;font-size:.88rem;font-weight:600}.cp-katalogwahl-liste{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-height:22rem;padding:.3rem .6rem;overflow:auto}.cp-katalogwahl-liste label{border-top:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.35rem 0;font-size:.95rem;display:flex}.cp-katalogwahl-liste label:first-child{border-top:0}.cp-katalogwahl-liste input{width:1.1rem;height:1.1rem;accent-color:var(--primary-strong);flex:none;margin:.2rem 0 0}.cp-katalogwahl-liste small{color:var(--muted-foreground)}.cp-katalogwahl-liste .cp-marke{margin-left:.4rem}.cp-schritte{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.cp-schritte li{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.9rem;display:inline-flex;position:relative}.cp-schritte li+li:before{content:"›";color:var(--muted-foreground);position:absolute;left:-1rem}.cp-schritte li.erledigt{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary-strong) 35%, transparent)}.cp-schritte li.erledigt .icon{color:var(--primary-strong)}.cp-schritte li.jetzt{background:var(--blau);border-color:var(--blau);color:var(--background);font-weight:600}.cp-vorschlag{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;margin-bottom:1.2rem;display:grid}.cp-vorschlag .cp-karte{margin-bottom:0}@media (min-width:64rem){.cp-vorschlag{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.cp-vorschlag>:last-child{position:sticky;top:1rem}}.cp-vergleich-lektion{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.cp-vergleich-lektion:first-of-type{border-top:0;margin-top:0;padding-top:0}.cp-vergleich-lektion>h3{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .2rem;font-size:1.08rem;display:flex}.cp-vergleich-lektion>h4,.cp-vergleich h4{margin:.8rem 0 .4rem;font-size:.95rem}.cp-vergleich-lektion th code{margin-left:.3rem}.cp-vergleich-text .ausgelassen{color:var(--muted-foreground);font-style:italic;display:block}.cp-warnkasten p{margin:0 0 .4rem}.cp-warnkasten p:last-child{margin:0}.cp-warnkasten .icon{color:var(--destructive);vertical-align:-.15em;margin-right:.35rem}.cp-marke.rot .icon{vertical-align:-.12em;width:1em;height:1em;margin-left:.25rem}.cp-leistungen-rahmen{margin:0 0 1rem}.cp-leistungen{border-collapse:collapse;width:100%;font-size:.92rem}.cp-leistungen th,.cp-leistungen td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.45rem .5rem}.cp-leistungen thead th{background:var(--muted);color:var(--muted-foreground);font-size:.8rem;font-weight:600}.cp-leistungen .zahl{text-align:right;white-space:nowrap}.cp-leistungen input{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);width:100%;min-width:0;padding:.4rem .55rem;font-size:.95rem}.cp-leistungen input[aria-invalid=true]{border-color:var(--destructive)}.cp-leistungen input[readonly]{background:var(--muted)}.cp-leistungen td:first-child{min-width:14rem}.cp-leistungen td:nth-child(2) input{width:5.5rem}.cp-leistungen td:nth-child(3) input{width:7rem}.cp-leistungen td:nth-child(4) input{text-align:right;width:7.5rem}.cp-leistungen td small{margin-top:.2rem;display:block}.cp-leistungen tfoot th,.cp-leistungen tfoot td{border-bottom:0;padding-top:.7rem;font-weight:600}.cp-segmente{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;gap:0;margin:0 0 .3rem;padding:.2rem;display:inline-flex}.cp-segmente legend{margin-bottom:.3rem;padding:0;font-size:.85rem;font-weight:600}.cp-segmente label{cursor:pointer;align-items:center;display:inline-flex}.cp-segmente input{opacity:0;width:1px;height:1px;position:absolute}.cp-segmente span{border-radius:calc(var(--radius) - 2px);padding:.4rem .9rem;font-weight:500}.cp-segmente input:checked+span{background:var(--card);font-weight:700;box-shadow:0 1px 3px #00000026}.cp-segmente input:focus-visible+span{outline:2px solid var(--ring,var(--primary-strong));outline-offset:1px}@media (max-width:48rem){.cp-leistungen thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-leistungen,.cp-leistungen tbody,.cp-leistungen tfoot{display:block}.cp-leistungen tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem .6rem;padding:.6rem 0;display:grid}.cp-leistungen td,.cp-leistungen th{border:0;min-width:0;padding:0;display:block}.cp-leistungen td:first-child{grid-column:1/-1;min-width:0}.cp-leistungen td[data-titel]:before{content:attr(data-titel);color:var(--muted-foreground);margin-bottom:.1rem;font-size:.75rem;display:block}.cp-leistungen td.zahl{text-align:left}.cp-leistungen td input,.cp-leistungen td:nth-child(n) input{width:100%}.cp-leistungen tfoot tr{border-bottom:0;grid-template-columns:minmax(0,1fr) auto}.cp-leistungen tfoot th{grid-column:1}}.cp-teil{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:.7rem 1rem .4rem}.cp-teil>legend{padding:0 .3rem}.cp-teil.zeile{flex-wrap:wrap;align-items:flex-end;gap:0 1.5rem;display:flex}.cp-teil.zeile>.ln-haken{margin-bottom:1.6rem}.cp-warnung{color:var(--destructive)}.ln-pruefung{max-width:var(--measure)}.ln-pruefung-kopf{z-index:2;background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.2rem;margin-bottom:.8rem;padding:.6rem 0;display:flex;position:sticky;top:0}.ln-uhr{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:700}.ln-uhr small{color:var(--muted-foreground);font-size:.85rem;font-weight:500}.ln-uhr-knapp{color:var(--destructive)}.ln-pruefung-stand{color:var(--muted-foreground);margin:0;font-size:.9rem}.ln-fragennav ol{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ln-fragennav button{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);min-width:2.6rem;min-height:2.6rem;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ln-fragennav button.beantwortet{background:var(--primary-soft);border-color:color-mix(in oklab, var(--primary-strong) 45%, var(--border))}.ln-fragennav button.aktuell{outline:2px solid var(--primary-strong);outline-offset:1px;font-weight:700}.ln-pruefung-frage h2{margin:0 0 .6rem;font-size:1.1rem}.ln-pruefung-frage h2 small{color:var(--muted-foreground);font-weight:500}.ln-pruefung-frage h2:focus{outline:none}.ln-optionen{border:0;margin:0 0 1rem;padding:0}.ln-optionen legend{margin-bottom:.7rem;padding:0;font-weight:600;line-height:1.45}.ln-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.6rem;margin:0 0 .5rem;padding:.7rem .8rem;display:grid}.ln-option:has(input:checked){border-color:var(--primary-strong);background:var(--primary-soft)}.ln-option:has(input:focus-visible){outline:2px solid var(--primary-strong);outline-offset:2px}.ln-option input{margin-top:.25rem}.ln-option-buchstabe{color:var(--muted-foreground);font-weight:700}.ln-kurzfrage{font-weight:600;line-height:1.45}.ln-pruefung-wege{margin:.4rem 0 1.2rem}.ln-abgeben{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1rem}.ln-pruefung-kasten .cp-liste{margin-bottom:.8rem}@media print{.ln-pruefung-kopf{position:static}}.cp-linkzeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.cp-link{min-width:0;font-family:var(--mono);flex:18rem;font-size:.85rem}.cp-linkaktion{flex-direction:column;gap:.3rem;display:flex}.cp-zeitleiste{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 .6rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.cp-zeitleiste li{border-top:6px solid var(--border);flex-direction:column;gap:.1rem;padding:.45rem .3rem 0 0;display:flex}.cp-zeitleiste li.jetzt{border-top-color:var(--bernstein)}.cp-zeitleiste li.vorbei{border-top-color:var(--muted-foreground);color:var(--muted-foreground)}.cp-zeitleiste small{color:var(--muted-foreground)}.cp-supportband{background:var(--blau);color:#fff;border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.2rem;padding:.6rem 1rem;font-weight:600;display:flex}.cp-supportband .icon{flex:none}.cp-supportband form{margin-left:auto}:root[data-theme=dark] .cp-supportband{color:#121212;color:lab(5.26802% 0 0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-supportband{color:#121212;color:lab(5.26802% 0 0)}}.mandantwahl{align-items:center;gap:.3rem;display:flex}.mandantwahl select{max-width:14rem;padding:.25rem .4rem;font-size:.85rem}.cp-tabelle .zahl{text-align:right;white-space:nowrap;font-weight:600}.cp-aktionszeile{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.cp-vorlage{border-bottom:1px solid var(--border);grid-template-columns:1.6rem 1fr auto;align-items:start;gap:.6rem;padding:.55rem 0;display:grid}.cp-vorlage pre{white-space:pre-wrap;background:var(--muted);border-radius:var(--radius);max-height:22rem;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;overflow:auto}.cp-tourfeld{z-index:40;border:2px solid var(--blau);background:var(--card);border-radius:12px;width:min(24rem,100vw - 2rem);padding:.9rem 1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #192f462e;box-shadow:0 8px 24px lab(18.631% -2.98554 -17.024/.18)}.cp-tourfeld h2{margin:0 0 .4rem;font-size:1.1rem}.cp-tourfeld p{margin:0 0 .4rem;font-size:.95rem}.cp-tour-kopf{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.cp-fortschritt{background:var(--border);border-radius:999px;height:6px;margin:.4rem 0 .7rem;overflow:hidden}.cp-fortschritt span{background:var(--blau);height:100%;display:block}.cp-hervor{outline:3px solid var(--blau);outline-offset:5px;border-radius:12px}@media print{.cp-tourfeld{display:none}}.cp-schritte li a{color:inherit}.cp-vortest h3{margin:1.1rem 0 .3rem;font-size:1rem}.cp-vortest>.cp-hinweis+section h3,.cp-vortest>section:first-child h3{margin-top:.6rem}.cp-vortest ul{margin:.3rem 0;padding-left:1.2rem}.cp-vortest li+li{margin-top:.25rem}.cp-vortest p{margin:.4rem 0}.cp-anmeldung>.cp-karte{margin-bottom:1.2rem}
