@layer components {
.mdl-intro-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);flex-direction:column;gap:8px;padding:30px;display:flex}.mdl-intro-num{background:var(--sa-gradient-diag);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:6px;font-size:.9rem;font-weight:700;display:inline-flex}.mdl-intro-card h3{color:var(--sa-text);margin:0}.mdl-intro-card p{color:var(--sa-muted);margin:0;line-height:1.58}.mdl-zweck-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;display:grid}.mdl-zweck-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;gap:10px;padding:26px;display:flex}.mdl-zweck-card h3{color:var(--sa-text);margin:0;font-size:1.15rem}.mdl-zweck-copy{color:var(--sa-muted);margin:0;font-size:.95rem;line-height:1.55}.mdl-zweck-list{border-top:1px solid var(--sa-border-soft);flex-direction:column;gap:7px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:flex}.mdl-zweck-list li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.92rem;display:flex}.mdl-zweck-list strong{color:var(--sa-text);font-weight:600}.mdl-zweck-list span{color:var(--sa-subtle);text-align:right;white-space:nowrap;font-size:.85rem}.mdl-klassen{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.mdl-klasse-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);flex-direction:column;gap:8px;padding:28px;display:flex}.mdl-klasse-kurz{border-radius:var(--sa-radius-pill);background:var(--sa-soft-violet);color:var(--sa-lavender-dark);align-self:flex-start;padding:5px 12px;font-size:.8rem;font-weight:600}.mdl-klasse-card h3{color:var(--sa-text);margin:4px 0 0;font-size:1.1rem}.mdl-klasse-card p{color:var(--sa-muted);margin:0;font-size:.95rem;line-height:1.55}.mdl-klasse-modelle{border-top:1px solid var(--sa-border-soft);color:var(--sa-subtle);margin-top:auto;padding-top:12px;font-size:.85rem}.mdl-hinweis{border:1px solid var(--sa-border);border-left:3px solid var(--sa-red);border-radius:var(--sa-radius);background:var(--sa-warm);margin-top:34px;padding:28px 30px}.mdl-hinweis h3{color:var(--sa-text);margin:0 0 10px;font-size:1.05rem}.mdl-hinweis p{color:var(--sa-muted);margin:0 0 10px;line-height:1.6}.mdl-hinweis p:last-child{margin-bottom:0}.mdl-table-wrap{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);overflow-x:auto}.mdl-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.9rem}.mdl-table thead th{background:var(--sa-surface-muted);color:var(--sa-text);text-align:left;border-bottom:1px solid var(--sa-border);white-space:nowrap;padding:14px 16px;font-weight:600;position:sticky;top:0}.mdl-table tbody th,.mdl-table tbody td{border-bottom:1px solid var(--sa-border-soft);vertical-align:top;color:var(--sa-muted);text-align:left;padding:15px 16px;font-weight:400}.mdl-table tbody tr:last-child th,.mdl-table tbody tr:last-child td{border-bottom:none}.mdl-table-name{color:var(--sa-text);font-weight:600;display:block}.mdl-table-meta{color:var(--sa-subtle);font-size:.82rem;display:block}.mdl-deutsch{border-radius:var(--sa-radius-pill);white-space:nowrap;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.mdl-deutsch-gut{color:#1c7a3c;background:#1c7a3c1f}.mdl-deutsch-brauchbar{background:var(--sa-soft-violet);color:var(--sa-lavender-dark)}.mdl-deutsch-schwach{background:var(--sa-soft-red);color:var(--sa-red-dark)}.mdl-deutsch-unklar{background:var(--sa-surface-muted);color:var(--sa-subtle)}.mdl-lizenz{margin-top:4px;font-size:.8rem;font-weight:600;display:block}.mdl-lizenz-frei{color:#1c7a3c}.mdl-lizenz-auflagen,.mdl-lizenz-eingeschraenkt{color:var(--sa-red-dark)}.mdl-detail-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:22px;display:grid}.mdl-detail-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);padding:28px}.mdl-detail-card h3{color:var(--sa-text);margin:0;font-size:1.15rem}.mdl-detail-meta{color:var(--sa-subtle);margin:4px 0 16px;font-size:.85rem}.mdl-detail-card dl{flex-direction:column;gap:12px;margin:0;display:flex}.mdl-detail-card dt{color:var(--sa-text);letter-spacing:.02em;font-size:.82rem;font-weight:700}.mdl-detail-card dd{color:var(--sa-muted);margin:3px 0 0;font-size:.93rem;line-height:1.55}.mdl-detail-bezug{color:var(--sa-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.mdl-spezial-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;gap:8px;padding:28px;display:flex}.mdl-spezial-aufgabe{border-radius:var(--sa-radius-pill);background:var(--sa-soft-red);color:var(--sa-red-dark);align-self:flex-start;padding:4px 11px;font-size:.78rem;font-weight:600}.mdl-spezial-card h3{color:var(--sa-text);margin:4px 0 0;font-size:1.1rem}.mdl-spezial-card p{color:var(--sa-muted);margin:0;font-size:.94rem;line-height:1.55}.mdl-spezial-meta{border-top:1px solid var(--sa-border-soft);color:var(--sa-subtle);margin-top:auto;padding-top:12px;font-size:.84rem}.mdl-kombi-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.mdl-kombi-list{grid-template-columns:1fr}}.mdl-kombi-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);padding:26px}.mdl-kombi-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.mdl-kombi-head h3{color:var(--sa-text);margin:0;font-size:1.1rem}.mdl-kombi-status{border-radius:var(--sa-radius-pill);background:var(--sa-surface-muted);color:var(--sa-muted);white-space:nowrap;flex-shrink:0;padding:4px 11px;font-size:.78rem;font-weight:600}.mdl-kombi-aufbau{color:var(--sa-lavender-dark);margin:0 0 10px;font-size:.86rem;font-weight:600}.mdl-kombi-card p:last-child{color:var(--sa-muted);margin:0;font-size:.94rem;line-height:1.58}.mdl-lizenz-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mdl-lizenz-list li{border:1px solid var(--sa-border);border-left:3px solid var(--sa-lavender);border-radius:var(--sa-radius);background:var(--sa-surface);padding:22px 24px}.mdl-lizenz-list strong{color:var(--sa-text);margin-bottom:5px;display:block}.mdl-lizenz-list span{color:var(--sa-muted);font-size:.93rem;line-height:1.55}.mdl-fussnote{color:var(--sa-subtle);margin-top:26px;font-size:.9rem;line-height:1.6}@media (max-width:720px){.mdl-table{min-width:760px}.mdl-kombi-head{flex-direction:column;gap:6px}}.mdl-lead{max-width:62ch}.mdl-deutsch-split{align-items:start}.mdl-rangliste{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);padding:28px 30px}.mdl-rangliste h3{color:var(--sa-text);margin:0;font-size:1.1rem}.mdl-rangliste-quelle{color:var(--sa-subtle);margin:4px 0 16px;font-size:.85rem}.mdl-rangliste ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mdl-rangliste li{border-bottom:1px solid var(--sa-border-soft);align-items:baseline;gap:12px;padding:9px 0;font-size:.93rem;display:flex}.mdl-rangliste li:last-child{border-bottom:none}.mdl-rang{width:22px;color:var(--sa-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.mdl-rang-name{color:var(--sa-text);flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;font-weight:600;display:flex}.mdl-rang-flag{border-radius:var(--sa-radius-pill);background:var(--sa-soft-red);color:var(--sa-red-dark);padding:2px 8px;font-size:.72rem;font-weight:600}.mdl-rang-zu{border-radius:var(--sa-radius-pill);background:var(--sa-surface-muted);color:var(--sa-subtle);padding:2px 8px;font-size:.72rem;font-weight:600}.mdl-rang-wert{color:var(--sa-muted);font-variant-numeric:tabular-nums;font-size:.88rem}.mdl-befunde{flex-direction:column;gap:22px;display:flex}.mdl-befunde h3{color:var(--sa-text);margin:0 0 6px;font-size:1.05rem}.mdl-befunde p{color:var(--sa-muted);margin:0;font-size:.95rem;line-height:1.6}.mdl-klasse-geraet{color:var(--sa-lavender-dark);font-size:.86rem;font-weight:600}.mdl-klasse-tempo{border-top:1px solid var(--sa-border-soft);color:var(--sa-muted);padding-top:10px;font-size:.88rem}.mdl-klasse-tempo strong{color:var(--sa-text)}.mdl-tempo-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.mdl-tempo-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;gap:6px;padding:26px;display:flex}.mdl-tempo-card h3{color:var(--sa-text);margin:0;font-size:1.05rem}.mdl-tempo-beispiel{color:var(--sa-subtle);margin:0;font-size:.84rem}.mdl-tempo-wert{border-radius:var(--sa-radius-pill);background:var(--sa-soft-violet);color:var(--sa-lavender-dark);align-self:flex-start;margin:6px 0;padding:5px 12px;font-size:.85rem;font-weight:700}.mdl-tempo-card p:last-child{color:var(--sa-muted);margin:0;font-size:.92rem;line-height:1.55}.mdl-phone-split{align-items:start}.mdl-phone-listen{flex-direction:column;gap:26px;display:flex}.mdl-phone-listen h3,.mdl-slm-titel{color:var(--sa-text);margin:0 0 12px;font-size:1.05rem}.mdl-slm-titel-weit{margin-top:44px}.mdl-liste{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mdl-liste li{color:var(--sa-muted);padding-left:26px;font-size:.95rem;line-height:1.55;position:relative}.mdl-liste li:before{content:"";background:var(--sa-subtle);border-radius:2px;width:12px;height:2px;position:absolute;top:.55em;left:0}.mdl-liste-ja li:before{background:#1c7a3c}.mdl-liste-nein li:before{background:var(--sa-red)}.mdl-liste strong{color:var(--sa-text)}.mdl-app-grid{margin-top:40px}.mdl-app-card{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;gap:8px;padding:26px;display:flex}.mdl-app-plattform{border-radius:var(--sa-radius-pill);background:var(--sa-surface-muted);color:var(--sa-muted);align-self:flex-start;padding:4px 11px;font-size:.78rem;font-weight:600}.mdl-app-card h3{color:var(--sa-text);margin:4px 0 0;font-size:1.08rem}.mdl-app-card p{color:var(--sa-muted);margin:0;font-size:.94rem;line-height:1.55}.mdl-slm-text{color:var(--sa-muted);margin:0 0 16px;line-height:1.65}.mdl-groessen{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mdl-groessen li{border-bottom:1px solid var(--sa-border-soft);padding:14px 0}.mdl-groessen li:last-child{border-bottom:none}.mdl-groessen strong{color:var(--sa-text);font-size:.95rem;display:block}.mdl-groessen span{color:var(--sa-muted);font-size:.93rem;line-height:1.5}.mdl-balken{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);padding:30px 32px}.mdl-balken-quelle{color:var(--sa-subtle);margin:0 0 20px;font-size:.86rem}.mdl-balken-zeile{grid-template-columns:190px 1fr 52px 140px;align-items:center;gap:14px;padding:7px 0;display:grid}.mdl-balken-name{color:var(--sa-text);font-size:.93rem;font-weight:600}.mdl-balken-spur{border-radius:var(--sa-radius-pill);background:var(--sa-surface-muted);height:12px;overflow:hidden}.mdl-balken-fuellung{border-radius:var(--sa-radius-pill);height:100%;display:block}.mdl-balken-cloud{background:var(--sa-subtle)}.mdl-balken-offen-server{background:var(--sa-gradient)}.mdl-balken-wert{color:var(--sa-text);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.mdl-balken-art{color:var(--sa-subtle);font-size:.82rem}.mdl-befunde-breit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;margin-top:36px;display:grid}.mdl-weg-card{border:1px solid var(--sa-border);border-top:3px solid var(--sa-lavender);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;gap:8px;padding:28px;display:flex}.mdl-weg-card h3{color:var(--sa-text);margin:0;font-size:1.1rem}.mdl-weg-wann{color:var(--sa-lavender-dark);margin:0;font-size:.88rem;font-weight:600}.mdl-weg-card p:last-child{color:var(--sa-muted);margin:0;font-size:.94rem;line-height:1.55}@media (max-width:860px){.mdl-balken-zeile{grid-template-columns:130px 1fr 46px}.mdl-balken-art{display:none}}.mdl-sprungnav{z-index:20;border-bottom:1px solid var(--sa-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;position:sticky;top:86px}.mdl-sprungnav ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mdl-sprungnav ul::-webkit-scrollbar{display:none}.mdl-sprungnav a{color:var(--sa-muted);white-space:nowrap;transition:color .2s var(--sa-ease), border-color .2s var(--sa-ease);border-bottom:2px solid #0000;padding:15px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.mdl-sprungnav a:hover,.mdl-sprungnav a:focus-visible{color:var(--sa-text);border-bottom-color:var(--sa-lavender)}.fnd{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);box-shadow:var(--sa-shadow-sm);overflow:hidden}.fnd-spalten{grid-template-columns:minmax(360px,460px) 1fr;align-items:stretch;display:grid}.fnd-filter{border-right:1px solid var(--sa-border-soft)}.fnd-schritt{border-bottom:1px solid var(--sa-border-soft);padding:24px 28px}.fnd-schritt:last-child{border-bottom:none}.fnd-hilfe{color:var(--sa-subtle);margin:-8px 0 14px;font-size:.85rem}.fnd-hilfe a{color:var(--sa-lavender-dark);font-weight:600}.fnd-warnung{border-left:3px solid var(--sa-red);border-radius:var(--sa-radius);background:var(--sa-soft-red);color:var(--sa-red-dark);margin:0 0 14px;padding:11px 14px;font-size:.88rem;line-height:1.5}@media (max-width:900px){.fnd-spalten{grid-template-columns:1fr}.fnd-filter{border-right:none;border-bottom:1px solid var(--sa-border-soft)}}.fnd-schritt-inaktiv{opacity:.45}.fnd-frage{color:var(--sa-text);align-items:center;gap:10px;margin:0 0 16px;font-size:1.05rem;font-weight:700;display:flex}.fnd-num{border-radius:var(--sa-radius-pill);background:var(--sa-gradient-diag);color:#fff;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;font-weight:700;display:inline-flex}.fnd-chips{flex-wrap:wrap;gap:9px;display:flex}.fnd-chip{border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);background:var(--sa-surface);color:var(--sa-text);cursor:pointer;transition:border-color .15s var(--sa-ease), background .15s var(--sa-ease), color .15s var(--sa-ease);flex-direction:column;gap:1px;padding:10px 16px;font-family:inherit;font-size:.93rem;font-weight:600;display:inline-flex}.fnd-chip:hover:not(:disabled){border-color:var(--sa-lavender)}.fnd-chip:disabled{cursor:not-allowed}.fnd-chip-aktiv{background:var(--sa-gradient-diag);color:#fff;border-color:#0000}.fnd-chip-meta{opacity:.7;font-size:.76rem;font-weight:500}.fnd-ergebnis{background:var(--sa-warm);padding:26px 30px 30px}.fnd-liste{grid-template-columns:1fr}.fnd-leer{color:var(--sa-subtle);margin:0;font-size:.95rem}.fnd-ergebnis-titel{color:var(--sa-text);margin:0 0 14px;font-size:.92rem;font-weight:700}.fnd-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fnd-treffer{border:1px solid var(--sa-border);border-radius:var(--sa-radius);background:var(--sa-surface);text-align:left;cursor:pointer;width:100%;transition:border-color .15s var(--sa-ease), box-shadow .15s var(--sa-ease);flex-direction:column;gap:5px;padding:15px 17px;font-family:inherit;display:flex}.fnd-treffer:hover{border-color:var(--sa-lavender);box-shadow:var(--sa-shadow-sm)}.fnd-treffer-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.fnd-treffer-name{color:var(--sa-text);font-size:.98rem;font-weight:700}.fnd-treffer-tag{border-radius:var(--sa-radius-pill);background:var(--sa-soft-red);color:var(--sa-red-dark);white-space:nowrap;padding:2px 9px;font-size:.72rem;font-weight:600}.fnd-treffer-meta{color:var(--sa-subtle);font-size:.85rem}.fnd-deutsch{border-radius:var(--sa-radius-pill);white-space:nowrap;padding:2px 9px;font-size:.72rem;font-weight:600}.fnd-deutsch-gut{color:#1c7a3c;background:#1c7a3c1f}.fnd-deutsch-brauchbar{background:var(--sa-soft-violet);color:var(--sa-lavender-dark)}.fnd-deutsch-schwach{background:var(--sa-soft-red);color:var(--sa-red-dark)}.fnd-deutsch-unklar{background:var(--sa-surface-muted);color:var(--sa-subtle)}.fnd-detail{padding:0}.fnd-zurueck{border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);background:var(--sa-surface);color:var(--sa-text);cursor:pointer;transition:border-color .15s var(--sa-ease), color .15s var(--sa-ease);align-items:center;gap:8px;margin-bottom:20px;padding:9px 16px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.fnd-zurueck:hover{border-color:var(--sa-lavender);color:var(--sa-lavender-dark)}.fnd-detail h3{color:var(--sa-text);margin:0;font-size:1.35rem}.fnd-detail-meta{color:var(--sa-subtle);margin:4px 0 20px;font-size:.88rem}.fnd-dl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 30px;margin:0;display:grid}.fnd-dl dt{color:var(--sa-text);font-size:.8rem;font-weight:700}.fnd-dl dd{color:var(--sa-muted);margin:3px 0 0;font-size:.94rem;line-height:1.55}.fnd-links{border-top:1px solid var(--sa-border-soft);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.fnd-links a{border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);color:var(--sa-text);align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.fnd-links a:hover{border-color:var(--sa-lavender);color:var(--sa-lavender-dark)}.rch{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:30px;display:grid}.rch-ergebnis-halter{height:100%}.rch-regler{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;align-self:start;gap:24px;padding:30px;display:flex}.rch-vorgaben,.rch-rechenleistung{flex-direction:column;gap:10px;display:flex}.rch-vorgabenliste{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rch-vorgabe{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);color:var(--sa-text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 12px;font-size:.84rem;display:flex}.rch-vorgabe span{color:var(--sa-subtle);font-size:.78rem}.rch-vorgabe[aria-pressed=true]{border-color:var(--sa-lavender);background:var(--sa-lavender-soft,#b70fff14)}.rch-artenliste,.rch-stufen{flex-wrap:wrap;gap:7px;display:flex}.rch-art,.rch-stufe{border:1px solid var(--sa-border);border-radius:var(--sa-radius-pill);color:var(--sa-text);cursor:pointer;background:0 0;padding:8px 14px;font-size:.86rem;font-weight:600}.rch-stufe{font-variant-numeric:tabular-nums;min-width:46px}.rch-art[aria-pressed=true],.rch-stufe[aria-pressed=true]{background:var(--sa-gradient-diag);color:#fff;border-color:#0000}.rch-feld-eng{gap:8px;margin-top:4px}.rch-feld{flex-direction:column;gap:9px;display:flex}.rch-label{color:var(--sa-muted);font-size:.92rem}.rch-label strong{color:var(--sa-text);font-variant-numeric:tabular-nums}.rch-feld input[type=range]{width:100%;accent-color:var(--sa-lavender)}.rch-hinweis{color:var(--sa-subtle);font-size:.83rem}.rch-ergebnis{border-radius:var(--sa-radius-card);background:var(--sa-gradient-diag);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff8c transparent;max-height:calc(100vh - 175px);padding:30px;position:sticky;top:150px;overflow-y:auto}.rch-ergebnis::-webkit-scrollbar{width:6px}.rch-ergebnis::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:3px}@media (max-width:900px){.rch{grid-template-columns:1fr}.rch-ergebnis{max-height:none;position:static;overflow-y:visible}.rch-vorgabenliste{grid-template-columns:1fr}}.rch-kennzahlen{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.rch-kennzahl-cloud{opacity:.6}.rch-empfehlung{border-left:3px solid var(--sa-lavender,#b7a6e8);background:#ffffff0f;margin:12px 0 0;padding:8px 12px;font-size:.9rem;line-height:1.45}.rch-empfehlung strong{margin-bottom:2px;display:block}.rch-zahl{font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-weight:700;line-height:1}.rch-klasse{margin:10px 0 0;font-size:.9rem;font-weight:700}.rch-detail{opacity:.85;margin:10px 0 0;font-size:.9rem}.rch-aufteilung{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rch-aufteilung li{opacity:.9;gap:6px;font-size:.82rem;display:flex}.rch-aufteilung li span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.rch-balken{background:#ffffff38;border-radius:5px;height:9px;margin-top:14px;display:flex;overflow:hidden}.rch-balken span{height:100%;display:block}.rch-balken-system{background:#fff6}.rch-balken-gespraech{background:#ffffff9e}.rch-balken-modell{background:#fff}.rch-tempotext{border-radius:var(--sa-radius-card);background:#ffffff29;margin:10px 0 0;padding:8px 12px;font-size:.85rem;line-height:1.45}.rch-ausweg,.rch-ausbau{opacity:.9;margin:14px 0 0;font-size:.85rem;line-height:1.5}.rch-preise{border:1px solid var(--sa-border);border-left:3px solid var(--sa-lavender);border-radius:var(--sa-radius-card);background:var(--sa-surface);grid-column:1/-1;padding:18px 20px;font-size:.85rem;line-height:1.5}.rch-preise p{margin:0}.rch-preise .rch-preise-titel{color:var(--sa-text);margin:0 0 6px;font-size:.88rem;font-weight:600}.rch-preise .rch-preise-quelle{opacity:.75;margin-top:8px;font-size:.78rem}.rch-warnungen{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.rch-warnung{border:1px solid var(--sa-border);border-left:3px solid var(--sa-lavender);border-radius:var(--sa-radius-card);background:var(--sa-surface);flex-direction:column;gap:5px;padding:18px 20px;display:flex}.rch-warnung strong{color:var(--sa-text);font-size:.92rem}.rch-warnung span{color:var(--sa-muted);font-size:.86rem;line-height:1.5}.mdl-linkzelle a{color:var(--sa-lavender-dark);white-space:nowrap;font-size:.86rem;font-weight:600;text-decoration:none;display:block}.mdl-linkzelle a:hover{text-decoration:underline}.mdl-quellen{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mdl-quellen li{border-left:2px solid var(--sa-border);padding-left:16px}.mdl-quellen a{color:var(--sa-text);font-size:.95rem;font-weight:600;text-decoration:none;display:block}.mdl-quellen a:hover{color:var(--sa-lavender-dark);text-decoration:underline}.mdl-quelle-meta{color:var(--sa-subtle);margin-top:3px;font-size:.85rem;line-height:1.45;display:block}.mdl-wege{margin-top:34px}@media (max-width:860px){.rch{grid-template-columns:1fr}.fnd-schritt,.fnd-ergebnis,.fnd-detail{padding-left:20px;padding-right:20px}}.mdl-groessen-split{align-items:start;margin-top:38px}.mdl-liste-abstand{margin-top:12px}.mdl-cloud-liste{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);margin:30px 0 0;padding:0;list-style:none;overflow:hidden}.mdl-cloud-liste li{border-bottom:1px solid var(--sa-border-soft);grid-template-columns:170px 190px 1fr;align-items:baseline;gap:16px;padding:15px 22px;display:grid}.mdl-cloud-liste li:last-child{border-bottom:none}.mdl-cloud-name{color:var(--sa-text);font-size:.96rem;font-weight:700}.mdl-cloud-anbieter{color:var(--sa-subtle);font-size:.88rem}.mdl-cloud-preis{color:var(--sa-muted);font-size:.88rem}@media (max-width:780px){.mdl-cloud-liste li{grid-template-columns:1fr;gap:3px}}.fnd-treffer-top{border-color:var(--sa-lavender);box-shadow:var(--sa-shadow-sm)}.fnd-empfehlung{border-radius:var(--sa-radius-pill);background:var(--sa-gradient-diag);color:#fff;align-self:flex-start;padding:2px 9px;font-size:.72rem;font-weight:700}.fnd-anforderung{border:1px solid var(--sa-border);border-radius:var(--sa-radius);background:var(--sa-surface);margin:4px 0 22px;padding:18px 20px}.fnd-anforderung-titel{color:var(--sa-text);margin:0 0 12px;font-size:.82rem;font-weight:700}.fnd-anforderung ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fnd-anforderung li{grid-template-columns:150px 1fr;align-items:baseline;gap:14px;font-size:.9rem;display:grid}.fnd-anforderung li span{color:var(--sa-subtle)}.fnd-anforderung li strong{color:var(--sa-text);font-weight:600}.fnd-anforderung-link{border-top:1px solid var(--sa-border-soft);margin:14px 0 0;padding-top:12px;font-size:.88rem}.fnd-anforderung-link a{color:var(--sa-lavender-dark);font-weight:600}.rch-schalter{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.rch-schalter input{accent-color:var(--sa-lavender);margin-top:3px}.rch-schalter>span{color:var(--sa-text);flex-direction:column;gap:3px;font-size:.93rem;display:flex}.rch-mehr{opacity:.8;margin:12px 0 0;font-size:.83rem}@media (max-width:640px){.fnd-anforderung li{grid-template-columns:1fr;gap:2px}}.mdl-text{max-width:62ch;color:var(--sa-muted);margin:0 0 16px;font-size:1rem;line-height:1.68}.mdl-mythos{border:1px solid var(--sa-border);border-radius:var(--sa-radius-card);background:var(--sa-surface);margin-bottom:32px;padding:28px 30px}.mdl-mythos-titel{margin:0 0 14px;font-size:1.15rem;font-weight:700}.mdl-merksatz{border-left:3px solid var(--sa-lavender);max-width:62ch;color:var(--sa-text);margin:0;padding-left:16px;font-size:1rem;font-weight:600;line-height:1.6}.mdl-faustregel{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mdl-faustregel li{border-radius:var(--sa-radius-card);background:var(--sa-surface-alt,#00000008);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mdl-faustregel strong{font-size:.88rem}.mdl-faustregel span{color:var(--sa-muted);font-variant-numeric:tabular-nums;font-size:.86rem}.mdl-mythos .mdl-fussnote{margin-top:16px;font-size:.85rem}.mdl-text:last-child{margin-bottom:0}.mdl-text-stark{color:var(--sa-text);font-weight:500}.mdl-balken-name{flex-direction:column;gap:1px;display:flex}.mdl-balken-heute{color:var(--sa-subtle);font-size:.76rem;font-weight:500}.mdl-zusatz-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.mdl-spezial-link{gap:14px;margin:10px 0 0;display:flex}.mdl-spezial-link a{color:var(--sa-lavender-dark);font-size:.86rem;font-weight:600;text-decoration:none}.mdl-spezial-link a:hover{text-decoration:underline}@media (max-width:980px){.mdl-zusatz-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mdl-zusatz-grid{grid-template-columns:1fr}}.fnd-leer-titel{color:var(--sa-text);margin:26px 0 10px;font-size:.82rem;font-weight:700}.fnd-beispiele{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fnd-beispiele button{color:var(--sa-lavender-dark);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.93rem;font-weight:600}.fnd-beispiele button:hover{text-decoration:underline}.rch-profi{border-left:3px solid var(--sa-lavender);border-radius:var(--sa-radius);background:var(--sa-warm);flex-direction:column;gap:20px;margin-top:4px;padding:20px 22px;display:flex}.mdl-balken-titel{align-items:baseline;gap:8px;display:flex}.mdl-balken-aktuell{border-radius:var(--sa-radius-pill);color:#1c7a3c;background:#1c7a3c1f;padding:1px 7px;font-size:.68rem;font-weight:700}.fnd-ort{border-radius:var(--sa-radius-pill);white-space:nowrap;padding:2px 9px;font-size:.72rem;font-weight:600}.fnd-ort-lokal{color:#1c7a3c;background:#1c7a3c1f}.fnd-ort-gehostet{background:var(--sa-soft-violet);color:var(--sa-lavender-dark)}.fnd-ort-cloud{background:var(--sa-surface-muted);color:var(--sa-muted)}.fnd-frage-klein{font-size:.95rem}.fnd-chip-klein{padding:8px 14px;font-size:.88rem}.rch-zahl span{opacity:.85;font-size:1.2rem;font-weight:600}.rch-faehigkeiten{border-top:1px solid #ffffff4d;flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.rch-faehigkeiten li{grid-template-columns:20px 1fr auto;align-items:baseline;gap:10px;font-size:.87rem;display:grid}.rch-faehigkeiten li:before{content:"";border-radius:50%;align-self:center;width:11px;height:11px}.rch-faehigkeiten .rch-ja:before{background:#fff}.rch-faehigkeiten .rch-nein:before{background:#ffffff47}.rch-faehigkeit-info{text-align:right;opacity:.85;font-size:.83rem}.rch-nein .rch-faehigkeit-name{opacity:.6}.rch-mehr a{color:#fff;font-weight:600}@media (max-width:560px){.rch-faehigkeiten li{grid-template-columns:20px 1fr;row-gap:2px}.rch-faehigkeit-info{text-align:left;grid-column:2}}
}


