@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-normal.96a790cd.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-normal.2b4d9566.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-normal.33c67c4a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-normal.4f54c084.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-normal.a3bd1b88.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-normal.649132da.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#fbfaf7;--bg-soft:#f2efe8;--fg:#111a22;--fg-muted:#56606a;--line:#dcd7cc;--brand:#0d4f4a;--brand-fg:#ffffff;--logo-akzent:#e2583e;--accent:#bf4229;--accent-soft:#fbe6df;--accent-fg:#ffffff;--gelb:#a8660b;--card:#ffffff;--ticker-bg:#111a22;--ticker-fg:#f4f1ea;--radius:14px;--max:1180px;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1418;--bg-soft:#151d23;--fg:#ecefe9;--fg-muted:#9aa5ad;--line:#26323a;--brand:#5fc3b4;--brand-fg:#0e1418;--logo-akzent:#ff7a5c;--accent:#ff7a5c;--accent-soft:#2a1a16;--accent-fg:#0e1418;--gelb:#e3b04b;--card:#131b20;--ticker-bg:#05080a;--ticker-fg:#ecefe9;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1418;--bg-soft:#151d23;--fg:#ecefe9;--fg-muted:#9aa5ad;--line:#26323a;--brand:#5fc3b4;--brand-fg:#0e1418;--logo-akzent:#ff7a5c;--accent:#ff7a5c;--accent-soft:#2a1a16;--accent-fg:#0e1418;--gelb:#e3b04b;--card:#131b20;--ticker-bg:#05080a;--ticker-fg:#ecefe9;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.suche{position:relative;flex:none}.suche-feld{position:relative;display:block}.suche-icon{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--fg-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.suche input{width:130px;font:inherit;font-size:14px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 12px 7px 32px}.suche input:focus{outline:2px solid var(--brand);outline-offset:1px}.suche-liste{position:absolute;right:0;top:calc(100% + 6px);width:min(420px,calc(100vw - 32px));margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:20}.suche-liste a{display:block;padding:8px 10px;border-radius:6px;text-decoration:none}.suche-liste a.aktiv{background:var(--line)}.suche-rubrik{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.suche-titel{display:block;font-weight:600;line-height:1.3}.suche-leer{padding:8px 10px;color:var(--fg-muted);font-size:14px}@media (max-width:1000px){.suche{margin-left:auto}.kopf-cta{margin-left:0}}@media (max-width:480px){.kopf .wrap{position:relative}.suche{flex:1 1;min-width:0;position:static}.suche input{width:100%}.suche-liste{left:20px;right:20px;width:auto}.theme-btn{margin-left:0}}.ticker{background:var(--ticker-bg);color:var(--ticker-fg);font-size:14px;overflow:hidden}.ticker-inner{display:flex;align-items:center}.ticker-label{flex:none;background:var(--accent);color:var(--accent-fg);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px;padding:10px 14px}.ticker-viewport{overflow:hidden;flex:1 1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ticker-track{display:flex;width:max-content;animation:ticker var(--dauer,90s) linear infinite;will-change:transform}.ticker:active .ticker-track,.ticker:focus-within .ticker-track,.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{display:flex;gap:10px;align-items:baseline;padding:10px 28px 10px 18px;white-space:nowrap;text-decoration:none}.ticker-item:hover .ticker-kern{text-decoration:underline}.ticker-datum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.ticker-quelle{font-weight:700;color:var(--logo-akzent)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.ticker-item{padding-right:22px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.ticker-item{scroll-snap-align:start}.ticker-dup{display:none}}.kopf{border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.kopf .wrap{display:flex;align-items:center;gap:20px;min-height:68px}.logo{font-family:var(--serif);font-weight:700;font-size:28px;letter-spacing:-.02em;align-items:baseline}.logo,.logo-block{text-decoration:none;display:flex}.logo-block{align-items:center;gap:18px;min-width:0}.logo-block .logo{font-size:34px}.logo-zeile{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--fg);padding-left:18px;border-left:3px solid var(--accent)}.logo-a{color:var(--brand)}.logo-b{color:var(--logo-akzent)}.nav{display:flex;gap:14px;flex:1 1;overflow-x:auto;scrollbar-width:none}.nav a{text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap;color:var(--fg-muted);padding:6px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.kopf-cta{flex:none;font-size:14px;font-weight:700;text-decoration:none;background:var(--brand);color:var(--brand-fg);padding:8px 14px;border-radius:999px}.theme-btn{flex:none;background:none;border:1px solid var(--line);color:var(--fg);border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:16px}@media (max-width:1000px){.kopf .wrap{flex-wrap:wrap;gap:8px 16px;padding-top:10px}.nav{order:3;width:100%;flex:none;padding-bottom:6px}.kopf-cta{margin-left:auto}}@media (max-width:480px){.kopf-cta{display:none}.theme-btn{margin-left:auto}}.hero{padding:56px 0 40px;border-bottom:1px solid var(--line)}.rubrik-icon{flex:none}.rubrik-titel .rubrik-icon,.sektion-kopf h2 .rubrik-icon{width:1em;height:1em}.rubrik-titel{display:flex;align-items:baseline;gap:.25em}.rubrik-titel .rubrik-icon,.sektion-kopf h2 .rubrik-icon{align-self:baseline;transform:translateY(.14em)}.hero-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero h1{font-family:var(--serif);font-size:clamp(34px,5.5vw,64px);line-height:1.05;letter-spacing:-.025em;margin:10px 0 16px;max-width:22ch;text-wrap:balance}.hero p{font-size:20px;color:var(--fg-muted);max-width:60ch;margin:0}.sektion{padding-top:40px;padding-bottom:40px}.sektion-kopf{justify-content:space-between;gap:16px;border-top:3px solid var(--fg);padding-top:10px;margin-bottom:20px}.sektion-kopf,.sektion-kopf h2{display:flex;align-items:baseline}.sektion-kopf h2{gap:.5em;font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:0}.sektion-kopf a{font-size:14px;font-weight:600;color:var(--fg-muted)}.grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.layout{display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) 300px}@media (max-width:960px){.layout{grid-template-columns:minmax(0,1fr)}}.karte{display:flex;flex-direction:column;gap:8px;text-decoration:none}.karte h3{font-family:var(--serif);font-size:23px;line-height:1.2;margin:0;letter-spacing:-.01em}.karte:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.karte p{margin:0;font-size:16px}.karte p,.karte-meta{color:var(--fg-muted)}.karte-meta{font-size:13px}.karte-gross h3{font-size:clamp(28px,3.6vw,40px)}.karte-gross p{font-size:18px}.badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.kasten{border-radius:var(--radius);padding:22px;background:var(--bg-soft);border:1px solid var(--line)}.kasten h2,.kasten h3{font-size:18px;margin:0 0 6px}.kasten p{margin:0 0 14px;color:var(--fg-muted);font-size:16px}.kasten-vergleich{background:var(--brand);color:var(--brand-fg);border:none}.kasten-vergleich p{color:inherit;opacity:.85}.knopf{display:inline-block;font-weight:700;font-size:15px;text-decoration:none;padding:10px 16px;border-radius:999px;background:var(--accent);color:var(--accent-fg)}.kasten .kasten-klein{font-size:13px;margin:12px 0 0}.kasten-vergleich .knopf{background:var(--brand-fg);color:var(--brand)}.kasten-studie{background:var(--ticker-bg);color:var(--ticker-fg);border:1px solid var(--line)}.kasten-studie h2{font-family:var(--serif);font-size:21px;line-height:1.25;margin:6px 0 16px}.kasten-studie-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--logo-akzent)}.kasten-studie .knopf{background:var(--accent);color:var(--accent-fg)}.kasten-studie.nur-handy{margin-bottom:40px}@media (max-width:960px){.kasten-studie.nur-desktop{display:none}}@media (min-width:961px){.kasten-studie.nur-handy{display:none}}.seitenleiste{display:flex;flex-direction:column;gap:20px}@media (min-width:961px){.seitenleiste{position:-webkit-sticky;position:sticky;top:90px;align-self:start}}.artikel-kopf{padding:40px 0 24px;max-width:760px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.artikel-kopf h1{font-family:var(--serif);font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.02em;margin:8px 0 14px}.artikel-kopf .lead{font-size:21px;color:var(--fg-muted);margin:0 0 18px}.artikel-meta{display:flex;flex-wrap:wrap;gap:6px 16px}.artikel-meta,.artikel-offenlegung{font-size:14px;color:var(--fg-muted)}.artikel-offenlegung{margin:8px 0 0}.teilen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.artikel-ende{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.artikel-ende .teilen{margin:0}.bewertung{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bewertung-frage{font-size:15px;font-weight:700;margin-right:6px}.bewertung-knopf{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:14px;font-weight:600;line-height:1;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer}.bewertung-knopf:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.bewertung-knopf:disabled{cursor:default}.bewertung-knopf.gewaehlt{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.bewertung-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1ch}.bewertung-danke{font-size:14px;color:var(--fg-muted)}@media (max-width:560px){.bewertung-frage,.teilen-titel{flex-basis:100%}}.teilen-titel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px}.teilen .teilen-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.teilen .teilen-icon:focus-visible,.teilen .teilen-icon:hover{color:#fff;border-color:transparent;background:var(--marke,var(--brand))}.teilen-icon.linkedin{--marke:#0a66c2}.teilen-icon.xing{--marke:#006567}.teilen-icon.whatsapp{--marke:#25d366}.teilen .teilen-nativ{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.teilen-hinweis{font-size:13px;color:var(--fg-muted)}.prosa{max-width:720px;font-size:18px;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prosa h2{font-family:var(--serif);font-size:28px;line-height:1.2;margin:44px 0 12px;letter-spacing:-.01em}.prosa h3{font-size:20px;margin:32px 0 8px}.prosa ol,.prosa p,.prosa ul{margin:0 0 18px}.prosa li{margin-bottom:6px}.prosa a{color:var(--brand);text-underline-offset:3px}.verweis{font-size:.7em;line-height:0;margin-left:1px}.verweis a{text-decoration:none}.quellen li:target{background:var(--bg-soft)}.prosa table{border-collapse:collapse;width:100%;font-size:16px;margin:0 0 20px;display:block;overflow-x:auto}.prosa td,.prosa th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.implikation{background:var(--brand);color:var(--brand-fg);border-radius:var(--radius);padding:18px 22px;margin:0 0 20px}.implikation h2{font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;color:inherit;opacity:.85}.implikation ul{margin:0;padding-left:20px}.implikation li{font-weight:600;line-height:1.45}.implikation li+li{margin-top:6px}.artikel-kopf .implikation{margin:4px 0 22px;-webkit-hyphens:manual;hyphens:manual}.zwei-minuten{border-left:4px solid var(--accent);background:var(--bg-soft);border-radius:0 var(--radius) var(--radius) 0;padding:18px 22px;margin:0 0 32px}.zwei-minuten h2{font-family:var(--sans);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;color:var(--accent)}.zwei-minuten ul{margin:0;padding-left:20px}.zwei-minuten li:last-child{font-weight:700}.grafik{margin:8px 0 26px;padding:16px 16px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.grafik-titel{font-weight:700;font-size:16px}.grafik-legende,.grafik-titel{font-family:var(--sans);margin:0 0 8px}.grafik-legende{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;font-size:14px;color:var(--fg-muted)}.grafik-legende li{display:flex;align-items:center;gap:8px;margin:0}.schluessel{display:inline-block;width:18px;height:3px;border-radius:2px}.schluessel-flaeche{height:12px;background:color-mix(in srgb,var(--line) 60%,transparent);border:1px solid var(--line)}.schluessel-ohne{background:var(--brand)}.schluessel-bonus{background:var(--accent)}.grafik svg{display:block;width:100%;height:auto;font-family:var(--sans)}.grafik .raster{stroke:var(--line);stroke-width:1}.grafik .achse{fill:var(--fg-muted);font-size:14px}.grafik .notiz{fill:var(--fg-muted);font-size:13px}.grafik .wert{fill:var(--fg);font-size:14px;font-weight:600}.grafik .marke{stroke:var(--fg-muted);stroke-width:1;stroke-dasharray:3 4}.grafik .flaeche{fill:var(--line);fill-opacity:.6;stroke:var(--line);stroke-width:1}.grafik .linie{fill:none;stroke-width:2.5;stroke-linejoin:round}.grafik .linie-ohne{stroke:var(--brand)}.grafik .linie-bonus{stroke:var(--accent)}.grafik .prognose{stroke-dasharray:5 5}.grafik .punkt{stroke:var(--card);stroke-width:2}.grafik .punkt-ohne{fill:var(--brand)}.grafik .punkt-bonus{fill:var(--accent)}.grafik .punkt.offen{fill:var(--card);stroke-width:2}.grafik .punkt-ohne.offen{stroke:var(--brand)}.grafik .punkt-bonus.offen{stroke:var(--accent)}.grafik .treffer{fill:transparent}.grafik .treffer:hover{fill:var(--fg);fill-opacity:.05}@media (max-width:600px){.grafik{padding:12px 10px 10px}.grafik .achse,.grafik .wert{font-size:22px}.grafik .notiz{font-size:20px}}.grafik-fuss{font-family:var(--sans);font-size:13px;color:var(--fg-muted);margin:8px 0 0}.grafik-tabelle{margin-top:10px;font-family:var(--sans)}.grafik-tabelle summary{cursor:pointer;font-size:14px;color:var(--brand)}.grafik-tabelle table{font-size:14px;margin-top:8px}.grafik-tabelle td,.grafik-tabelle th{text-align:right}.grafik-tabelle td:first-child,.grafik-tabelle th:first-child{text-align:left}.balken{margin:0 0 26px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.balken-titel{font-family:var(--sans);font-size:15px;font-weight:700;margin-bottom:12px}.balken ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.balken li{display:grid;grid-template-columns:minmax(110px,34%) 1fr auto;align-items:center;grid-gap:12px;gap:12px;font-family:var(--sans);font-size:14px;margin:0}.balken-label small{color:var(--fg-muted)}.balken-spur{height:14px;background:var(--bg-soft);border-radius:7px;overflow:hidden}.balken-fuellung{display:block;height:100%;background:var(--brand);border-radius:7px}.balken-wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:4.5em;text-align:right}.balken-quelle{margin:12px 0 0;font-family:var(--sans);font-size:12px;color:var(--fg-muted)}@media (max-width:520px){.balken li{grid-template-columns:1fr auto}.balken-spur{grid-column:1/-1;grid-row:2}}.hinweis{border-radius:var(--radius);padding:16px 20px;margin:0 0 22px;border:1px solid var(--line);background:var(--card)}.hinweis-titel{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.hinweis-info .hinweis-titel{color:var(--brand)}.hinweis-achtung{border-color:var(--accent)}.hinweis-achtung .hinweis-titel{color:var(--accent)}.hinweis-vergessen{background:var(--bg-soft)}.hinweis>:last-child{margin-bottom:0}.abbildung{margin:0 0 26px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.abbildung-titel{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.abbildung-quelle{font-size:12px;color:var(--fg-muted);margin-top:12px}.weg{margin:0}.weg-schritt{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:6px 12px;gap:6px 12px}.weg-frage{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--bg-soft);font-weight:600;font-size:16px}.weg-nr{flex:none;width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--brand-fg);font-size:13px;display:grid;place-items:center}.weg-nein{padding:10px 12px;border-radius:10px;border:1px dashed var(--accent);font-size:14px}.weg-marke{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.weg-ja{grid-column:1;font-size:13px;font-weight:700;color:var(--brand);padding:2px 0 6px 12px}.weg-ergebnis{padding:12px 14px;border-radius:10px;background:var(--brand);color:var(--brand-fg);font-weight:600}.gegen{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.gegen-spalte{border-radius:10px;padding:12px 14px;border:1px solid var(--line)}.gegen-ja{box-shadow:inset 3px 0 0 var(--brand)}.gegen-nein{box-shadow:inset 3px 0 0 var(--accent)}.gegen-kopf{font-weight:700;margin-bottom:6px}.gegen-ja .gegen-kopf{color:var(--brand)}.gegen-nein .gegen-kopf{color:var(--accent)}.gegen ul{margin:0;padding-left:18px;font-size:15px}.gegen-spalte>:last-child{margin-bottom:0}.gegen li{margin:2px 0}@media (max-width:640px){.gegen,.weg-schritt{grid-template-columns:1fr}}.zeitstrahl{list-style:none;margin:0;padding:0 0 0 22px;position:relative;font-family:var(--sans)}.zeitstrahl:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line)}.zs-ereignis{position:relative;margin:0 0 16px;padding:0}.zs-ereignis:last-child{margin-bottom:0}.zs-punkt{position:absolute;left:-22px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--card)}.zs-offen .zs-punkt{background:var(--card);border:2px solid var(--gelb)}.zs-kopf{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13px}.zs-datum{font-weight:700;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zs-gremium{color:var(--fg-muted)}.zs-offen-marke{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gelb);border-radius:6px;padding:0 6px}.zs-offen .zs-datum,.zs-offen-marke{color:var(--gelb)}.zs-titel{font-weight:700;font-size:16px;margin-top:2px}.zs-text{font-size:14px;color:var(--fg-muted);margin-top:2px}.ebene-was>:last-child,.zs-text>:last-child{margin-bottom:0}.ebenen{list-style:none;padding:0;grid-gap:8px;gap:8px;font-family:var(--sans);counter-reset:ebene}.ebene,.ebenen{margin:0;display:grid}.ebene{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,2fr);grid-gap:4px 14px;gap:4px 14px;padding:12px 14px;border-radius:10px;background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--brand);position:relative}.ebene+.ebene:before{content:"↓";position:absolute;top:-15px;left:22px;font-size:13px}.ebene+.ebene:before,.ebene-name{color:var(--brand);font-weight:700}.ebene-name,.ebene-wer{font-size:14px}.ebene-wer{font-weight:600}.ebene-was{font-size:14px;color:var(--fg-muted)}@media (max-width:640px){.ebene{grid-template-columns:1fr}}.msf{margin:0 0 28px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-family:var(--sans)}.msf-titel{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.msf-text{font-size:15px;color:var(--fg-muted);margin:4px 0 12px!important}.msf-gruppe{margin:0 0 12px}.msf-gruppe-titel{font-size:13px;font-weight:700;margin-bottom:6px}.msf-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.msf-knopf{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;padding:6px 12px;min-height:36px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer}.msf-knopf.an,.msf-knopf:hover{border-color:var(--brand)}.msf-knopf.an{background:var(--brand);color:var(--brand-fg)}.msf-punkt{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.25);flex:none}.msf-punkt-weiss{background:#f7f7f2}.msf-punkt-rot{background:#d8443a}.msf-punkt-rotweiss{background:linear-gradient(90deg,#d8443a 50%,#f7f7f2 0)}.msf-punkt-gelb{background:#f0d264}.msf-punkt-pigment{background:#3b3f6b}.msf-punkt-schleimhaut{background:#e9a3a0}.msf-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--line);margin-top:4px;font-size:15px}.msf-zurueck{font:inherit;font-size:14px;background:none;border:0;color:var(--brand);text-decoration:underline;cursor:pointer;padding:4px 0}.msf-warnung{font-size:14px;line-height:1.5;padding:10px 14px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-soft);margin:0 0 14px}.msf-leer{font-size:15px;color:var(--fg-muted)}.msf-liste{list-style:none;margin:0!important;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.msf-karte{margin:0!important;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg);box-shadow:inset 4px 0 0 var(--ampel)}.msf-harmlos{--ampel:var(--brand)}.msf-behandeln{--ampel:var(--gelb)}.msf-abklaeren{--ampel:var(--accent)}.msf-karte-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.prosa .msf-name{font-family:var(--sans);font-size:17px;line-height:1.3;margin:0}.msf-ampel{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ampel);border:1px solid var(--ampel);border-radius:999px;padding:2px 8px;white-space:nowrap}.msf-auch{font-size:13px;color:var(--fg-muted);margin-top:2px}.msf-karte dl{margin:8px 0 0;font-size:14px;line-height:1.45}.msf-karte dt{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-top:6px}.msf-karte dd{margin:0}@media (max-width:560px){.msf{padding:14px 12px}.msf-liste{grid-template-columns:1fr}}.mf{margin:0 0 28px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);font-family:var(--sans)}.mf-titel{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.mf-text{font-size:15px;color:var(--fg-muted);margin:4px 0 12px!important}.mf-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.mf-eingabe{width:100%;font:inherit;font-size:17px;padding:12px 14px;border:2px solid var(--brand);border-radius:10px;background:var(--bg);color:var(--fg)}.mf-eingabe:focus{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:1px}.mf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.mf-klein{font-size:13px;color:var(--fg-muted);margin-right:2px}.mf-chip{font:inherit;font-size:14px;padding:5px 12px;min-height:34px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer}.mf-chip.an,.mf-chip:hover{border-color:var(--brand)}.mf-chip.an{background:var(--brand);color:var(--brand-fg)}.mf-warnung{font-size:14px;line-height:1.5;padding:10px 14px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-soft);margin:14px 0 10px}.mf-stufen{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--fg-muted);margin-bottom:6px}.mf-stufe-legende .mf-marke{margin-right:4px}.mf-kontra{--stufe:var(--accent)}.mf-klaeren{--stufe:var(--gelb)}.mf-vorsicht{--stufe:var(--brand)}.mf-marke{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--stufe);border:1px solid var(--stufe);border-radius:999px;padding:1px 8px;white-space:nowrap}.mf-anzahl{font-size:15px;padding-top:10px;border-top:1px solid var(--line);margin:8px 0 10px!important}.mf-liste{list-style:none;margin:0!important;padding:0;display:grid;grid-gap:12px;gap:12px}.mf-karte{margin:0!important;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg);box-shadow:inset 4px 0 0 var(--stufe)}.mf-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.prosa .mf-name{font-family:var(--sans);font-size:18px;line-height:1.3;margin:0}.mf-gruppe{font-size:14px;color:var(--fg-muted);margin-top:2px}.mf-gefunden{font-size:13px;color:var(--brand);margin-top:2px}.mf-hinweis{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:15px;line-height:1.5}.mf-hinweis p{margin:4px 0 0!important}.mf-hinweis-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mf-thema{font-size:13px;font-weight:700}@media (max-width:560px){.mf{padding:14px 12px}.mf-karte{padding:10px 10px 10px 14px}}.position{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:1px 6px;white-space:nowrap}.faq,.quellen{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.faq h2,.quellen h2{font-size:15px!important;font-family:var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px!important}.quellen ol{font-size:15px;padding-left:20px}.quellen li{margin-bottom:6px}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{font-weight:700;cursor:pointer}.stand{font-size:14px;color:var(--fg-muted);margin-top:32px;padding-top:14px}.fuss,.stand{border-top:1px solid var(--line)}.fuss{margin-top:64px;background:var(--bg-soft);font-size:15px}.fuss .wrap{padding-top:40px;padding-bottom:40px;display:grid;grid-gap:32px;gap:32px;grid-template-columns:2fr 1fr 1fr}@media (max-width:760px){.fuss .wrap{grid-template-columns:1fr}}.fuss h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.fuss ul{list-style:none;margin:0;padding:0}.fuss li{margin-bottom:6px}.fuss a{text-decoration:none;color:var(--fg-muted)}.fuss a:hover{color:var(--fg);text-decoration:underline}.disclaimer{color:var(--fg-muted);font-size:14px}.fuss-unten{border-top:1px solid var(--line);font-size:13px;color:var(--fg-muted)}.fuss-unten .wrap{padding-top:14px;padding-bottom:14px;display:block}.finder{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:28px;gap:28px;padding:36px 0 8px}@media (max-width:860px){.finder{grid-template-columns:1fr}}.finder fieldset{border:0;margin:0 0 18px;padding:0}.finder legend{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:8px}.finder-wahl{display:flex;flex-wrap:wrap;gap:8px}.finder-wahl label{border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:15px}.finder-wahl label.an{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.finder-leistungen input[type=checkbox],.finder-wahl input{position:absolute;opacity:0;pointer-events:none}.finder-leistungen input[type=search]{width:100%;font:inherit;font-size:15px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);margin-bottom:10px}.finder-gruppe{margin-bottom:10px}.finder-gruppe-titel{font-size:13px;font-weight:700;color:var(--accent);margin:6px 0}.finder-leistungen label{display:block;padding:7px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;cursor:pointer;font-size:15px}.finder-leistungen label.an{border-color:var(--brand);background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--brand)}.finder-leistungen label:focus-within,.finder-wahl label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.finder-ergebnis{background:var(--bg-soft);border-radius:12px;padding:20px;align-self:start}.finder-leer{color:var(--fg-muted);margin:0}.finder-block{margin-bottom:18px}.finder-block h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.finder-tabelle{width:100%;border-collapse:collapse}.finder-tabelle td{padding:10px 8px;border-top:1px solid var(--line);vertical-align:top}.finder-nr{font-weight:700;white-space:nowrap;color:var(--brand)}.finder-punkte{white-space:nowrap;text-align:right;color:var(--fg-muted);font-size:14px}.finder-klein{margin-top:3px}.finder-klein,.finder-quelle{font-size:13px;color:var(--fg-muted)}.finder-meldungen,.finder-rueckfragen ul,.finder-vergessen ul{list-style:none;padding:0;margin:0}.finder-meldungen li,.finder-rueckfragen li,.finder-vergessen li{padding:8px 10px;border-radius:8px;margin-bottom:6px;background:var(--bg);font-size:15px}.finder-schwere{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-right:4px}.schwere-fehler{box-shadow:inset 3px 0 0 #c0392b}.schwere-fehler .finder-schwere{color:#c0392b}.schwere-warnung{box-shadow:inset 3px 0 0 #d68910}.schwere-warnung .finder-schwere{color:#b9770e}.schwere-hinweis{box-shadow:inset 3px 0 0 var(--brand)}.finder-rueckfragen li,.finder-vergessen li{box-shadow:inset 3px 0 0 var(--accent)}.finder-hinweis{font-size:13px;color:var(--fg-muted);margin:8px 0 0}.finder-beachten summary{cursor:pointer;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.finder>*{min-width:0}.finder-ergebnis{overflow-wrap:anywhere}.finder-begruendung select,.finder-begruendung textarea,.finder-punktwert input[type=text]{width:100%;font:inherit;font-size:15px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.finder-faktor{width:64px;font:inherit;font-size:14px;padding:2px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);text-align:right}.finder-betrag{margin-top:3px}.finder-betrag,.finder-summe td{font-weight:700;color:var(--fg)}.finder-preise{margin-bottom:8px}.finder-begruendung,.finder-mkv{background:var(--bg);border-radius:8px;padding:12px}.finder-mkv ul{padding-left:18px}.finder-knopf{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid var(--brand);background:var(--brand);color:var(--brand-fg);cursor:pointer}a.finder-knopf{display:inline-block;text-decoration:none}.finder-knopf.leise{background:transparent;color:var(--brand);padding:4px 10px;margin-top:6px}.finder-begruendung-zeile{margin-top:12px}.finder-begruendung-zeile label strong{display:block;font-size:14px;margin-bottom:4px}.finder-begruendung-zeile textarea{margin-top:6px;resize:vertical}.druckblatt{display:none}.finder-knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.finder-knoepfe .finder-knopf.leise{margin-top:0;padding:8px 14px}.finder-material{width:90px}.zahnschema{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 8px;gap:4px 8px;max-width:380px}.zahnschema-q{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;gap:3px}.zahnschema-q.q1,.zahnschema-q.q2{padding-bottom:4px;border-bottom:1px solid var(--line)}.zahnschema-q.q1,.zahnschema-q.q4{padding-right:0}.zahnschema button{font:inherit;font-size:11px;padding:3px 0 2px;min-width:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.zahnschema button img{width:100%;height:auto;aspect-ratio:122/194;object-fit:contain;background:none;border-radius:4px}.zahnschema-q.q3 button,.zahnschema-q.q4 button{flex-direction:column-reverse}.zahnschema button:hover{border-color:var(--line)}.zahnschema button.an{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 22%,var(--bg));box-shadow:inset 0 0 0 1px var(--brand)}.zahnschema button.an span{color:var(--brand);font-weight:700}.zahnschema button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (max-width:480px){.finder-begruendung,.finder-mkv{padding:10px 8px}.finder-mkv .finder-tabelle td{padding:8px 4px}}@media print{body:has(>.druckblatt)>:not(.druckblatt){display:none!important}body:has(>.druckblatt){background:#fff}.druckblatt{display:block;color:#000;background:#fff;font-size:11pt}.druckblatt h1{font-size:15pt;margin:0 0 16pt}.druckblatt table{width:100%;border-collapse:collapse;margin:10pt 0}.druckblatt td,.druckblatt th{border:1px solid #000;padding:5pt;text-align:left;vertical-align:top}.druckblatt td:last-child,.druckblatt th:last-child{text-align:right;white-space:nowrap}.druck-leer{min-width:50pt}.druck-summe td{font-weight:700}.druckblatt h2{font-size:11pt;margin:12pt 0 4pt}.druck-parteien{margin:0 0 16pt}.druck-parteien .druck-feld{height:30pt;margin-bottom:10pt}.druck-unterschriften{display:grid;grid-template-columns:1fr 1fr;grid-gap:24pt;gap:24pt;margin-top:20pt}.druck-feld{border-bottom:1px solid #000;height:36pt;display:flex;align-items:flex-end;margin-bottom:12pt}.druck-feld span{font-size:7.5pt;transform:translateY(11pt)}.druck-recht{font-size:7.5pt;margin-top:16pt}}.finder-punktwert select,.ze-bonus select{width:100%;font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);margin-bottom:8px}.finder-punktwert details{margin-top:8px}.finder-punktwert details summary{cursor:pointer}.finder-punktwert details input{margin-top:6px}.finder-merken{display:flex;gap:6px;align-items:center;margin-top:8px;cursor:pointer}.finder-knopf:disabled{opacity:.45;cursor:not-allowed}.schwere-ok{box-shadow:inset 3px 0 0 #2e8b57}.schwere-ok .finder-schwere{color:#2e7d4f}.finder-flaechen label{min-width:44px;text-align:center}.finder-flaechen .finder-klein{flex-basis:100%}.finder-freitext form{display:flex;gap:8px}.finder-freitext input[type=text]{flex:1 1;min-width:0;font:inherit;font-size:15px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.finder-freitext .finder-klein>div{margin-top:6px}.finder-freitext .finder-knopf.leise{margin:4px 6px 0 0;padding:4px 10px}.finder-bereich{display:inline-flex;gap:4px;margin-top:28px;padding:4px;border:1px solid var(--line);border-radius:999px;max-width:100%}.finder-bereich button{font:inherit;font-size:15px;font-weight:600;padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--fg-muted);cursor:pointer}.finder-bereich button.an{background:var(--brand);color:var(--brand-fg)}.finder-bereich button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.finder-bereich~div>.finder{padding-top:20px}.finder-betreiber{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.04em;color:var(--fg-muted);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.finder-betreiber img{height:17px;width:auto}.finder.ze{grid-template-columns:minmax(260px,340px) 1fr}@media (max-width:860px){.finder.ze{grid-template-columns:1fr}}.ze-bonus-info{margin:-10px 0 18px}.ze-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.ze-karte{background:var(--bg);border-radius:10px;padding:14px;border-top:4px solid var(--brand);min-width:0}.ze-karte.ze-gleichartig{border-top-color:var(--accent)}.ze-karte.ze-andersartig{border-top-color:var(--fg-muted)}.ze-karte h3{font-size:16px;margin:0 0 10px}.ze-karte p{font-size:14px;margin:0 0 6px}.ze-abschnitt{border-top:1px solid var(--line);padding-top:8px;margin-top:10px}.ze-titel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:4px}.ze-betrag{font-size:20px;font-weight:700}.ze-liste{padding-left:16px;margin:6px 0 0}.ze-kosten{display:block;margin-top:8px}.ze-kosten input{display:block;width:100%;margin-top:4px;font:inherit;font-size:15px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.ze-eigen{font-size:14px;margin-top:6px}.finder.ze.ze-voll{grid-template-columns:1fr;gap:12px}.ze-voll .finder-eingabe{max-width:760px}.ze-werkzeug label{font-size:14px;padding:5px 12px}.ze-zeichen{display:inline-block;min-width:1.4em;text-align:center;font-weight:700}.ze-schema button{gap:1px;padding:3px 0 2px}.ze-schema .zs-bild{position:relative;width:100%;display:block}.ze-schema .zs-bild img{display:block}.ze-schema button.zs-blass .zs-bild img{opacity:.2}.ze-schema .zs-nr{font-size:11px}.ze-schema .zs-therapie,.ze-schema .zs-zeichen{font-size:10px;font-weight:700;line-height:1.1;min-height:1.1em;white-space:nowrap}.ze-schema .zs-therapie{color:var(--brand)}.ze-schema button.markiert{border-color:transparent;background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:none}.ze-schema button.geplant{border-color:transparent;background:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:none}.ze-oben{position:-webkit-sticky;position:sticky;top:var(--kopf-hoehe,69px);z-index:5;background:var(--bg);padding:10px 0 6px;margin-top:20px;border-bottom:1px solid var(--line)}.ze-oben .zahnschema{max-width:640px;margin:0 auto;gap:4px 10px}.ze-oben-hinweis{max-width:640px;margin:4px auto 0}@media (max-width:600px){.ze-oben{margin-top:12px;padding-top:6px}.ze-oben-hinweis{font-size:12px;line-height:1.35}}.ze-oben+.finder{padding-top:16px}.ze-befund-gruppe{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:8px}.ze-befund-gruppe.an{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--bg))}.ze-befund-gruppe label{display:flex;gap:8px;align-items:flex-start;font-size:15px;border:0;padding:0;margin:0;background:none;box-shadow:none}.ze-befund-gruppe input[type=checkbox]{position:static;opacity:1;pointer-events:auto;accent-color:var(--brand);width:18px;height:18px;flex:none;margin:2px 0 0}.ze-befund-gruppe .ze-wo{font-weight:700;color:var(--brand)}.ze-befund-gruppe .ze-ableitung{display:block;margin-top:2px}.ze-einzeln{margin:6px 0 0 26px}.ze-fenster{border:0;border-radius:14px;padding:0;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:var(--bg);color:var(--fg);box-shadow:0 12px 40px rgba(0,0,0,.25)}.ze-fenster::-webkit-backdrop{background:rgba(0,0,0,.45)}.ze-fenster::backdrop{background:rgba(0,0,0,.45)}.ze-fenster-inhalt{padding:14px 16px 16px}.ze-fenster-kopf{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:-14px;background:var(--bg);padding:4px 0 8px;z-index:1}.ze-fenster-kopf img{width:30px;aspect-ratio:122/194;background:#fff;border-radius:4px}.ze-fenster-kopf h3{margin:0;font-size:20px;flex:1 1}.ze-fenster-zu{font:inherit;font-size:26px;line-height:1;border:0;background:none;color:var(--fg);cursor:pointer;padding:4px 8px}.ze-fenster fieldset{border:0;margin:0 0 14px;padding:0;min-width:0}.ze-fenster legend{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:8px;padding:0}.ze-fenster-befund{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px}.ze-fenster-befund>div{grid-column:1/-1}.ze-fenster .finder-wahl label{font-size:13px;padding:6px 10px;margin:0;border-radius:8px;line-height:1.25;display:flex;align-items:center;gap:4px}.ze-fenster .finder-wahl input{position:absolute;opacity:0;pointer-events:none}.ze-fenster .finder-wahl label{overflow-wrap:break-word}.ze-fenster .finder-wahl .ze-zeichen{flex:none;min-width:2.2em;text-align:left}.ze-therapien{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px;margin-bottom:8px}.ze-therapien button{font:inherit;font-size:12px;text-align:left;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto 1fr;grid-column-gap:6px;column-gap:6px;align-items:start;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);cursor:pointer}.ze-therapien button img{grid-row:span 2;width:22px;aspect-ratio:122/194;background:#fff;border-radius:3px}.ze-therapien button strong{font-size:14px}.ze-therapien button span{color:var(--fg-muted);line-height:1.25}.ze-therapien button:not(:has(img)){grid-template-columns:1fr}.ze-therapien button.an{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 22%,var(--bg));box-shadow:inset 0 0 0 1px var(--brand)}.ze-therapien button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ze-fenster .finder-knopf{width:100%;margin-top:6px}.ze-einzeln label{font-size:14px;padding:3px 0;align-items:center}.ze-schema button.ze-fehlt{color:var(--fg-muted);border-style:dashed}.ze-markiert{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.ze-region{border-radius:8px;padding:8px 10px;border:1px solid var(--line)}.ze-region,.ze-region label{background:var(--bg)}.ze-warnung{color:#b9770e}.ze-erklaerung summary{cursor:pointer;font-size:13px;color:var(--fg-muted)}.ze-positionen{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ze-positionen li{border-bottom:1px solid var(--line);padding-bottom:6px}.ze-positionen li.aus{opacity:.5}.ze-untertitel{font-size:13px;font-weight:600;margin:10px 0 4px}.ze-rolle{display:inline-block;font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:4px;margin-left:6px;vertical-align:1px}.ze-rolle.pflicht{background:var(--brand);color:#fff}.ze-rolle.zusatz{background:transparent;color:var(--brand);border:1px dashed var(--brand)}.finder-tabelle .ze-rolle,.ze-rolle-legende .ze-rolle{margin-left:0}.ze-pos-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;cursor:pointer}.ze-pos-text{margin:2px 0 4px}.ze-pos-werte{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.ze-pos-werte .finder-faktor{width:56px}.ze-pos-betrag{margin-left:auto;font-weight:700;white-space:nowrap}.ze-hinzu{width:100%;max-width:100%;margin-top:8px;font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.ze-summen,.ze-vergleich{width:100%;border-collapse:collapse;font-size:14px}.ze-summen td,.ze-vergleich td,.ze-vergleich th{padding:6px 4px;border-top:1px solid var(--line);vertical-align:top}.ze-summen td:last-child,.ze-vergleich td:not(:first-child),.ze-vergleich th{text-align:right;white-space:nowrap}.ze-summen td[colspan]{text-align:left;white-space:normal}.ze-vergleich th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);border-top:0}.ze-vergleich{background:var(--bg);border-radius:8px}.ze-hkp .ze-titel{margin-top:14px}.ze-hkp-tabelle td[colspan]{font-weight:600}@media (max-width:480px){.ze-summen,.ze-vergleich{font-size:13px}.ze-vergleich td,.ze-vergleich th{padding:6px 2px}.ze-karte{padding:12px 10px}}.finder-pruefen{font-size:12px;color:var(--fg-muted);margin:2px 0 6px}.finder-pruefen summary{cursor:pointer;color:#b9770e;font-weight:600}.material-details summary{cursor:pointer;margin-top:8px}.material{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.material-zeile{display:grid;grid-gap:6px;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.material input[type=text],.material-zeile select{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);max-width:100%}.material-werte{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.material-menge{width:3.5em}.material-preis{width:6em}.material-betrag{margin-left:auto}.material-summe{font-weight:600}.funnel-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px}.funnel-name{font-weight:700;color:var(--brand);letter-spacing:.02em;margin-right:4px}.funnel-wahl{border-radius:999px;border:1px solid var(--brand);color:var(--brand)}.funnel-reset,.funnel-wahl{font:inherit;font-size:14px;padding:4px 12px;background:transparent;cursor:pointer}.funnel-reset{margin-left:auto;border-radius:999px;border:1px solid var(--line);color:var(--fg-muted)}.funnel-reset:hover{color:var(--accent);border-color:var(--accent)}.funnel-frage{border:0;padding:0;margin:0 0 24px}.funnel-frage legend{font-size:20px;font-weight:700;margin-bottom:12px}.funnel-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.funnel-kachel{font:inherit;text-align:left;display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);cursor:pointer}.funnel-kachel:hover:not(:disabled){border-color:var(--brand)}.funnel-kachel strong{font-size:18px;color:var(--brand)}.funnel-kachel span{font-size:14px;opacity:.8}.funnel-kachel:disabled{opacity:.5;cursor:not-allowed}.funnel-schritte{gap:6px;list-style:none;margin:0 0 12px;font-size:13px}.funnel-schritte li{padding:2px 10px;border-radius:999px;border:1px solid var(--line);opacity:.7}.funnel-schritte li.an{border-color:var(--brand);color:var(--brand);opacity:1;font-weight:600}.funnel-schritte li.fertig{opacity:1}.funnel-nav{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.funnel-nav .finder-knopf:disabled{opacity:.5;cursor:not-allowed}.finder-checkpunkte ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.finder-checkpunkte label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.finder-checkpunkte label.an span{opacity:.6}.finder-checkpunkte input{margin-top:4px}.funnel-schritte{flex-wrap:wrap}.finder-leistung-preis{display:block;font-size:13px;color:var(--fg-muted);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .zahnschema button img{background:#fff}:root:not([data-theme=light]) .zahnschema img[src*="/gesund/"],:root:not([data-theme=light]) .zahnschema img[src*="/lueckenschluss/"],:root:not([data-theme=light]) .zahnschema img[src*="/x/"]{filter:invert(1);background:none}}:root[data-theme=dark] .zahnschema button img{background:#fff}:root[data-theme=dark] .zahnschema img[src*="/gesund/"],:root[data-theme=dark] .zahnschema img[src*="/lueckenschluss/"],:root[data-theme=dark] .zahnschema img[src*="/x/"]{filter:invert(1);background:none}.ze-alternative{display:block;margin:8px 0}.ze-alternative select{display:block;width:100%;font:inherit;font-size:14px;padding:6px 8px;margin-top:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}.ze-fenster-kosten{margin:16px 0;padding-top:12px;border-top:1px solid var(--line,#d9d4cc)}.ze-lead{margin-top:20px;padding:14px 16px;border:1px solid var(--line,#d9d4cc);border-radius:12px}.ze-lead p{margin:0 0 10px}.ze-lead .finder-klein{margin:8px 0 0}.ze-kurz{margin:12px 0}.ze-kurz label{font-weight:600;font-size:.9rem}.ze-kurz-kopf{display:flex;align-items:center;gap:8px}.ze-info-knopf{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--brand);background:none;color:var(--brand);font:italic 700 13px/1 var(--serif);cursor:pointer;padding:0;display:inline-grid;place-items:center}.ze-info-knopf:focus-visible,.ze-info-knopf:hover{background:var(--brand);color:var(--brand-fg)}.ze-legende .ze-kurz-beispiele>div{grid-template-columns:5.5em minmax(0,1fr)}.ze-kurz-beispiele dt{font-family:ui-monospace,monospace}.ze-kurz-zeile{display:flex;gap:8px;margin-top:6px}.ze-kurz-zeile input{flex:1 1;min-width:0;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit}.ze-pvs summary{cursor:pointer;font-weight:600;font-size:.9rem}.ze-pvs textarea{display:block;width:100%;margin:8px 0;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;padding:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;box-sizing:border-box}.ze-pvs-wahl{display:block;margin-top:8px;font-size:.9rem}.ze-pvs-wahl select{font:inherit;margin-left:4px}.funnel-hinweis{margin:8px 0 12px;padding:8px 12px;border-left:3px solid var(--accent,var(--brand));font-size:12.5px;line-height:1.45;color:var(--fg-muted)}.ze-update-hinweis{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);padding:6px 10px;border-radius:4px}.ze-pvs-zeile{margin:10px 0;display:grid;grid-gap:6px;gap:6px;justify-items:start}.ze-pvs-knopf{font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid var(--brand);background:transparent;color:var(--brand);cursor:pointer}.ze-pvs-knopf:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.ze-fall-liste{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.ze-fall-liste li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.ze-fall-liste li.geplant{border-color:var(--brand)}.ze-fall-liste li.weg{opacity:.55}.ze-fall-liste li.weg .ze-fall-text strong{text-decoration:line-through}.ze-fall-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ze-fall-nr{flex:none;min-width:5.5em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand)}.ze-befunde-anpassen{margin-top:12px}@media (max-width:600px){.ze-fall-liste li{flex-wrap:wrap}.ze-fall-nr{min-width:4.8em}.ze-fall-text{flex:1 1 60%}.ze-fall-liste li>.finder-knopf{margin-left:auto}}.ze-befunde-anpassen>summary{cursor:pointer;font-size:14px;color:var(--muted,inherit)}.ze-fall-x{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer}.ze-fall-liste button:disabled,.ze-fall-x:disabled{opacity:.45;cursor:default}.ze-fall-fenster fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.ze-fall-fenster legend{font-weight:600;margin-bottom:6px}.ze-loesung-gruppe{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.ze-loesung,.ze-option{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.ze-loesung.an{border-color:currentColor}.ze-loesung>span{display:grid;grid-gap:2px;gap:2px}.ze-option{cursor:default;align-items:center}.ze-option>span{flex:1 1}.ze-frage{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.ze-frage>span:first-child{font-weight:600}.ze-frage select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);max-width:100%}.ze-frage-mehr{align-items:center;gap:6px}.ze-frage-mehr,.ze-janein{display:flex;flex-wrap:wrap}.ze-janein{gap:12px}.ze-radios{display:grid;grid-gap:4px;gap:4px}.ze-schema button:disabled{cursor:default;color:inherit;opacity:1}.ze-elab-zeile{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.ze-elab-zeile.aus{opacity:.5}.ze-elab-zeile select{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);max-width:100%}.ze-pos-werte .ze-preis{width:80px}.ze-kostenleiste{max-width:960px;margin:8px auto 0;padding:0 12px}.ze-kl-titel{font-size:13px;font-weight:600;margin-bottom:4px}.ze-kostenleiste dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ze-kostenleiste dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:5px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px}.ze-kostenleiste dl>div:nth-child(4n){border-right:0}.ze-kostenleiste dl>div:nth-child(n+5){border-bottom:0}.ze-kostenleiste dt{color:var(--muted,#555)}.ze-kostenleiste dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ze-kostenleiste .fett dd,.ze-kostenleiste .fett dt{font-weight:700;color:inherit}.ze-kostenleiste p{margin:4px 0 0}@media (max-width:700px){.ze-kostenleiste{padding:0}.ze-kostenleiste dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ze-kostenleiste dl>div{padding:3px 6px;font-size:11.5px;gap:4px}.ze-kostenleiste dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ze-kl-titel,.ze-oben .ze-oben-hinweis{display:none}.ze-kostenleiste dl>div:nth-child(4n){border-right:1px solid var(--line)}.ze-kostenleiste dl>div:nth-child(2n){border-right:0}.ze-kostenleiste dl>div:nth-child(n+5){border-bottom:1px solid var(--line)}.ze-kostenleiste dl>div:nth-child(n+7){border-bottom:0}}@media (max-width:600px){.ze-hkp-tabelle .finder-nr{font-size:13px;white-space:nowrap;padding-right:6px}.ze-hkp-tabelle td{padding-left:4px;padding-right:4px}}.ze-fall-betraege{display:block}.ze-fall-summe{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0 2px;font-size:14px;border-top:1px solid var(--line);margin-top:6px}.ze-fall-pos td{vertical-align:top}.ze-stifte label{display:inline-flex;gap:4px}.ze-stifte select{max-width:100%}.kopf .wrap{flex-wrap:wrap;gap:8px 16px;padding-top:14px}.kopf .suche{margin-left:auto}.kopf .nav{order:3;width:100%;flex:none;gap:24px;padding-bottom:4px}@media (max-width:1000px){.kopf .wrap{padding-top:10px}.kopf .nav{gap:16px}.logo-block{flex-direction:column;align-items:flex-start;gap:0}.logo-block .logo{font-size:30px}.logo-zeile{font-size:17px;padding-left:0;border-left:0}}@media (max-width:480px){.logo-block .logo{font-size:28px}.logo-zeile{font-size:15px}}.ze-fall-abschnitt{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--line);min-width:0}.ze-fall-abschnitt h4{font-size:15px;margin:0 0 8px}.ze-reiter{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.ze-reiter button{flex:1 0 64px;font:inherit;font-size:14px;font-weight:700;padding:6px 10px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:8px;background:var(--bg);color:var(--fg-muted);cursor:pointer}.ze-reiter button.ze-reiter-gleichartig{border-top-color:var(--accent)}.ze-reiter button.ze-reiter-andersartig{border-top-color:var(--fg-muted)}.ze-reiter button.an{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.ze-loesung-titel{margin:0;font-size:15px;line-height:1.35}.ze-klapp>summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.ze-klapp>summary::-webkit-details-marker{display:none}.ze-klapp>summary h4{margin:0}.ze-klapp>summary h4:before{content:"▸ ";color:var(--fg-muted)}.ze-klapp[open]>summary h4:before{content:"▾ "}.ze-klapp[open]>summary{margin-bottom:8px}.ze-klapp .ze-option{margin-bottom:4px}.ze-fall-fuss{position:-webkit-sticky;position:sticky;bottom:-16px;margin:0 -16px -16px;padding:10px 16px 14px;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -6px 12px rgba(0,0,0,.06)}.ze-fall-fuss .ze-fall-summe{border-top:0;margin-top:0;padding-top:0}.ze-fall-fuss p{margin:4px 0 0}.ze-stifte{display:grid;grid-gap:6px;gap:6px}.ze-stifte label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.ze-stifte select{width:100%;min-width:0}.ze-zahnwahl{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.ze-zahnwahl label{display:inline-flex;align-items:center;gap:4px}.ze-fall-fenster .ze-frage select{width:100%;min-width:0}.ze-fall-fenster .ze-fenster-kopf{position:-webkit-sticky;position:sticky;top:-14px;z-index:1;margin:-14px -16px 8px;padding:12px 16px 8px;background:var(--bg);border-bottom:1px solid var(--line)}.ze-elab-fenster{width:min(920px,calc(100vw - 24px))}.ze-elab-tabelle{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.ze-elab-kopf,.ze-elab-reihe{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.4fr) 80px 90px 28px;grid-gap:6px;gap:6px;align-items:center}.ze-elab-kopf{font-size:12px;font-weight:700;color:var(--fg-muted)}.ze-elab-reihe input:not([type=checkbox]),.ze-elab-reihe select{font:inherit;font-size:13px;width:100%;min-width:0;padding:5px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg)}.ze-elab-reihe input.fehler{border-color:var(--accent)}.ze-elab-standard{display:inline-flex;align-items:center;gap:4px;font-size:13px}.ze-elab-aktionen{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px}.ze-elab-aktionen .finder-knopf{width:auto;margin:0}@media (max-width:700px){.ze-elab-kopf{display:none}.ze-elab-reihe{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;padding:8px 0;border-bottom:1px solid var(--line)}.ze-elab-reihe>:first-child{grid-column:1/3;grid-row:1}.ze-elab-reihe>:nth-child(6){grid-column:3;grid-row:1}.ze-elab-reihe>:nth-child(2){grid-column:1/4;grid-row:2}.ze-elab-reihe>:nth-child(3){grid-column:1/4;grid-row:3}.ze-elab-reihe>:nth-child(4){grid-column:1;grid-row:4}.ze-elab-reihe>:nth-child(5){grid-column:2/4;grid-row:4}}.ze-elab-reihe .ze-elab-standard{display:inline-flex;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:13px}.ze-elab-reihe .ze-elab-standard input[type=checkbox]{position:static;opacity:1;pointer-events:auto;width:16px;height:16px;accent-color:var(--brand)}.ze-legende-zeile{max-width:640px;margin:2px auto 4px;text-align:right}.ze-legende-knopf{font:inherit;font-size:12px;padding:0;border:0;background:none;color:var(--brand);text-decoration:underline;cursor:pointer}.ze-legende h4{font-size:14px;margin:14px 0 6px}.ze-legende dl{margin:0;display:grid;grid-gap:2px;gap:2px;font-size:13px}.ze-legende dl>div{display:grid;grid-template-columns:3.5em minmax(0,1fr);grid-gap:8px;gap:8px}.ze-legende dt{font-weight:700}.ze-legende dd{margin:0}.funnel{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--kopf-hoehe, 69px) - 48px);margin:20px 0 12px;padding:0 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.05)}.funnel>.funnel-kopf{margin:0 -20px 12px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--bg-soft);border-radius:var(--radius) var(--radius) 0 0}.funnel-name{font-family:var(--serif);font-size:19px}.funnel .finder{padding-top:16px}.funnel .ze-oben{background:var(--card)}.funnel-schritte{counter-reset:none;gap:6px 8px;margin:4px 0 16px}.funnel-schritte li{display:inline-flex;gap:6px;padding:3px 12px 3px 4px}.funnel-schritt-nr{width:20px;height:20px;background:var(--bg-soft);font-size:11px}.funnel-schritte li.an .funnel-schritt-nr{background:var(--brand);color:var(--brand-fg)}.funnel-schritte li.fertig .funnel-schritt-nr{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.funnel-frage legend{font-family:var(--serif);font-size:24px}.funnel-fuss{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:12px;margin:auto -20px 0;padding:12px 20px;border-top:1px solid var(--line);background:var(--card);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 -6px 12px rgba(0,0,0,.05)}.funnel-fuss:empty{display:none}.funnel-fuss .finder-knopf{width:auto;margin:0;padding:9px 16px}.funnel-fuss .finder-knopf:not(.leise){margin-left:auto}.funnel-fuss .finder-knopf:disabled{opacity:.45;cursor:not-allowed}.funnel-fuss-hinweis{margin-left:auto;font-size:13px;color:var(--fg-muted);text-align:right}.funnel-fuss-hinweis+.finder-knopf{margin-left:0!important}.finder-betreiber{margin-top:0}@media (max-width:700px){.funnel{padding:0 12px;margin-left:-4px;margin-right:-4px}.funnel>.funnel-kopf{margin:0 -12px 12px;padding:10px 12px}.funnel-fuss{margin:auto -12px 0;padding:10px 12px;gap:8px}.funnel-fuss-hinweis{display:none}.funnel-fuss .finder-knopf{font-size:14px;padding:8px 12px;white-space:nowrap}.funnel-ziel{display:none}.funnel-frage legend{font-size:20px}}@media (max-height:1099px){.funnel .ze-oben{position:static}}.funnel .ze-oben{margin-top:0}.funnel .finder-eingabe,.funnel .finder-ergebnis,.funnel fieldset{min-width:0}.funnel{scroll-margin-top:calc(var(--kopf-hoehe, 69px) + 12px)}.ze-implantologie{display:grid;grid-gap:6px;gap:6px}.ze-implantologie .ze-haken{display:flex;align-items:flex-start;gap:6px;margin:0;padding:0;border:0;background:none;font-size:14px}.ze-implantologie .ze-haken input[type=checkbox]{position:static;opacity:1;pointer-events:auto;width:16px;height:16px;margin-top:2px;accent-color:var(--brand)}.ze-schema .zs-therapie.zs-lang{font-size:9px;letter-spacing:-.02em}.funnel-schritte{display:flex;gap:0;margin:8px 0 22px;padding:0;font-size:15px;line-height:1.25;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-soft)}.funnel-schritte li{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;border-radius:0;opacity:1;color:var(--fg-muted);font-weight:600}.funnel-schritte li+li{border-left:1px solid var(--line)}.funnel-schritte li.fertig{color:var(--brand)}.funnel-schritte li.an{background:var(--brand);color:var(--brand-fg);font-weight:700}.funnel-schritt-nr{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--line);background:var(--card);color:var(--fg-muted);font-size:15px;font-weight:700}.funnel-schritte li.fertig .funnel-schritt-nr{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.funnel-schritte li.an .funnel-schritt-nr{background:var(--brand-fg);border-color:var(--brand-fg);color:var(--brand)}.funnel-schritt-text{min-width:0;overflow-wrap:anywhere}.funnel-schritt-text small{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.75}@media (max-width:1000px){.funnel-schritte[data-viele] li:not(.an){flex:0 0 auto}.funnel-schritte[data-viele] li:not(.an) .funnel-schritt-text{display:none}}@media (max-width:700px){.funnel-schritte{font-size:14px}.funnel-schritte li{padding:8px 6px;gap:8px}.funnel-schritte li.an{padding:8px 10px}.funnel-schritte li:not(.an){flex:0 0 auto}.funnel-schritte li:not(.an) .funnel-schritt-text{display:none}.funnel-schritt-nr{width:26px;height:26px;font-size:13px}.funnel-schritt-text{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.funnel-schritt-text small{font-size:10px;letter-spacing:.03em;white-space:nowrap}}.finder>.funnel-schritte{grid-column:1/-1;margin-bottom:0}.ze-vorschlag{display:block;margin-top:4px;color:var(--brand)}.ze-vorschlag .ze-link{font:inherit;padding:0;border:0;background:none;color:var(--accent);text-decoration:underline;cursor:pointer}.material-seite{margin:28px auto 48px}.material-kopf{max-width:760px;margin-bottom:28px}.material-kopf h1{font-family:var(--serif);font-size:34px;margin:6px 0 8px}.material-zahlen{display:flex;gap:12px;list-style:none;padding:0;margin:14px 0 8px}.material-zahlen li{background:var(--bg-soft);border-radius:10px;padding:8px 14px;font-size:14px}.material-zahlen strong{font-size:20px;color:var(--brand);margin-right:4px}.material-bereich h2{font-family:var(--serif);font-size:24px;margin:28px 0 12px;padding-bottom:6px;border-bottom:2px solid var(--brand)}.material-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.material-karte{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.material-karte h3{font-size:17px;margin:0 0 6px}.material-ausloeser{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--fg-muted);margin:0 0 10px}.material-chip{background:var(--brand);color:var(--brand-fg);border-radius:999px;padding:2px 9px;font-weight:600;font-size:12px}.material-produkte{list-style:none;padding:0;margin:0}.material-produkte li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.material-produkte li.standard{font-weight:600}.material-produkte em{font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand);background:var(--bg-soft);border-radius:6px;padding:1px 6px;margin-left:6px}.material-produkte strong{white-space:nowrap}@media (max-width:700px){.material-karten{grid-template-columns:1fr}.material-kopf h1{font-size:28px}}.chat-seite{max-width:820px}.chat{display:flex;flex-direction:column;margin:20px 0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.05)}.chat-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--bg-soft);border-radius:var(--radius) var(--radius) 0 0}.chat-verlauf{padding:16px 20px;min-height:50vh}.chat-verlauf,.chat-verlauf>div{display:flex;flex-direction:column;gap:10px}.chat-blase{max-width:88%;padding:10px 14px;border-radius:14px;line-height:1.45}.chat-blase.bot{align-self:flex-start;background:var(--bg-soft);border-bottom-left-radius:4px}.chat-blase.ich{align-self:flex-end;background:var(--brand);color:var(--brand-fg);border-bottom-right-radius:4px;display:flex;gap:10px;align-items:baseline}.chat-blase.ich .chat-link{color:inherit;opacity:.8}.chat-ergebnis,.chat-frage{width:100%;max-width:100%}.chat-optionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-option{font:inherit;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--brand);border-radius:10px;background:var(--card);color:var(--fg);cursor:pointer}.chat-option span{font-weight:600;color:var(--brand)}.chat-option small{color:var(--fg-muted);font-size:12px}.chat-option.an{background:var(--brand)}.chat-option.an small,.chat-option.an span{color:var(--brand-fg)}.chat-option:disabled{opacity:.6;cursor:default}.chat-flaechen .chat-option{min-width:48px;align-items:center}.chat-zahnschema{margin-top:10px}.chat-ergebnis .finder-tabelle{margin-top:10px;background:var(--card)}.teaser-vorschau{margin:6px 0 4px}.teaser-unscharf{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.teaser-zeile{display:grid;grid-template-columns:6.5em 1fr auto;grid-gap:12px;gap:12px;padding:5px 0;font-size:14px;border-bottom:1px solid var(--line)}.teaser-zeile:last-child{border-bottom:0}.teaser-summe{font-size:18px}.chat-abschnitt{margin-top:12px}.chat-abschnitt summary{cursor:pointer;font-weight:600}.chat-abschnitt ul{margin:6px 0 0;padding-left:18px;font-size:14px}.chat-abschnitt li{margin:4px 0}.chat-eingabe{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}.chat-eingabe input,.chat-eingabe textarea{flex:1 1;min-width:0;font:inherit;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg);resize:none}.chat-eingabe{align-items:flex-end}.chat-leise{color:var(--fg-muted);font-size:13px}.chat-link{font:inherit;font-size:12px;background:none;border:0;padding:0;color:var(--brand);text-decoration:underline;cursor:pointer}.chat-fehler{color:var(--accent)}.chat-tippt{opacity:.6}.chat-login{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}@media (max-width:640px){.chat-eingabe,.chat-kopf,.chat-verlauf{padding-left:12px;padding-right:12px}.chat-blase{max-width:100%}}.chat-zahl{display:flex;gap:8px;margin-top:10px}.chat-zahl input{width:160px;font:inherit;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg)}.chat-summen{margin-top:12px;width:100%}.chat-summen td:last-child{text-align:right;white-space:nowrap}.chat-prosa{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.chat-prosa textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg);resize:vertical}.chat-prosa .finder-knopf{justify-self:end}.chat-schnell{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.admin{padding-top:28px;padding-bottom:56px}.admin h1{font-family:var(--serif);font-size:32px;margin:0 0 4px}.admin-login{max-width:520px;padding:28px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.admin-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-knopf{font:inherit;font-size:14px;font-weight:600;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:9px 16px;cursor:pointer}.admin-knopf:hover{border-color:var(--brand);color:var(--brand)}.admin-knopf.primaer{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.admin-hinweis{color:var(--fg-muted);font-size:14px;margin:0}.admin-fehler{color:var(--accent);font-size:14px;font-weight:600}.admin-kopf{justify-content:space-between;align-items:flex-start;gap:16px}.admin-filter,.admin-kopf{display:flex;flex-wrap:wrap;margin-bottom:20px}.admin-filter{align-items:center;gap:8px}.admin-filter label{font-size:14px;color:var(--fg-muted);display:inline-flex;align-items:center;gap:6px}.admin-filter input{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.admin-chip,.admin-filter input{font:inherit;font-size:14px;color:var(--fg);background:var(--card)}.admin-chip{border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer}.admin-chip.aktiv{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.admin-kacheln{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.admin-kachel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.admin-kachel span{font-size:13px;color:var(--fg-muted)}.admin-kachel strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-diagramm{margin:0 0 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.admin-diagramm figcaption{font-weight:700;font-size:15px;margin-bottom:10px}.admin-diagramm-flaeche{position:relative}.admin-diagramm svg{display:block;width:100%;height:auto;overflow:visible}.admin-balken{fill:var(--brand);opacity:.85}.admin-balken.aktiv{opacity:1}.admin-gitter{stroke:var(--line);stroke-dasharray:2 4}.admin-grundlinie{stroke:var(--line)}.admin-achse{fill:var(--fg-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tooltip{position:absolute;top:0;transform:translateX(-50%);background:var(--fg);color:var(--bg);border-radius:8px;padding:6px 10px;font-size:13px;display:flex;flex-direction:column;pointer-events:none;white-space:nowrap}.admin-tabelle-rahmen{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px}.admin-tabelle{width:100%;border-collapse:collapse;font-size:14px}.admin-tabelle td,.admin-tabelle th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.admin-tabelle tbody tr:last-child td{border-bottom:0}.admin-tabelle th button{font:inherit;font-weight:700;color:var(--fg);background:none;border:0;padding:0;cursor:pointer}.admin-tabelle th button.aktiv{color:var(--brand);text-decoration:underline}.admin-tabelle .zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-tabelle a{color:var(--fg)}.admin-tabelle tr.leer td{color:var(--fg-muted)}@media (max-width:720px){.admin-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabelle td:nth-child(2),.admin-tabelle th:nth-child(2){display:none}}.hero-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px}.hero-aktionen span{font-size:15px;color:var(--fg-muted)}button.knopf{border:none;cursor:pointer;font-family:inherit;line-height:1.2}button.knopf:disabled{opacity:.6;cursor:default}.knopf .newsletter-icon{width:18px;height:18px;margin:-3px 8px 0 0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.newsletter-dialog{width:min(480px,calc(100vw - 32px));max-width:none;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);box-shadow:0 20px 60px rgba(0,0,0,.25)}.newsletter-dialog::-webkit-backdrop{background:rgba(10,20,24,.55)}.newsletter-dialog::backdrop{background:rgba(10,20,24,.55)}.newsletter-innen{position:relative;padding:26px 24px 22px}.newsletter-innen h2{font-family:var(--serif);font-size:26px;margin:0 36px 10px 0;letter-spacing:-.01em}.newsletter-innen p{margin:0 0 14px;font-size:16px;color:var(--fg-muted)}.newsletter-innen label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.newsletter-zeile{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.newsletter-zeile input{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:10px 14px}.newsletter-zeile input:focus{outline:2px solid var(--brand);outline-offset:1px}.newsletter-zu{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--fg);font-size:22px;line-height:1;cursor:pointer}.newsletter-innen .newsletter-klein{font-size:13px;margin:0}.newsletter-fehler{color:var(--accent);font-size:15px;font-weight:600}.newsletter-fertig{background:var(--bg-soft);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px;padding:14px 16px}.newsletter-fertig p:last-child{margin-bottom:0}.newsletter-innen .newsletter-fertig p{color:var(--fg)}.newsletter-falle{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.newsletter-aktion{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tools-raster{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tool-karte{display:flex;flex-direction:column}.tool-karte h2{font-family:var(--serif);font-size:23px;line-height:1.2;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.tool-karte p{flex:1 1}.tool-karte .knopf{align-self:flex-start}.tools-hinweis{margin:28px 0 48px;max-width:760px;font-size:14px;color:var(--fg-muted)}.tool-titel{-webkit-hyphens:manual;hyphens:manual}.newsletter-kasten{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin:28px 0 0;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--bg-soft)}.newsletter-kasten>div{flex:1 1 260px}.newsletter-kasten strong{display:block;font-size:17px;margin-bottom:4px}.newsletter-kasten p{margin:0;font-size:15px;color:var(--fg-muted)}