.hinter{max-width:520px;margin:0 auto;padding:64px 24px}.kasten{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-card)}.hinter h1,.kasten h1{font-size:26px;font-weight:600;margin-bottom:10px}.hinter p,.kasten p{font-size:14.5px;color:var(--fg-2);line-height:1.6;margin-bottom:18px}.feld{display:block;margin-bottom:14px}.feld span{display:block;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--fg-4);margin-bottom:6px}.feld input,.feld select,.feld textarea{width:100%;height:42px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg-1);font:inherit;font-size:14.5px}.feld textarea{height:auto;padding:12px 14px;min-height:110px;resize:vertical}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--df-primary);box-shadow:var(--focus)}.melde{padding:13px 15px;border-radius:var(--radius-lg);font-size:13.8px;line-height:1.55;margin-bottom:16px}.melde.ok{background:var(--df-success-bg);color:var(--df-success-ink)}.melde.fehler{background:var(--df-danger-bg);color:var(--df-danger-ink)}.tafel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.tafel .kachel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-xs)}.tafel .kachel .zahl{font-family:var(--font-display);font-size:29px;font-weight:600;letter-spacing:-.03em;color:var(--df-primary);line-height:1.05}.tafel .kachel .zahl small{font-size:14px;color:var(--fg-3);font-weight:600}.tafel .kachel .txt{font-size:12.6px;color:var(--fg-3);margin-top:6px;line-height:1.5}.gruppentabelle .anonym{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-3)}.schutzhinweis{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--df-neutral-bg);border:1px solid var(--border);font-size:13.4px;line-height:1.6;color:var(--fg-2)}.schutzhinweis b{color:var(--fg-1)}.urkunde{max-width:760px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:52px 56px;box-shadow:var(--shadow-card);position:relative}.urkunde .kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:2px solid var(--df-primary);margin-bottom:32px}.urkunde .kopf .wort{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.urkunde .kopf .wort b{color:var(--df-signal)}.urkunde .nr{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);text-align:right}.urkunde h1{font-size:31px;font-weight:600;letter-spacing:-.025em;margin-bottom:8px}.urkunde .wer{font-family:var(--font-display);font-size:25px;font-weight:600;color:var(--df-primary);margin:24px 0 6px}.urkunde .firma{font-size:14.5px;color:var(--fg-3);margin-bottom:26px}.urkunde p{font-size:14.8px;line-height:1.7;color:var(--fg-2);margin-bottom:14px}.urkunde .koennen{list-style:none;padding:0;margin:20px 0 26px;display:flex;flex-direction:column;gap:9px}.urkunde .koennen li{display:flex;gap:11px;align-items:flex-start;font-size:14.4px;color:var(--fg-2)}.urkunde .koennen li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--df-signal);margin-top:7px}.urkunde .fuss{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--border);margin-top:32px;font-size:12.4px;color:var(--fg-3)}.urkunde .siegel{position:absolute;right:52px;bottom:96px;width:96px;height:96px;opacity:.9}.wasserzeichen{display:none}@media print{.blaettern,.erledigt-schalter,.kopfleiste,.nav,.nurbildschirm,.schleier,.term .kopieren{display:none!important}.app{display:block}.urkunde{border:none;box-shadow:none;padding:0}.wasserzeichen{display:block;position:fixed;bottom:8mm;left:0;right:0;text-align:center;font-size:9pt;color:#8398B8}}.frageform{max-width:640px}.knopf--klein{height:29px;padding:0 11px;font-size:12.2px}.reihe{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.trenner{height:1px;background:var(--border);margin:26px 0}.blaettern a,.marke,.marke-pill,.nav-fuss a,.nav-phase,.nav-phase:hover,.nav-start,.nav-start:hover,.stationskarte{text-decoration:none}.stationskarte{color:inherit}.lp{background:var(--bg-card);color:var(--fg-2);font-size:15px}.lp-container{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:640px){.lp-container{padding:0 18px}}.lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.84);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--border)}:root[data-theme=dark] .lp-header{background:color-mix(in srgb,var(--bg-card) 84%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-header{background:color-mix(in srgb,var(--bg-card) 84%,transparent)}}.lp-header__in{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--fg-1);text-decoration:none}.lp-brand b{color:var(--df-signal);font-weight:700}.lp-brand span{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);margin-left:2px}.lp-nav{display:flex;gap:22px;font-size:13.5px;font-weight:500}.lp-nav a{color:var(--fg-2);text-decoration:none;transition:color .15s}.lp-nav a:hover{color:var(--df-primary)}@media (max-width:760px){.lp-nav{display:none}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:40px;padding:0 18px;border-radius:var(--radius-md);font-weight:600;font-size:14px;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,transform .1s}.lp-btn:active{transform:translateY(1px)}.lp-btn--primaer{background:var(--df-primary);color:#fff}.lp-btn--primaer:hover{background:var(--df-primary-700)}.lp-btn--xl{height:52px;padding:0 24px;font-size:15px}.lp-btn--signal{background:var(--df-signal);color:#fff;box-shadow:0 8px 20px -8px rgba(231,130,35,.6)}.lp-btn--signal:hover{background:var(--df-signal-600)}.lp-btn--geist{background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.25)}.lp-btn--geist:hover{background:rgba(255,255,255,.14)}.lp-btn--geist-hell{background:transparent;color:var(--fg-1);border-color:var(--border-strong)}.lp-btn--geist-hell:hover{background:var(--bg);border-color:var(--df-primary)}.lp-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);margin-bottom:14px}.lp-eyebrow--signal{color:rgba(240,162,87,.95)}.lp-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(76px,10vw,124px) 0 clamp(96px,14vw,150px);background:linear-gradient(160deg,#0d2a52,#16386D 55%,#1a3f7a)}.lp-hero__punkte{inset:0;opacity:.45;background-image:radial-gradient(circle,rgba(255,255,255,.32) 1px,transparent 0);background-size:28px 28px}.lp-hero__orb,.lp-hero__punkte{position:absolute;pointer-events:none}.lp-hero__orb{top:-10%;right:-5%;width:clamp(300px,45vw,600px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(231,130,35,.14) 0,transparent 70%)}.lp-hero__in{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.lp-hero__text{max-width:640px}.lp-hero__demo{min-width:0}@media (max-width:1000px){.lp-hero__in{grid-template-columns:1fr;gap:36px}.lp-hero__text{max-width:760px}}.lp-h1{font-family:var(--font-display);font-size:clamp(32px,4.5vw,56px);font-weight:600;letter-spacing:-.028em;line-height:1.08;color:#fff;margin:0 0 22px;text-wrap:balance}.lp-h1 span{color:var(--df-signal)}.lp-hero__sub{font-size:clamp(15px,1.6vw,18px);line-height:1.55;color:rgba(255,255,255,.82);max-width:580px;margin:0 0 24px}.lp-hero__liste{list-style:none;padding:0;margin:0 0 30px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 24px;gap:8px 24px;max-width:600px}.lp-hero__liste li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.85)}.lp-hero__liste svg{flex:none;margin-top:3px;color:var(--df-signal);stroke-width:3}@media (max-width:600px){.lp-hero__liste{grid-template-columns:1fr}}.lp-hero__cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lp-hero__micro{margin-top:14px;font-size:13px;color:rgba(255,255,255,.55);letter-spacing:.01em}.lp-hero__schraeg{position:absolute;bottom:0;left:0;right:0;line-height:0;pointer-events:none;z-index:2}.lp-hero__schraeg svg{display:block;width:100%;height:64px}.lp-zahlen{background:var(--bg-card);border-bottom:1px solid var(--border);padding:26px 0}.lp-zahlen__in{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(24px,5vw,72px)}.lp-zahlen__in div{display:flex;align-items:baseline;gap:8px}.lp-zahlen__in b{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--df-primary)}.lp-zahlen__in span{font-size:12.5px;color:var(--fg-3)}.lp-section{padding:clamp(64px,8vw,96px) 0}.lp-section--soft{background:var(--bg)}.lp-head{max-width:760px;margin:0 auto 48px;text-align:center}.lp-h2{font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.12;color:var(--fg-1);margin:0 0 16px}.lp-lead{font-size:clamp(15.5px,1.4vw,17px);line-height:1.6;color:var(--fg-2)}.lp-gruende{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}@media (max-width:1000px){.lp-gruende{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-gruende{grid-template-columns:1fr}}.lp-grund{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.lp-grund__sym{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--df-primary)}.lp-grund h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--fg-1)}.lp-grund p{font-size:14px;line-height:1.6;color:var(--fg-3)}.lp-satzband{margin:28px auto 0;max-width:820px;padding:22px 26px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--df-signal);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);font-size:15.5px;line-height:1.65;color:var(--fg-2)}.lp-satzband b{color:var(--fg-1);font-weight:600}.lp-stationen{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.lp-stationen{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-stationen{grid-template-columns:1fr}}.lp-station{display:flex;flex-direction:column;gap:9px;padding:22px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-station--frei:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.lp-station__kopf{display:flex;justify-content:space-between;align-items:center}.lp-station__nr{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--df-signal)}.lp-station__zugang{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--fg-4)}.lp-station__zugang.frei{color:#0E9F6E;border-color:rgba(14,159,110,.35);background:rgba(14,159,110,.08)}.lp-station h3{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--fg-1)}.lp-station__satz{font-size:14.5px;line-height:1.5;color:var(--df-primary);font-weight:600;flex:1 1}.lp-station__meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.lp-stufen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:860px){.lp-stufen{grid-template-columns:1fr}}.lp-stufe{position:relative;overflow:hidden;padding:28px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.lp-stufe__nr{position:absolute;top:10px;right:20px;font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1;color:var(--bg)}.lp-stufe__k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--df-signal-600)}.lp-stufe h3,.lp-stufe__k{position:relative;font-weight:600}.lp-stufe h3{margin:10px 0;font-family:var(--font-display);font-size:18.5px;letter-spacing:-.012em;color:var(--fg-1)}.lp-stufe p{position:relative;font-size:14.5px;line-height:1.62;color:var(--fg-3)}.lp-stufe__balken{display:block;margin-top:20px;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.lp-stufe__balken i{display:block;height:100%;background:linear-gradient(90deg,var(--df-primary),var(--df-signal))}.lp-preise{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1000px){.lp-preise{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp-preise{grid-template-columns:1fr}}.lp-preis{position:relative;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.lp-preis.hoch{border-color:var(--df-signal);box-shadow:0 0 0 1px var(--df-signal),var(--shadow-lift)}.lp-preis__stempel{position:absolute;top:-11px;left:24px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#fff;background:var(--df-signal);padding:4px 11px;border-radius:999px}.lp-preis__k,.lp-preis__stempel{font-family:var(--font-mono);text-transform:uppercase}.lp-preis__k{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--fg-4)}.lp-preis h3{margin:8px 0 14px;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--fg-1)}.lp-preis__p{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lp-preis__p b{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.026em;color:var(--df-primary);line-height:1}.lp-preis__p span{font-size:12.5px;color:var(--fg-4)}.lp-preis__h{margin-top:8px;font-size:13px;color:var(--fg-3);line-height:1.5}.lp-preise__fuss{margin:26px auto 0;max-width:760px;text-align:center;font-size:14px;color:var(--fg-3);line-height:1.6}.lp-final{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;align-items:stretch}@media (max-width:900px){.lp-final{grid-template-columns:1fr}}.lp-final__bild{background:linear-gradient(160deg,#0d2a52,#16386D);padding:clamp(24px,4vw,48px);display:grid;place-items:center;min-height:320px}.lp-term{width:100%;max-width:420px;background:var(--term-bg);border:1px solid var(--term-line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.lp-term__bar{display:flex;align-items:center;gap:6px;padding:9px 13px;background:var(--term-bar);border-bottom:1px solid var(--term-line)}.lp-term__bar i{width:9px;height:9px;border-radius:50%;background:#2E4062}.lp-term__bar i:first-child{background:#E15C57}.lp-term__bar i:nth-child(2){background:#E5B24C}.lp-term__bar i:nth-child(3){background:#4FB960}.lp-term__bar span{margin-left:6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--term-dim);font-weight:600}.lp-term pre{margin:0;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.75;color:var(--term-ink);white-space:pre-wrap}.lp-final__text{padding:clamp(32px,4vw,56px)}.lp-final__text .lp-h2{font-size:clamp(24px,2.8vw,34px)}.lp-final__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.lp-fuss{border-top:1px solid var(--border);padding:24px 0;font-size:12.5px;color:var(--fg-3)}.lp-fuss__in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-fuss a{color:var(--fg-2);text-decoration:none}.lp-fuss b{color:var(--fg-1)}.knopf,a.knopf{text-decoration:none}.lp-brand>span.wortmarke{display:inline-flex;align-items:center}.nav-kurs{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg-1);font-size:13px;font-weight:600;text-decoration:none}.nav-kurs span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-kurs:hover{border-color:var(--df-primary)}.kurse{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:18px;gap:18px;align-items:stretch}.kurse>.reveal,.kurskarte{display:flex}.kurskarte{position:relative;flex-direction:column;gap:11px;width:100%;flex:1 1;padding:22px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.kurskarte:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.kurskarte.geplant{opacity:.72;background:var(--bg)}.kurskarte .kopf{display:flex;align-items:center;gap:10px;min-height:22px}.kurskarte .kurz{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;color:var(--df-signal);font-weight:600;overflow:hidden;text-overflow:ellipsis}.kurskarte .kurz,.kurskarte .stempel{text-transform:uppercase;white-space:nowrap}.kurskarte .stempel{flex:none;margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:var(--df-neutral-bg);color:var(--fg-3)}.kurskarte .stempel.neu-marke{background:var(--df-signal);color:#fff}.kurskarte .oben{display:flex;align-items:center;gap:12px}.kurskarte .sym{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--df-primary);color:#fff}.kurskarte.geplant .sym{background:var(--df-neutral-bg);color:var(--fg-3)}.kurskarte h3{flex:1 1;min-width:0;font-size:17px;font-weight:600;line-height:1.32;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.kurskarte p{font-size:13.5px;color:var(--fg-3);line-height:1.55;flex:1 1}.kurskarte .fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 0 0;background:none;border-top:1px solid var(--border);font-size:12px;line-height:1.45;color:var(--fg-4)}.kurskarte .fuss>span{min-width:0}.dev-schnell{margin-top:22px;padding:14px;border:1px dashed var(--df-signal);border-radius:var(--radius-lg);background:var(--df-warning-bg)}.dev-schnell .lkopf{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--df-warning-ink);margin-bottom:8px}.dev-schnell__konto{display:flex;flex-direction:column;gap:2px;padding:9px 12px;margin-bottom:6px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);text-decoration:none;color:inherit}.dev-schnell__konto:hover{border-color:var(--df-primary)}.dev-schnell__konto b{font-size:13.5px;color:var(--fg-1)}.dev-schnell__konto span{font-size:11.5px;color:var(--fg-3)}.dev-schnell p{margin:8px 0 0;font-size:11.5px;color:var(--df-warning-ink);line-height:1.5}.neu-marke{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:var(--df-signal);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em}.aenderungen{display:flex;flex-direction:column;gap:10px}.aenderung{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.aenderung.neu{border-color:var(--df-signal);background:color-mix(in srgb,var(--df-warning-bg) 55%,var(--bg-card))}.aenderung .datum{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);padding-top:3px}.aenderung b{display:block;font-family:var(--font-display);font-size:14.5px;color:var(--fg-1);margin-bottom:4px}.aenderung p{font-size:13.6px;line-height:1.55;color:var(--fg-2)}.aenderung .orte{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aenderung .orte a{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--df-primary);text-decoration:none;background:var(--bg-card)}.aenderung .orte a:hover{border-color:var(--df-primary)}.phasen-kopf .aktualisiert{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--df-success-ink);background:var(--df-success-bg);padding:2px 8px;border-radius:999px}@media (max-width:600px){.aenderung{grid-template-columns:1fr;gap:6px}}.notizen{margin-top:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs);overflow:hidden;max-width:80ch}.notizen__kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;background:var(--bg-sunk);border-bottom:1px solid var(--border)}.notizen__kopf svg{color:var(--df-signal)}.notizen__kopf b{font-family:var(--font-display);font-size:13.5px;font-weight:600}.notizen__kopf span{font-size:12px;color:var(--fg-3);flex:1 1;min-width:14ch}.notizen__stand{font-size:11px;font-style:normal;color:var(--fg-4)}.notizen__stand.gespeichert{color:var(--df-success-ink)}.notizen__stand.fehler{color:var(--df-danger-ink)}.notizen textarea{display:block;width:100%;border:none;background:transparent;padding:12px 14px;font:inherit;font-size:14px;line-height:1.6;color:var(--fg-1);resize:vertical;min-height:96px}.notizen textarea:focus{outline:none;background:color-mix(in srgb,var(--df-warning-bg) 35%,transparent)}.pruefung{margin-top:26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-xs);overflow:hidden;max-width:80ch}.pruefung__kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;background:var(--bg-sunk);border-bottom:1px solid var(--border)}.pruefung__kopf svg{color:var(--df-signal)}.pruefung__kopf b{font-family:var(--font-display);font-size:13.5px;font-weight:600}.pruefung__kopf span{font-size:12px;color:var(--fg-3);flex-basis:100%;line-height:1.5}.pruefung textarea{display:block;width:100%;border:none;border-bottom:1px solid var(--border);background:var(--term-bg);color:var(--term-ink);padding:12px 14px;font-family:var(--font-mono);font-size:12px;line-height:1.6;resize:vertical;min-height:120px}.pruefung textarea::placeholder{color:var(--term-dim)}.pruefung textarea:focus{outline:none}.pruefung__leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px}.pruefung__leiste span{font-size:11.5px;color:var(--fg-4);flex:1 1;min-width:20ch}.pruefung__erg{margin:0 14px 14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg)}.pruefung__erg.ok{border-color:color-mix(in srgb,var(--df-success) 45%,transparent);background:var(--df-success-bg)}.pruefung__erg.hinweis{border-color:color-mix(in srgb,var(--df-warning) 45%,transparent);background:var(--df-warning-bg)}.pruefung__erg.problem{border-color:color-mix(in srgb,var(--df-danger) 45%,transparent);background:var(--df-danger-bg)}.pruefung__bilanz{font-size:13.5px;color:var(--fg-2)}.pruefung__bilanz b{color:var(--fg-1)}.pruefung__haken{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pruefung__details{margin-top:10px;font-size:12.5px}.pruefung__details summary{cursor:pointer;color:var(--df-primary);font-weight:600}.pruefung__details ul{list-style:none;padding:0;margin:8px 0}.pruefung__details li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:8px;gap:8px;padding:3px 0;border-bottom:1px dashed var(--border)}.pruefung__details li i{font-style:normal;font-weight:700}.pruefung__details li.ok i{color:var(--df-success-ink)}.pruefung__details li.hinweis i{color:var(--df-warning-ink)}.pruefung__details li.problem i{color:var(--df-danger-ink)}.pruefung__details li small{color:var(--fg-4)}.pruefung__details li em{font-style:normal;color:var(--fg-3);font-family:var(--font-mono);font-size:11px}.pruefung__details ol{margin:6px 0 0 18px}.aenderungen,.notizen,.pruefung,.schutzhinweis{max-width:none}.suche-treffer{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-height:min(60vh,520px);overflow-y:auto;padding:6px}.suche-eintrag{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:var(--radius-md);text-decoration:none;color:inherit}.suche-eintrag:hover{background:var(--df-neutral-bg)}.suche-eintrag .st{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--df-signal);text-transform:uppercase}.suche-eintrag b{font-size:13px;color:var(--fg-1)}.suche-eintrag .aus{font-size:11.5px;line-height:1.4;color:var(--fg-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suche-leer{display:flex;align-items:center;gap:6px;padding:9px 11px;font-size:11.5px;color:var(--fg-4)}.kopfleiste .werkzeuge{display:flex;align-items:center;gap:8px;flex:none;min-width:0}.navschalter{display:none;flex:none}@media (max-width:1000px){.navschalter{display:inline-flex}}.kopfsuche{position:relative;flex:none;width:clamp(150px,18vw,260px)}.kopfsuche>.ico{position:absolute;left:11px;top:10px;width:15px;height:15px;color:var(--fg-4);pointer-events:none}.kopfsuche input{width:100%;height:35px;padding:0 30px 0 34px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:13.2px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kopfsuche input::placeholder{color:var(--fg-4)}.kopfsuche input:focus{border-color:var(--df-primary);box-shadow:var(--focus);outline:none}.kopfsuche input::-webkit-search-cancel-button{-webkit-appearance:none}.kopfsuche kbd{position:absolute;right:10px;top:9px;font-family:var(--font-mono);font-size:10px;color:var(--fg-4);border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:var(--bg);pointer-events:none}.kopfsuche input:not(:placeholder-shown)~kbd{display:none}.kopfsuche .suche-treffer{left:auto;right:0;width:min(460px,88vw)}.kontomenue{position:relative;flex:none}.kontomenue__knopf{display:inline-flex;align-items:center;gap:5px;height:35px;padding:0 8px 0 4px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-3);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.kontomenue__knopf:hover{border-color:var(--border-strong);background:var(--df-neutral-bg)}.kontomenue__kuerzel{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--df-primary);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:700}:root[data-theme=dark] .kontomenue__kuerzel{color:#08131F}.kontomenue__tafel{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:262px;padding:6px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.kontomenue__kopf{padding:9px 11px 11px;border-bottom:1px solid var(--border);margin-bottom:6px}.kontomenue__kopf b{display:block;font-family:var(--font-display);font-size:13.6px;color:var(--fg-1)}.kontomenue__kopf span{display:block;font-size:11.5px;color:var(--fg-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontomenue__tafel a,.kontomenue__tafel button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:none;background:none;border-radius:var(--radius-md);font:inherit;font-size:13.2px;color:var(--fg-2);text-align:left;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.kontomenue__tafel a:hover,.kontomenue__tafel button:hover{background:var(--df-neutral-bg);color:var(--fg-1)}.kontomenue__linie{height:1px;background:var(--border);margin:6px 0}.nav-kurs--fest{cursor:default;color:var(--fg-3)}.nav-kurs--fest:hover{border-color:var(--border)}.nav-abschnitt{margin:18px 0 5px;padding:0 11px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-4)}.nav-kurse{display:flex;flex-direction:column;gap:2px}.nav-kurseintrag{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--radius-md);font-size:13.4px;color:var(--fg-2);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.nav-kurseintrag:hover{background:var(--df-neutral-bg);color:var(--fg-1)}.nav-kurseintrag .sym{flex:none;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--fg-3)}.nav-kurseintrag:hover .sym{background:var(--df-primary);color:#fff}.nav-kurseintrag .txt{flex:1 1;min-width:0}.nav-kurseintrag .txt b{display:block;font-family:var(--font-display);font-size:13.2px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-kurseintrag .txt span{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);margin-top:1px}.nav-kurseintrag.zu{opacity:.5;cursor:default}.nav-kurseintrag.zu:hover{background:none}.nav-kurseintrag.zu:hover .sym{background:var(--df-neutral-bg);color:var(--fg-3)}.neu-punkt{flex:none;width:8px;height:8px;border-radius:50%;background:var(--df-signal)}.nav-fuss--text{gap:7px;font-size:11.8px;color:var(--fg-4)}.nav-fuss--text svg{flex:none}@media (max-width:640px){.kopfsuche{width:auto}.kopfleiste .werkzeuge,.kopfsuche{flex:1 1;min-width:0}.krumen{display:none}}@media print{.inhalt{padding:0;max-width:none}}.kopfleiste .krumen{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.kopfleiste .krumen>*{flex:none}.kopfleiste .krumen>.lang,.kopfleiste .krumen>b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:1440px){.stufenschalter button .lbl{display:none}.stufenschalter button{padding:5px 8px}}@media (max-width:1180px){.kopfsuche{width:clamp(140px,16vw,200px)}.kopfleiste .werkzeuge .knopf .lbl,.kopfsuche kbd{display:none}.kopfleiste .werkzeuge .knopf{width:35px;padding:0}}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(16px);transition:opacity .62s cubic-bezier(.22,.72,.28,1),transform .62s cubic-bezier(.22,.72,.28,1)}.reveal.sichtbar{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.sichtbar{opacity:1;transform:none;transition:none}.demo__app,.lp-pruef__zeile,.sk-an,.weg__balken span{animation:none!important;opacity:1!important;transform:none!important}}.kurskarte,.lp-grund,.lp-preis{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.kurskarte:hover,.lp-grund:hover,.lp-preis:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.lp-grund__sym{transition:background .25s ease,color .25s ease,transform .25s ease}.lp-grund:hover .lp-grund__sym{background:var(--df-primary);color:#fff;transform:rotate(-6deg) scale(1.06)}.lp-h3{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;color:var(--fg-1);margin:0 0 8px}.lp-block{margin-top:44px;padding:clamp(22px,3vw,34px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.lp-block__kopf{max-width:660px;margin-bottom:22px}.lp-block__kopf p{font-size:14.5px;line-height:1.6;color:var(--fg-3);margin-top:6px}.demo{position:relative;padding:18px;border-radius:var(--radius-2xl);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 70px -35px rgba(0,0,0,.8)}.demo__schritte{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 10px;flex-wrap:wrap}.demo__schritte li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.45);transition:color .3s ease}.demo__schritte li i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.demo__schritte li.an{color:#fff}.demo__schritte li.an i{background:var(--df-signal);box-shadow:0 0 0 4px rgba(231,130,35,.25);transform:scale(1.15)}.demo__schritte li.fertig{color:rgba(255,255,255,.8)}.demo__schritte li.fertig i{background:#4FB960}.demo__bahn{height:3px;border-radius:2px;background:rgba(255,255,255,.14);overflow:hidden;margin-bottom:12px}.demo__bahn i{display:block;height:100%;background:linear-gradient(90deg,var(--df-signal),#F5B67B);transform-origin:left;transition:transform .35s cubic-bezier(.3,.8,.4,1)}.demo__term{background:var(--term-bg);border:1px solid var(--term-line);border-radius:var(--radius-lg);overflow:hidden}.demo__bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--term-bar);border-bottom:1px solid var(--term-line)}.demo__bar i{width:8px;height:8px;border-radius:50%;background:#2E4062}.demo__bar i:first-child{background:#E15C57}.demo__bar i:nth-child(2){background:#E5B24C}.demo__bar i:nth-child(3){background:#4FB960}.demo__bar span{margin-left:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--term-dim)}.demo__term pre{margin:0;padding:14px 15px;min-height:158px;font-family:var(--font-mono);font-size:11.6px;line-height:1.85;color:var(--term-ink);white-space:pre-wrap;word-break:break-word}.demo__term .zl{display:block}.demo__term .zl.eingabe{color:#fff}.demo__term .zl.ok{color:#6BD68A}.demo__term .zl.info{color:var(--term-dim)}.cursor{display:inline-block;width:7px;height:12px;margin-left:2px;background:var(--df-signal);vertical-align:-2px;animation:blinken 1s steps(2) infinite}@keyframes blinken{50%{opacity:0}}.demo__app{margin-top:12px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);border:1px solid rgba(255,255,255,.2);opacity:.28;filter:saturate(.5) blur(1.5px);transform:translateY(10px) scale(.985);transition:opacity .5s ease,filter .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.demo__app.da{opacity:1;filter:none;transform:none}.demo__adresse{display:flex;align-items:center;gap:7px;padding:7px 11px;background:var(--bg-sunk);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3)}.demo__adresse .schloss{width:9px;height:9px;border-radius:2px;border:solid var(--df-success-ink);border-width:1.6px 1.6px 5px}.demo__inhalt{padding:10px 12px 12px}.demo__kopf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.demo__kopf b{font-family:var(--font-display);font-size:13.5px;color:var(--fg-1)}.demo__kopf span{font-size:10.5px;color:var(--fg-4)}.demo__zeile{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--border);font-size:11.8px;color:var(--fg-2)}.demo__zeile em{font-style:normal;color:var(--fg-4);font-size:11px}.demo__zeile i{font-style:normal;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.demo__zeile i.frei{background:var(--df-success-bg);color:var(--df-success-ink)}.demo__zeile i.raus{background:var(--df-warning-bg);color:var(--df-warning-ink)}.demo__fuss{margin-top:10px;font-size:11.5px;color:rgba(255,255,255,.55);text-align:center}.rechner{display:grid;grid-template-columns:300px 1fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:900px){.rechner{grid-template-columns:1fr}}.rechner__regler label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rechner__regler label span{font-size:13px;color:var(--fg-3);line-height:1.4}.rechner__regler label b{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--df-primary);line-height:1}.preisr input[type=range],.rechner input[type=range]{width:100%;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.preisr input[type=range]::-webkit-slider-runnable-track,.rechner input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:var(--df-neutral-bg)}.preisr input[type=range]::-webkit-slider-thumb,.rechner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7.5px;border-radius:50%;background:var(--df-signal);border:3px solid var(--bg-card);box-shadow:0 2px 8px -2px rgba(231,130,35,.8);-webkit-transition:transform .15s ease;transition:transform .15s ease}.preisr input[type=range]:active::-webkit-slider-thumb,.rechner input[type=range]:active::-webkit-slider-thumb{transform:scale(1.14)}.preisr input[type=range]::-moz-range-track,.rechner input[type=range]::-moz-range-track{height:5px;border-radius:3px;background:var(--df-neutral-bg)}.preisr input[type=range]::-moz-range-thumb,.rechner input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--df-signal);border:3px solid var(--bg-card)}.rechner__punkte{display:flex;gap:5px;margin:12px 0 10px}.rechner__punkte i{flex:1 1;height:26px;border-radius:5px;background:var(--df-neutral-bg);transition:background .25s ease,transform .25s ease}.rechner__punkte i.vergeben{background:var(--df-primary);transform:scaleY(1.12)}.rechner__punkte i.liegt{background:repeating-linear-gradient(45deg,var(--df-warning-bg),var(--df-warning-bg) 4px,transparent 4px,transparent 8px);border:1px solid color-mix(in srgb,var(--df-warning) 35%,transparent)}.rechner__lese{font-size:13px;line-height:1.55;color:var(--fg-3)}.rechner__lese b{color:var(--df-warning-ink)}.rechner__schalter{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font:inherit;font-size:12.5px;color:var(--fg-2);cursor:pointer;transition:all .2s ease}.rechner__schalter i{width:26px;height:15px;border-radius:999px;background:var(--df-neutral-bg);position:relative;transition:background .2s ease}.rechner__schalter i:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-xs);transition:transform .2s ease}.rechner__schalter.an{border-color:var(--df-signal);color:var(--fg-1)}.rechner__schalter.an i{background:var(--df-signal)}.rechner__schalter.an i:after{transform:translateX(11px)}.rechner__wege{display:grid;grid-gap:16px;gap:16px}.weg{padding:18px 20px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg)}.weg--selbst{border-color:color-mix(in srgb,var(--df-success) 40%,transparent);background:color-mix(in srgb,var(--df-success-bg) 45%,var(--bg))}.weg header{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}.weg__k{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.weg header b{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--fg-2)}.weg__zahl{font-size:27px;font-weight:700;letter-spacing:-.03em;color:var(--df-primary);margin-right:4px}.weg--selbst .weg__zahl{color:var(--df-success-ink)}.weg__balken{display:flex;gap:3px;height:26px;margin-bottom:12px}.weg__balken span{position:relative;display:grid;place-items:center;border-radius:5px;background:var(--df-primary);color:#fff;font-family:var(--font-mono);font-size:10.5px;overflow:hidden;transform-origin:left;animation:balkenauf .55s cubic-bezier(.2,.8,.3,1) both}.weg__balken span:nth-child(2){background:var(--df-primary-300)}.weg__balken span:nth-child(3){background:color-mix(in srgb,var(--df-primary) 62%,var(--bg-card))}.weg__balken span:nth-child(4){background:color-mix(in srgb,var(--df-primary) 40%,var(--bg-card));color:var(--fg-1)}.weg--selbst .weg__balken span{background:var(--df-success)}.weg--selbst .weg__balken span:nth-child(2){background:color-mix(in srgb,var(--df-success) 72%,var(--bg-card))}.weg--selbst .weg__balken span:nth-child(3){background:color-mix(in srgb,var(--df-success) 50%,var(--bg-card))}.weg .weg__balken .weg__rest,.weg--selbst .weg__balken .weg__rest{flex:1 1;background:transparent;border:1px dashed var(--border-strong);animation:none}.weg__balken span.schmal em{display:none}.weg__balken span{min-width:14px}.weg__balken em{font-style:normal}@keyframes balkenauf{0%{transform:scaleX(.02);opacity:.2}to{transform:scaleX(1);opacity:1}}.weg__liste{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-gap:5px;gap:5px}.weg__liste li{display:flex;justify-content:space-between;gap:12px;font-size:12.8px;color:var(--fg-3);padding-bottom:5px;border-bottom:1px dashed var(--border)}.weg__liste li i{font-style:normal;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4);flex:none}.weg footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--fg-1)}.weg footer span{font-weight:400}.rechner__fuss,.weg footer span{font-size:12px;color:var(--fg-4)}.rechner__fuss{grid-column:1/-1;margin-top:6px;line-height:1.6}.schau{display:grid;grid-template-columns:302px 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:940px){.schau{grid-template-columns:1fr}}.schau__wahl{display:grid;grid-gap:8px;gap:8px}.schau__knopf{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.schau__knopf:hover{transform:translateX(3px);border-color:var(--border-strong)}.schau__knopf.an{border-color:var(--df-signal);background:color-mix(in srgb,var(--df-warning-bg) 40%,var(--bg-card))}.schau__sym{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--df-primary);transition:all .2s ease}.schau__knopf.an .schau__sym{background:var(--df-signal);color:#fff}.schau__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.schau__txt i{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.schau__txt b{font-size:13.8px;font-weight:600;color:var(--fg-1);line-height:1.3}.schau__takt{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--df-signal);transform-origin:left;animation:taktlauf linear both}@keyframes taktlauf{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.schau__buehne{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;animation:einblenden .45s ease both}@keyframes einblenden{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.schau__rahmen{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card)}.schau__leiste{display:flex;align-items:center;gap:6px;padding:9px 13px;background:var(--bg-sunk);border-bottom:1px solid var(--border)}.schau__leiste i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.schau__leiste span{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4)}.schau__flaeche{display:grid;place-items:center;min-height:300px;padding:20px 24px;background:var(--bg)}.schau__text h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--fg-1);margin-bottom:6px}.schau__text p{font-size:14.5px;line-height:1.62;color:var(--fg-2);max-width:62ch}.schau__marken{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.marke-dauer,.marke-loest{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.marke-loest{background:var(--df-neutral-bg);color:var(--df-neutral-ink)}.marke-dauer{background:var(--df-success-bg);color:var(--df-success-ink);border-color:color-mix(in srgb,var(--df-success) 35%,transparent);font-weight:600}.skizze{display:block;width:100%;max-width:600px;height:auto}.sk-flaeche{fill:var(--bg-card);stroke:var(--border)}.sk-kopf{fill:var(--df-primary);fill-opacity:.12}.sk-karte{fill:var(--bg);stroke:var(--border)}.sk-linie{fill:var(--fg-4);fill-opacity:.5}.sk-linie.hell{fill-opacity:.28}.sk-punkt{fill:var(--df-primary);fill-opacity:.6}.sk-feld{fill:var(--bg);stroke:var(--border-strong)}.sk-knopf{fill:var(--df-signal)}.sk-pille.frei{fill:var(--df-success);fill-opacity:.8}.sk-pille.raus{fill:var(--df-signal);fill-opacity:.8}.sk-box{fill:var(--bg);stroke:var(--border-strong)}.sk-box.voll{fill:var(--df-success);stroke:var(--df-success)}.sk-haken{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sk-ok{fill:var(--df-success)}.sk-bild{fill:var(--df-primary);fill-opacity:.22}.sk-signatur{fill:var(--bg);stroke:var(--border)}.sk-strich{fill:none;stroke:var(--df-primary);stroke-width:2;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180;animation:zeichnen 1.1s ease .6s forwards}@keyframes zeichnen{to{stroke-dashoffset:0}}.sk-zahl{fill:var(--df-primary);fill-opacity:.75}.sk-kurve{fill:none;stroke:var(--df-signal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:zeichnen 1.4s ease .5s forwards}.sk-pkt{fill:var(--df-signal)}.sk-blase{fill:var(--bg);stroke:var(--border)}.sk-blase.mich{fill:var(--df-primary);stroke:var(--df-primary)}.sk-blase.mich+.sk-linie{opacity:.9}.sk-beleg{fill:var(--df-signal);fill-opacity:.55}.sk-an{opacity:0;animation:teilauf .45s ease forwards}@keyframes teilauf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tiefen{display:grid;grid-template-columns:270px 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:940px){.tiefen{grid-template-columns:1fr}}.tiefen__schalter{position:relative;display:grid;grid-gap:8px;gap:8px}.tiefen__knopf{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:all .2s ease}.tiefen__knopf .z{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--df-neutral-bg);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--df-primary);transition:all .2s ease}.tiefen__knopf .l{display:flex;flex-direction:column;gap:2px}.tiefen__knopf .l b{font-size:14px;font-weight:600;color:var(--fg-1)}.tiefen__knopf .l i{font-style:normal;font-size:11.8px;color:var(--fg-4);line-height:1.35}.tiefen__knopf.an{border-color:var(--df-primary);box-shadow:var(--shadow-card)}.tiefen__knopf.an .z{background:var(--df-primary);color:#fff}.tiefen__knopf:hover{border-color:var(--border-strong)}.tiefen__buehne{padding:22px 24px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-xs)}.tiefen__marke{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--df-signal);margin-bottom:12px}.tiefen__text p{font-size:14.8px;line-height:1.68;color:var(--fg-2);overflow:hidden;transition:opacity .35s ease,max-height .45s ease,margin .35s ease,transform .35s ease}.tiefen__text p.an{opacity:1;max-height:260px;margin-bottom:12px;transform:none}.tiefen__text p.aus{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-6px)}.tiefen__code{margin-top:6px;border-radius:var(--radius-lg);overflow:hidden;background:var(--term-bg);border:1px solid var(--term-line)}.tiefen__codekopf{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--term-bar);border-bottom:1px solid var(--term-line)}.tiefen__codekopf i{width:8px;height:8px;border-radius:50%;background:#2E4062}.tiefen__codekopf i:first-child{background:#E15C57}.tiefen__codekopf i:nth-child(2){background:#E5B24C}.tiefen__codekopf i:nth-child(3){background:#4FB960}.tiefen__codekopf span{margin-left:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--term-dim)}.tiefen__code pre{margin:0;padding:14px 15px;font-family:var(--font-mono);font-size:11.8px;line-height:1.85;color:var(--term-ink);white-space:pre-wrap}.tiefen__code .bl{display:block;animation:teilauf .4s ease both}.tiefen__code .km{color:var(--term-dim)}.tiefen__fuss{margin-top:12px;font-size:12.5px;color:var(--fg-4)}.bahn__gleis{position:relative;height:34px;margin:0 0 18px}.bahn__linie{position:absolute;left:0;right:0;top:15px;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.bahn__linie i{display:block;height:100%;background:linear-gradient(90deg,var(--df-primary),var(--df-signal));transform-origin:left;transform:scaleX(0)}.bahn__knoten{position:absolute;top:6px;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg-card);border:2px solid var(--border);font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--fg-4);transition:all .35s ease}.bahn__knoten.an{border-color:var(--df-signal);background:var(--df-signal);color:#fff;box-shadow:0 0 0 5px rgba(231,130,35,.16)}.lp-station{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease,opacity .35s ease}.lp-station:not(.erreicht){opacity:.72}.lp-station.erreicht{opacity:1;border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.lp-station:not(.erreicht){opacity:1}}.preisr__oben label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.preisr__oben label span{font-size:13px;color:var(--fg-3)}.preisr__oben label b{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--df-primary);line-height:1}.preisr__marken{position:relative;height:16px;margin-top:2px}.preisr__marken span{position:absolute;transform:translateX(-50%);font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4)}.preisr__werte{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:16px 0 12px}@media (max-width:640px){.preisr__werte{grid-template-columns:1fr}}.preisr__werte div{padding:14px 16px;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border)}.preisr__werte b{display:block;font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.025em;color:var(--fg-1);line-height:1.1}.preisr__werte span{display:block;margin-top:4px;font-size:12px;color:var(--fg-4);line-height:1.45}.preisr__werte .gross b{color:var(--df-primary);font-size:27px}.preisr__werte .spar.an{border-color:color-mix(in srgb,var(--df-success) 40%,transparent);background:var(--df-success-bg)}.preisr__werte .spar.an b{color:var(--df-success-ink)}.preisr__leiste{position:relative;height:6px;border-radius:3px;background:var(--df-neutral-bg);overflow:visible}.preisr__leiste i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--df-primary),var(--df-signal));transition:width .3s ease}.preisr__leiste u{position:absolute;top:-3px;width:2px;height:12px;background:var(--border-strong)}.preisr__fuss{margin-top:10px;font-size:12.5px;color:var(--fg-4)}.lp-pruef{width:100%;max-width:420px;padding:20px;border-radius:var(--radius-lg);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);color:#fff}.lp-pruef__kopf{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.16);font-family:var(--font-display);font-size:14px}.lp-pruef__kopf svg{color:var(--df-signal)}.lp-pruef__zeile{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.86);opacity:0;animation:hakenauf .5s ease forwards}@keyframes hakenauf{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.lp-pruef__haken{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#2FA463;color:#fff;margin-top:1px}.lp-pruef__fuss{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#8FE0AC;opacity:0;animation:hakenauf .5s ease 1.5s forwards}.wand{display:flex;flex-direction:column;gap:13px}.wand-plaetze{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4);letter-spacing:.03em}.wand-meldung{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px 16px}.wand-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.wand-kopf h3{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.wand-fassung{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 11px;white-space:nowrap}.wand-fassung.laeuft{color:var(--df-primary);border-color:var(--border-strong)}.wand-satz{margin:9px 0 0;font-size:14.5px;line-height:1.6;color:var(--fg-2)}.wand-mehr{margin-top:12px;border-top:1px solid var(--border);padding-top:11px}.wand-mehr summary{cursor:pointer;font-size:13.5px;font-weight:500;color:var(--df-primary);list-style:none;display:inline-flex;align-items:center;gap:7px}.wand-mehr summary::-webkit-details-marker{display:none}.wand-mehr summary:before{content:"";width:0;height:0;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.wand-mehr[open] summary:before{transform:rotate(90deg)}.wand-mehr p{margin:9px 0 0;font-size:14px;line-height:1.6;color:var(--fg-2)}.wand-beleg{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-4)}.wand-beleg code{font-family:var(--font-mono);font-size:12px}.wand-ausgang{margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.wand-ausgang p{margin:0 0 9px;font-size:13.8px;color:var(--fg-2)}.wand-befehl{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:inherit;text-align:left;background:var(--bg-sunk);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:9px 13px;color:var(--fg-1);transition:border-color var(--dur) var(--ease)}.wand-befehl:hover{border-color:var(--df-signal)}.wand-befehl:focus-visible{outline:none;box-shadow:var(--focus)}.wand-befehl.kopiert{border-color:var(--df-success)}.wand-befehl code{font-family:var(--font-mono);font-size:13px}.wand-befehl .marke{font-size:11.5px;color:var(--fg-4)}.wand-befehl.kopiert .marke{color:var(--df-success-ink)}.wand-leer{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:22px 22px 20px}.wand-leer p{font-size:14.2px;line-height:1.6;color:var(--fg-2)}.wand-hinweis{margin-top:10px;font-size:13px;color:var(--fg-4)}.wand-hinweis code{font-family:var(--font-mono);font-size:12.3px}.wand-streifen{display:flex;align-items:center;gap:14px;margin-top:6px;padding:15px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease)}.wand-streifen:hover{border-color:var(--df-signal)}.wand-streifen .sym{flex:none;width:34px;height:34px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-sunk);color:var(--df-primary)}.wand-streifen .txt{min-width:0}.wand-streifen .txt b{display:block;font-size:14.5px;font-weight:600}.wand-streifen .txt span{display:block;font-size:13px;color:var(--fg-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wand-streifen .pfeil{margin-left:auto;flex:none;color:var(--fg-4)}.wand-knoepfe{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.wand-auftrag{display:inline-flex;align-items:center;gap:8px;height:37px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--df-primary);color:var(--df-primary);background:transparent;font-size:13.2px;font-weight:500;text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.wand-auftrag:hover{background:var(--df-primary);color:#fff;text-decoration:none}.auftrag{max-width:820px}.auftrag-anlass{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--df-signal);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:22px}.auftrag-anlass .kopf{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-3);margin-bottom:8px}.auftrag-anlass .kopf b{color:var(--fg-1)}.auftrag-anlass .fassung{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4)}.auftrag-anlass p{font-size:14px;line-height:1.6;color:var(--fg-2);margin:0 0 6px}.auftrag-anlass .folge{color:var(--fg-1)}.auftrag-anlass .hinweis{font-size:12.8px;color:var(--fg-4);margin:8px 0 0}.auftrag-form{display:flex;flex-direction:column;gap:16px}.auftrag-block{display:flex;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px}.auftrag-block .nr{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg-sunk);color:var(--df-primary);font-family:var(--font-display);font-size:14px;font-weight:600}.auftrag-block .in{flex:1 1;min-width:0}.auftrag-block h3{font-size:15.5px;font-weight:600;margin:4px 0 14px}.auftrag-block .feld{margin-bottom:12px}.auftrag-block .feld:last-child{margin-bottom:0}.feld small{margin-top:6px}.auftrag-warum,.feld small{display:block;font-size:12.4px;line-height:1.5;color:var(--fg-4)}.auftrag-warum{margin:-4px 0 12px}.auftrag-zwei{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auftrag-drei{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.auftrag-schmal{max-width:200px}@media (max-width:760px){.auftrag-drei,.auftrag-zwei{grid-template-columns:1fr}}.auftrag-aussage{font-size:13.2px;line-height:1.55;color:var(--fg-2);background:var(--bg-sunk);border-radius:var(--radius-md);padding:10px 12px;margin:0 0 10px}.auftrag-aussage b{font-family:var(--font-mono);font-size:12px;color:var(--df-primary)}.auftrag-offen{font-size:13px;color:var(--df-warning)}.auftrag-liste ul{margin:8px 0 0;padding-left:18px}.auftrag-liste li{font-size:13.5px;line-height:1.6}.auftrag-fertig{background:var(--bg-card);border:1px solid var(--df-success);border-radius:var(--radius-xl);padding:20px 22px}.auftrag-fertig h3{font-size:16px;font-weight:600;margin-bottom:8px}.auftrag-fertig>p{font-size:14px;line-height:1.6;color:var(--fg-2);margin-bottom:14px}.auftrag-schritte{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px}.auftrag-schritte li{font-size:14px;color:var(--fg-2)}.auftrag-schritte small{display:block;margin-top:7px;font-size:12.5px;color:var(--fg-4)}.auftrag-befehl{display:inline-block;font-family:var(--font-mono);font-size:13px;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.auftrag-json{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.auftrag-json summary{cursor:pointer;font-size:13.4px;color:var(--df-primary)}.auftrag-json pre{margin-top:10px;max-height:340px;overflow:auto;background:var(--term-bg);color:var(--term-ink);border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-mono);font-size:12.2px;line-height:1.55}.auftrag-herkunft{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12.8px;line-height:1.55;color:var(--fg-4)}.auftrag-herkunft code{font-family:var(--font-mono);font-size:12px}.auftrag-fuss{font-size:13px;color:var(--fg-4);margin-top:4px}.favstern{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-3);font:inherit;font-size:12.8px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.favstern:hover:not(:disabled){color:var(--df-signal);border-color:var(--df-signal)}.favstern:disabled{opacity:.55;cursor:progress}.favstern.an{color:var(--df-signal);border-color:color-mix(in srgb,var(--df-signal) 45%,transparent);background:color-mix(in srgb,var(--df-signal) 10%,transparent)}@media (max-width:640px){.favstern .lbl{display:none}.favstern{padding:0 9px}}.favknopf{position:relative;flex:none;padding:0 11px}.favknopf.hat{color:var(--df-signal);border-color:color-mix(in srgb,var(--df-signal) 42%,transparent)}.favknopf .zahl{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:0}.favtafel{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;z-index:60;display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-18px 0 46px -26px rgba(8,16,30,.55);transform:translateX(100%);transition:transform .22s cubic-bezier(.32,.72,0,1);visibility:hidden}.favtafel.auf{transform:none;visibility:visible}@media (prefers-reduced-motion:reduce){.favtafel{transition:none}}.favtafel__kopf{display:flex;align-items:center;gap:9px;padding:14px 14px 13px 18px;border-bottom:1px solid var(--border);color:var(--df-signal)}.favtafel__kopf b{font-size:14.5px;color:var(--fg-1)}.favtafel__kopf .n{font-family:var(--font-mono);font-size:12px;color:var(--fg-4)}.favtafel__kopf .knopf{margin-left:auto}.favtafel__suche{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border);color:var(--fg-4)}.favtafel__suche input{flex:1 1;min-width:0;height:30px;border:none;background:transparent;color:var(--fg-1);font:inherit;font-size:13.4px;outline:none}.favtafel__koerper{flex:1 1;overflow-y:auto;padding:14px 18px 20px}.favtafel__leer{font-size:13.2px;line-height:1.65;color:var(--fg-3);padding:22px 2px}.favgruppe+.favgruppe{margin-top:20px}.favgruppe__kopf{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--fg-4);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.favgruppe__kopf b{color:var(--fg-2);letter-spacing:.09em}.favgruppe__kopf span{margin-left:auto;font-family:var(--font-mono);letter-spacing:0}.favgitter{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.favkachel{position:relative;display:flex;flex-direction:column;gap:3px;padding:11px 11px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);text-decoration:none;color:inherit;min-height:96px;transition:border-color .15s,transform .1s,box-shadow .15s}.favkachel:hover{border-color:var(--df-primary);box-shadow:var(--shadow-xs)}.favkachel:active{transform:translateY(1px)}.favkachel .sym{color:var(--df-primary);margin-bottom:2px}.favkachel .st{font-family:var(--font-mono);font-size:9.6px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4)}.favkachel .tt{font-size:12.6px;font-weight:600;line-height:1.35;color:var(--fg-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favkachel .marken{position:absolute;top:9px;right:9px;display:flex;gap:5px;color:var(--fg-4)}.favkachel .marken .ok{color:var(--df-success-ink)}.favkachel.tot{opacity:.55;cursor:default}.favkachel .hin,.favkachel.tot .sym{color:var(--fg-4)}.favkachel .hin{font-size:10.5px;margin-top:2px}.favtafel__fuss{border-top:1px solid var(--border);padding:12px 18px}.favtafel__fuss a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--df-primary);text-decoration:none}.favtafel__fuss a:hover{color:var(--df-primary-700)}@media print{.favknopf,.favstern,.favtafel{display:none!important}}.meins-kopf{margin-bottom:22px}.meins-kopf h1{font-size:clamp(24px,3vw,31px);font-weight:600;letter-spacing:-.025em;margin:6px 0 10px}.meins-kopf p{font-size:14.6px;line-height:1.65;color:var(--fg-2);max-width:70ch}.meins-reiter{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:24px}.meins-reiter a{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13.8px;font-weight:600;color:var(--fg-3);text-decoration:none}.meins-reiter a:hover{color:var(--fg-1)}.meins-reiter a.an{color:var(--df-primary);border-bottom-color:var(--df-primary)}.meins-reiter a span{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4);background:var(--df-neutral-bg);border-radius:var(--radius-pill);padding:1px 7px}.meins-werkzeuge{gap:12px;flex-wrap:wrap;margin-bottom:20px}.meins-filter,.meins-werkzeuge{display:flex;align-items:center}.meins-filter{gap:8px;height:34px;padding:0 12px;flex:1 1;min-width:210px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--fg-4)}.meins-filter input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--fg-1);font:inherit;font-size:13.5px;outline:none}.meins-chips{display:flex;gap:6px;flex-wrap:wrap}.meins-chips .chip{height:29px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-3);font:inherit;font-size:12.4px;font-weight:600;cursor:pointer}.meins-chips .chip:hover{border-color:var(--border-strong);color:var(--fg-1)}.meins-chips .chip.an{background:var(--df-primary);border-color:var(--df-primary);color:#fff}.meins-aktionen{display:flex;gap:8px;margin-left:auto}.meins-aktionen .knopf{text-decoration:none}.meins-gruppe+.meins-gruppe{margin-top:30px}.meins-gruppe__kopf{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--df-primary)}.meins-gruppe__kopf b{font-size:14px;color:var(--fg-1)}.meins-gruppe__kopf span{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4)}.meins-liste{display:flex;flex-direction:column;gap:8px}.meinszeile{display:flex;align-items:flex-start;gap:13px;padding:13px 15px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.meinszeile .sym{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--df-primary)}.meinszeile .txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.meinszeile .st{font-family:var(--font-mono);font-size:10.4px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4)}.meinszeile a{text-decoration:none;color:inherit}.meinszeile a:hover b{color:var(--df-primary)}.meinszeile b{font-size:14.2px;font-weight:600;color:var(--fg-1)}.meinszeile .marken{display:flex;gap:11px;align-items:center;font-size:11.6px;color:var(--fg-4);margin-top:2px}.meinszeile .marken i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.meinszeile .marken .ok{color:var(--df-success-ink)}.meinszeile .hin{font-style:normal;font-weight:500;color:var(--fg-4)}.meinszeile.tot{opacity:.6}.meinszeile>.knopf{flex:none}.meinsnotiz{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 17px;margin-bottom:10px}.meinsnotiz__kopf{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:9px}.meinsnotiz__kopf .st{font-family:var(--font-mono);font-size:10.4px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);width:100%}.meinsnotiz__kopf a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--fg-1)}.meinsnotiz__kopf a:hover{color:var(--df-primary)}.meinsnotiz__kopf b{font-size:14.6px;font-weight:600}.meinsnotiz__kopf .datum{font-size:11.6px;color:var(--fg-4)}.meinsnotiz__kopf .knopf{margin-left:auto}.meinsnotiz__text{font-size:14px;line-height:1.66;color:var(--fg-2);white-space:pre-wrap}.meinsnotiz .notizen{margin-top:0}.meins-leer{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:34px 2px;color:var(--fg-3)}.meins-leer b{font-size:16px;color:var(--fg-1)}.meins-leer p{font-size:14px;line-height:1.65;max-width:60ch}.meins-leer.klein{padding:18px 2px;font-size:13.4px}@media print{.meins-leer,.meins-reiter,.meins-werkzeuge{display:none!important}.meinsnotiz{border:none;padding:0;margin-bottom:18px;page-break-inside:avoid;break-inside:avoid}.meins-kopf p{display:none}}.nav-start--fuss{margin-top:14px;border-top:1px solid var(--border);padding-top:14px;border-radius:0}.matnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.matnav a{display:flex;align-items:center;gap:9px;padding:13px 15px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--fg-3)}.matnav a:hover{border-color:var(--df-primary)}.matnav a svg{color:var(--df-primary)}.matnav a b{font-family:var(--font-display);font-size:20px;color:var(--fg-1);letter-spacing:-.02em}.matnav a span{font-size:12.4px}.matdateien{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:12px;gap:12px}.matdatei{display:flex;flex-direction:column;gap:9px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.matdatei .oben{display:flex;gap:12px;align-items:flex-start}.matdatei .sym{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--df-primary)}.matdatei h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.matdatei .meta{display:block;font-family:var(--font-mono);font-size:10.8px;color:var(--fg-4);margin-top:3px}.matdatei .zweck{font-size:13.4px;line-height:1.6;color:var(--fg-2);flex:1 1}.matdatei .aufruf{font-family:var(--font-mono);font-size:12px;background:var(--df-neutral-bg);color:var(--fg-2);padding:6px 10px;border-radius:var(--radius-md);display:block}.matdatei .fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.matdatei .fuss .ort{display:inline-flex;align-items:center;gap:4px;font-size:11.8px;color:var(--fg-4);text-decoration:none}.matdatei .fuss a.ort:hover{color:var(--df-primary)}.matdatei .fuss .knopf{margin-left:auto;text-decoration:none}.mat-bilanz{font-size:13.4px;color:var(--fg-3);margin-bottom:16px}.mat-bilanz b{color:var(--fg-1)}.matpruef{margin-bottom:18px;page-break-inside:avoid;break-inside:avoid}.matpruef__kopf{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.matpruef__kopf .st{font-family:var(--font-mono);font-size:10.4px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4)}.matpruef__kopf a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--fg-1)}.matpruef__kopf a:hover{color:var(--df-primary)}.matpruef__kopf b{font-size:14.4px;font-weight:600}.matbefehle{display:flex;flex-direction:column;gap:12px}.matbefehl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;page-break-inside:avoid;break-inside:avoid}.matbefehl figcaption{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--df-neutral-bg)}.matbefehl figcaption .st{font-family:var(--font-mono);font-size:10.4px;letter-spacing:.07em;color:var(--fg-4)}.matbefehl figcaption b{font-size:13.4px;font-weight:600}.matbefehl figcaption .phase{font-size:11.8px;color:var(--fg-4);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.matbefehl figcaption .phase:hover{color:var(--df-primary)}.matbefehl figcaption .knopf{margin-left:auto}.matbefehl pre{margin:0;padding:13px 15px;font-family:var(--font-mono);font-size:12.6px;line-height:1.7;color:var(--fg-1);white-space:pre-wrap;word-break:break-word}.matdia{display:flex;flex-direction:column;gap:22px}.matdia .dia{page-break-inside:avoid;break-inside:avoid}@media print{.mat-bilanz,.matdatei .fuss .knopf,.matnav{display:none!important}.matbefehl,.matdatei{border-color:#ccd}}.matdia-verweis{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:var(--fg-3)}.matdia-verweis:hover{border-color:var(--df-primary)}.matdia-verweis .sym{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--df-primary)}.matdia-verweis .txt{flex:1 1;display:flex;flex-direction:column;gap:3px}.matdia-verweis b{font-size:14.6px;color:var(--fg-1)}.matdia-verweis span span{font-size:12.8px}.matdia-ort{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11.6px;color:var(--fg-4);text-decoration:none}.matdia-ort:hover{color:var(--df-primary)}.rueck{margin-top:18px;padding:15px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.rueck__zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rueck__frage{font-size:13.6px;font-weight:600;color:var(--fg-2)}.rueck__knoepfe{display:flex;gap:7px;flex-wrap:wrap}.rueck__knopf{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);color:var(--fg-3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.rueck__knopf:hover{color:var(--fg-1);border-color:var(--border-strong)}.rueck__knopf.an{color:#fff;background:var(--df-primary);border-color:var(--df-primary)}.rueck__knopf.an.k-geklappt{background:var(--df-success-ink);border-color:var(--df-success-ink)}.rueck__knopf.an.k-klemmt{background:var(--df-signal);border-color:var(--df-signal)}.rueck__feld{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.rueck__feld label{display:block;font-size:13.2px;font-weight:600;color:var(--fg-1);margin-bottom:7px}.rueck__feld textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg-1);font:inherit;font-size:14px;line-height:1.6;resize:vertical}.rueck__feld textarea:focus{outline:none;border-color:var(--df-primary);box-shadow:var(--focus)}.rueck__fuss{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.rueck__fuss span{font-size:11.8px;color:var(--fg-4);flex:1 1;min-width:180px}.rueck__fuss .fehler{font-style:normal;font-size:12.2px;color:var(--df-danger-ink)}.rueck--dank{display:flex;align-items:flex-start;gap:12px;color:var(--df-success-ink)}.rueck--dank b{display:block;font-size:14px;color:var(--fg-1)}.rueck--dank span{font-size:13px;color:var(--fg-3);line-height:1.6}.rueckzeile{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.rueckzeile .sym{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--df-neutral-bg);color:var(--fg-3)}.rueckzeile .sym.k-geklappt{color:var(--df-success-ink);background:var(--df-success-bg)}.rueckzeile .sym.k-klemmt{color:var(--df-warning-ink);background:var(--df-warning-bg)}.rueckzeile .txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.rueckzeile .st{font-family:var(--font-mono);font-size:10.4px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)}.rueckzeile a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--fg-1)}.rueckzeile a:hover{color:var(--df-primary)}.rueckzeile b{font-size:14.2px;font-weight:600}.rueckzeile .was{font-size:13.4px;line-height:1.6;color:var(--fg-2);white-space:pre-wrap;margin-top:3px}.rueckzeile .antwort{display:flex;gap:9px;margin-top:10px;padding:11px 13px;border-radius:var(--radius-md);background:var(--df-neutral-bg);color:var(--df-primary)}.rueckzeile .antwort b{font-size:12.4px}.rueckzeile .antwort p{font-size:13.2px;line-height:1.6;color:var(--fg-2);white-space:pre-wrap}.rueckzeile>.marke-pill{flex:none;margin-top:2px}.eingeflossen{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--df-success-bg);color:var(--df-success-ink);font-size:12.4px;font-weight:600}figure.dia[data-dia]{position:relative}.diastern{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fg-4);font:inherit;font-size:11.6px;font-weight:600;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.diastern.an,.diastern:focus-visible,figure.dia[data-dia]:hover .diastern{opacity:1}figure.dia .diastern svg{display:inline-block;width:15px;height:15px;min-width:0;flex:none}figure.dia[data-dia]>figcaption{padding-right:112px}.diastern:hover{color:var(--df-signal);border-color:var(--df-signal)}.diastern.an{color:var(--df-signal);border-color:color-mix(in srgb,var(--df-signal) 45%,transparent)}@media (hover:none){.diastern{opacity:1}}@media print{.diastern{display:none!important}}.nav-phasenzeile{position:relative}.nav-phasenzeile .nav-phase{padding-right:30px}.navstern{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:7px;background:transparent;color:var(--fg-4);cursor:pointer;opacity:0;transition:opacity .13s,color .13s}.nav-phasenzeile:hover .navstern,.navstern:focus-visible{opacity:1}.navstern:hover{color:var(--df-signal);background:var(--df-neutral-bg)}.navstern.an{opacity:1;color:var(--df-signal)}@media (hover:none){.navstern{opacity:.55}.navstern.an{opacity:1}}@media print{.navstern{display:none!important}}.favkachel.mitbild{min-height:112px}.favkachel .bild{display:block;height:44px;margin:-2px 0 4px;overflow:hidden;border-radius:6px;background:var(--df-neutral-bg)}.favkachel .bild svg{width:100%;height:100%;object-fit:contain;display:block}.meinszeile .vorschau{flex:none;width:72px;height:44px;overflow:hidden;border-radius:8px;border:1px solid var(--border);background:var(--bg);display:block}.meinszeile .vorschau svg{width:100%;height:100%;display:block}.navnotiz{position:absolute;right:26px;top:50%;transform:translateY(-50%);color:var(--fg-4);opacity:.75;display:grid;place-items:center;pointer-events:none}.nav-phase.on .navnotiz{color:var(--df-primary)}@media print{.navnotiz{display:none!important}}.tafel .kachel--link{text-decoration:none;color:inherit;display:block;transition:border-color .15s}.tafel .kachel--link:hover{border-color:var(--df-primary)}.tafel .kachel--link .mehr{display:flex;align-items:center;gap:3px;margin-top:5px;color:var(--df-primary);font-weight:600}.rechtstext{max-width:none}.rechtstext h1{margin-bottom:6px}.rechtstext__unter{font-size:14px;color:var(--fg-3);margin-bottom:26px}.rechtstext h2{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--fg-1);margin:28px 0 10px}.rechtstext h2:first-of-type{margin-top:0}.rechtstext p{font-size:14.6px;line-height:1.68;color:var(--fg-2);margin-bottom:14px}.rechtstext ul{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.rechtstext li{font-size:14.6px;line-height:1.62;color:var(--fg-2)}.rechtstext a{color:var(--df-primary);text-decoration:underline;text-underline-offset:2px}.rechtstext .tbl{margin-bottom:18px}.rechtstext .tbl td{vertical-align:top}.rechtstext code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-sunk);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.rechtstext .schutzhinweis a{color:inherit}.nav-unter{display:flex;flex-direction:column;gap:1px;padding-left:22px;border-left:1px solid var(--border);margin:1px 0 3px 20px}.nav-unter a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);font-size:12.8px;color:var(--fg-3);text-decoration:none}.nav-unter a:hover{background:var(--df-neutral-bg);color:var(--fg-1)}.nav-unter svg{flex:none;opacity:.85}.nav-gruppe{margin-top:16px}.nav-gruppe__kopf{display:flex;align-items:center;gap:7px;width:100%;padding:5px 11px;border:none;background:none;cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--fg-4)}.nav-gruppe__kopf:hover{background:var(--df-neutral-bg);color:var(--fg-2)}.nav-gruppe__kopf .txt{flex:1 1;text-align:left}.nav-gruppe__kopf .n{font-size:10px;color:var(--fg-4)}.nav-gruppe__kopf .pfeil{display:grid;place-items:center;transition:transform .18s var(--ease);transform:rotate(-90deg)}.nav-gruppe.auf .nav-gruppe__kopf .pfeil{transform:none}.nav-gruppe .nav-kurse{margin-top:3px}.verw-kopf{margin-bottom:20px}.verw-kopf h1{font-size:clamp(23px,2.8vw,30px);font-weight:600;letter-spacing:-.025em;margin:6px 0 9px}.verw-kopf p{font-size:14.4px;line-height:1.65;color:var(--fg-2);max-width:74ch;margin:0}.verw-reiter{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:24px}.verw-reiter a{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;margin-bottom:-1px;font-size:13.4px;font-weight:500;color:var(--fg-3);text-decoration:none;border-bottom:2px solid transparent}.verw-reiter a:hover{color:var(--fg-1)}.verw-reiter a.an{color:var(--df-primary);border-bottom-color:var(--df-primary)}.verw-reiter a span{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4);background:var(--df-neutral-bg);border-radius:var(--radius-pill);padding:1px 7px}.zahlenband{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:26px}.zahlenband>*{background:var(--bg-card);padding:13px 16px;text-decoration:none;color:inherit}.zahlenband a:hover{background:var(--df-neutral-bg)}.zahlenband b{display:block;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--fg-1)}.zahlenband span{display:block;font-size:12.2px;color:var(--fg-3);margin-top:3px;line-height:1.45}.nutzerleiste{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.nutzerleiste,.nutzersuche{display:flex;align-items:center}.nutzersuche{gap:8px;height:35px;padding:0 6px 0 11px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.nutzersuche svg{flex:none;color:var(--fg-4)}.nutzersuche input{border:none;background:none;outline:none;font:inherit;font-size:13.4px;color:var(--fg-1);width:min(46vw,230px)}.nutzerfilter{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--bg-sunk);border-radius:var(--radius-lg)}.nutzerfilter a{padding:6px 12px;border-radius:var(--radius-md);font-size:12.8px;color:var(--fg-3);text-decoration:none}.nutzerfilter a:hover{color:var(--fg-1)}.nutzerfilter a.an{font-weight:600;box-shadow:var(--shadow-xs)}.nutzerfilter a.an,.rollenwahl{background:var(--bg-card);color:var(--fg-1)}.rollenwahl{font:inherit;font-size:12.8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 8px;cursor:pointer}.rollenwahl:disabled{opacity:.55;cursor:progress}.rollenfehler{margin-top:5px;font-size:12px;line-height:1.45;color:var(--df-danger-ink);max-width:26ch}@media print{.nutzerleiste,.verw-reiter{display:none!important}}