:root{--os-leiste:256px;--os-leiste-zu:80px;--os-kopf:84px;--os-rand:32px;--os-luft:var(--space-24);--ease:var(--ease-immo)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--surface-soft);color:var(--text);font:500 15px/24px var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--weber-navy);text-wrap:balance;font-synthesis:none;-webkit-text-stroke:.0085em var(--kontur,var(--white));margin:0;font-weight:400}h1,h2{letter-spacing:.008em}body{--kontur:var(--white)}p,li,figcaption{text-wrap:pretty}:focus{outline:none}html.tastatur :focus-visible{outline:2px solid var(--weber-navy);outline-offset:3px}html.tastatur .leiste :focus-visible{outline-color:#fff}.weberos-logo{align-items:center;gap:.22em;line-height:1;display:inline-flex}.weberos-logo img{width:auto;display:block}.weberos-logo__os{font-family:var(--font-script);color:var(--weber-pink);-webkit-text-stroke:0;margin-top:.08em;font-weight:400;line-height:.8}.anmeldung{background:var(--white);grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);min-height:100vh;display:grid}.anmeldung__buehne{background:radial-gradient(120% 90% at 0% 0%, var(--navy-radial-1) 0%, var(--weber-navy) 55%, var(--navy-radial-2) 100%);height:100vh;min-height:560px;padding:var(--space-40) 0 var(--space-40);isolation:isolate;color:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden;container-type:inline-size}.anmeldung__marke{padding:0 var(--space-50)}.anmeldung__stimme{padding:var(--space-32) clamp(24px, 5cqi, 64px);justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.lichtflaeche:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(circle var(--licht-r,380px) at var(--lx,50%) var(--ly,50%), #4a76b042 0%, #4a76b01a 42%, #4a76b000 72%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M7.5 4.1 8.1 6.9 10.9 7.5 8.1 8.1 7.5 10.9 6.9 8.1 4.1 7.5 6.9 6.9Z' fill='%23fff' fill-opacity='.2'/%3E%3C/svg%3E") 0 0 / 26px 26px repeat;-webkit-mask-image:radial-gradient(circle var(--licht-r,380px) at var(--lx,50%) var(--ly,50%), #000 0%, #00000073 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--licht-r,380px) at var(--lx,50%) var(--ly,50%), #000 0%, #00000073 45%, transparent 100%);mask-image:radial-gradient(circle var(--licht-r,380px) at var(--lx,50%) var(--ly,50%), #000 0%, #00000073 45%, transparent 100%);position:absolute;inset:0}.lichtflaeche.is-licht:after{opacity:1}.impressionen{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.impressionen__reihe{gap:var(--space-16);will-change:transform;width:max-content;animation:linear infinite impressionen-links;display:flex}.impressionen__reihe img{object-fit:cover;border-radius:var(--radius-10);width:240px;height:180px;box-shadow:var(--shadow-immo-navy);display:block}@keyframes impressionen-links{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}.stimme{gap:var(--space-24);grid-template-columns:minmax(0,1fr);width:100%;max-width:620px;margin:0;display:grid}.stimme__bild{aspect-ratio:16/9;border-radius:var(--radius-20);width:100%;max-height:24vh;box-shadow:var(--shadow-immo-navy);background:var(--navy-800);position:relative;overflow:hidden}.stimme__bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stimme__text{min-width:0;position:relative}.stimme__zeichen{width:32px;height:auto;margin-bottom:var(--space-16);display:block}.stimme blockquote{font:500 clamp(16px, 2.6cqi, 20px)/1.6 var(--font-sans);color:#fff;text-wrap:pretty;margin:0}.stimme figcaption{margin-top:var(--space-20);color:var(--on-dark-meta);font-size:14px;line-height:22px}.stimme figcaption b{color:#fff;font-size:15px;font-weight:600;display:block}@container (min-width:820px){.stimme{gap:var(--space-40);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;max-width:980px}.stimme__bild{aspect-ratio:4/5;max-height:52vh}}.anmeldung__form{padding:var(--space-50) var(--space-40);place-items:center;display:grid}.anmeldung__box{width:min(400px,100%)}.anmeldung__titel{font-size:var(--fs-display-h1);line-height:var(--lh-display-h1)}.schrift{font-family:var(--font-script);color:var(--weber-pink);vertical-align:middle;-webkit-text-stroke:0;padding:0 .12em;font-size:1.85em;line-height:0}.anmeldung__einleitung{margin:var(--space-12) 0 0;color:var(--text);font-size:16px;line-height:26px}.anmeldung__liste{gap:var(--space-10);margin-top:var(--space-30);flex-direction:column;display:flex}.anmeldung__person{align-items:center;gap:var(--space-16);width:100%;padding:var(--space-12) var(--space-16);border:1px solid var(--line-strong);border-radius:var(--radius-10);background:var(--white);cursor:pointer;text-align:left;transition:border-color .2s var(--ease), transform .18s var(--ease), box-shadow .2s var(--ease);display:flex}.anmeldung__person:hover{border-color:var(--weber-navy);box-shadow:var(--shadow-immo-md);transform:translateY(-1px)}.anmeldung__person b{color:var(--weber-navy);font-size:15px;font-weight:600;line-height:22px;display:block}.anmeldung__fuss{margin:var(--space-40) 0 0;color:var(--text-muted);font-size:13px}.anmeldung__titel{text-wrap:balance}.anmeldung__einleitung{text-wrap:pretty}.anmeldung__felder{gap:var(--space-16);margin-top:var(--space-30);flex-direction:column;display:flex}.anmeldung__zeile{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.anmeldung__knopf{width:100%;margin-top:var(--space-8)}.anmeldung__link{font:inherit;color:var(--weber-navy);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--navy-200);text-decoration-color:var(--navy-200);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.anmeldung__link:hover{-webkit-text-decoration-color:var(--weber-navy);text-decoration-color:var(--weber-navy)}.anmeldung__abmelden{margin-top:var(--space-20)}.anmeldung__hinweis{margin:var(--space-20) 0 0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);font-size:14px;line-height:22px}.anmeldung__hinweis--gut{background:var(--success-bg);color:var(--success)}.anmeldung__hinweis--warn{background:var(--warning-bg);color:#7a5813}.anmeldung__qr{margin-top:var(--space-24);align-items:center;gap:var(--space-12);padding:var(--space-20);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--white);flex-direction:column;display:flex}.anmeldung__qr img{display:block}.anmeldung__geheim{text-align:center;word-break:break-all;margin:0;font-size:13px}.anmeldung__geheim code{letter-spacing:.06em;color:var(--weber-navy);font-size:13px}.feld{gap:var(--space-8);flex-direction:column;display:flex}.feld__name{color:var(--weber-navy);font-size:14px;font-weight:600}.eingabe--code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:22px}.haken{align-items:center;gap:var(--space-10);color:var(--text);cursor:pointer;font-size:14px;display:inline-flex}.haken input{width:18px;height:18px;accent-color:var(--weber-navy);margin:0}.pw-regeln{margin:calc(-1 * var(--space-8)) 0 0;gap:var(--space-5) var(--space-16);color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.pw-regeln li:before{content:"○ "}.pw-regeln li.erfuellt{color:var(--success)}.pw-regeln li.erfuellt:before{content:"● "}.os{grid-template-columns:var(--os-leiste) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .32s var(--ease);display:grid}.os.zu{grid-template-columns:var(--os-leiste-zu) minmax(0, 1fr)}.leiste{background:radial-gradient(120% 80% at 0% 0%, var(--navy-radial-1) 0%, var(--weber-navy) 55%, var(--navy-radial-2) 100%);color:#fff;height:100vh;padding:var(--space-24) var(--space-16) var(--space-16);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.leiste__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:0 var(--space-8) var(--space-24);display:flex}.leiste__logo{display:block}.os.zu .leiste__logo{display:none}.os.zu .leiste__kopf{align-items:center;gap:var(--space-16);padding:0 0 var(--space-24);flex-direction:column}.leiste__zu{color:var(--on-dark-meta);border-radius:var(--radius-round);cursor:pointer;width:36px;height:36px;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.leiste__zu:hover{color:#fff;background:#ffffff14}.leiste__gruppe{color:var(--on-dark-3);padding:var(--space-20) var(--space-12) var(--space-8);white-space:nowrap;transition:opacity .2s var(--ease);font-size:13px;font-weight:600}.os.zu .leiste__gruppe{opacity:0;height:var(--space-16);padding:0;overflow:hidden}.leiste__link{align-items:center;gap:var(--space-12);height:44px;padding:0 var(--space-12);border-radius:var(--radius-10);color:var(--on-dark-1);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);font-size:15px;display:flex;position:relative}.leiste__link:hover{color:#fff;background:#ffffff0f}.leiste__link.aktiv{color:#fff;background:#ffffff1a}.leiste__link.aktiv:before{content:"";border-radius:var(--radius-2);background:var(--weber-pink);width:3px;position:absolute;top:11px;bottom:11px;left:0}.leiste__link svg{flex:none}.os.zu .leiste__link{justify-content:center;padding:0}.os.zu .leiste__link span{display:none}.leiste__fuss{border-top:1px solid var(--line-on-dark);padding-top:var(--space-12);margin-top:auto}.leiste__person{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);color:var(--on-dark-meta);font-size:13px;line-height:20px;display:flex}.leiste__person b{color:#fff;font-size:14px;font-weight:600;display:block}.os.zu .leiste__person{padding:var(--space-8) 0;justify-content:center}.os.zu .leiste__person>div{display:none}.leiste__abmelden{cursor:pointer;background:0 0;border:0;width:100%}.avatar{border-radius:var(--radius-round);background:var(--white);width:36px;height:36px;color:var(--weber-navy);letter-spacing:.02em;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar.dunkel{background:var(--weber-navy);color:#fff}.haupt{flex-direction:column;min-width:0;display:flex}.kopf{height:var(--os-kopf);justify-content:space-between;align-items:center;gap:var(--space-16);padding:0 var(--os-rand);background:var(--white);border-bottom:1px solid var(--line);z-index:5;--kontur:var(--white);display:flex;position:sticky;top:0}.kopf h1{min-width:0;font-size:var(--fs-display-h2);line-height:var(--lh-display-h2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kopf__rechts{align-items:center;gap:var(--space-12);flex:none;display:flex}.suche{align-items:center;gap:var(--space-8);width:min(340px,34vw);height:44px;padding:0 var(--space-20);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);transition:border-color .2s var(--ease), background .2s var(--ease);border:1px solid #0000;display:flex}.suche:focus-within{border-color:var(--weber-navy);background:var(--white)}.suche input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:15px}.inhalt{padding:var(--space-32) var(--os-rand) var(--space-50);gap:var(--os-luft);flex-direction:column;width:100%;max-width:1440px;display:flex}.leiste-zeile{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.karte{background:var(--white);border-radius:var(--radius-20);box-shadow:var(--shadow-immo-sm);border:1px solid var(--line);padding:var(--space-24)}.karte--flach{padding:0;overflow:hidden}.karte__kopf{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.karte--flach>.karte__kopf{padding:var(--space-24) var(--space-24) 0}.karte__kopf h2{font-size:var(--fs-display-h3);line-height:var(--lh-display-h3)}.karte__meta{color:var(--text-muted);white-space:nowrap;font-size:13px}.raster{gap:var(--os-luft);display:grid}.raster--4{grid-template-columns:repeat(4,minmax(0,1fr))}.raster--haupt{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}.spalte{gap:var(--os-luft);flex-direction:column;min-width:0;display:flex}.kpi__label{align-items:center;gap:var(--space-8);color:var(--text-muted);font-size:14px;font-weight:600;display:flex}.kpi__wert{font-family:var(--font-display);color:var(--weber-navy);margin-top:var(--space-10);font-variant-numeric:tabular-nums;-webkit-text-stroke:.0085em var(--white);font-size:36px;line-height:40px}.kpi__delta{margin-top:var(--space-8);color:var(--text-muted);align-items:center;gap:2px;font-size:13px;display:inline-flex}.kpi__delta.hoch{color:var(--success)}.kpi__delta.runter{color:var(--pink-700)}.balkenliste{flex-direction:column;display:flex}.balken{align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 48px;font-size:14px;display:grid}.balken:last-child{border-bottom:0}.balken__spur{border-radius:var(--radius-2);background:var(--surface-soft);height:6px;overflow:hidden}.balken__fuell{border-radius:var(--radius-2);background:var(--weber-navy);height:100%;transition:width .9s cubic-bezier(.22,.61,.36,1);display:block}.balken__zahl{text-align:right;font-variant-numeric:tabular-nums;color:var(--weber-navy);font-weight:600}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle th{text-align:left;color:var(--text-muted);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px;font-weight:600}.tabelle td{padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--line);vertical-align:middle}.tabelle tr:last-child td{border-bottom:0}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle tbody tr{transition:background .2s var(--ease)}.tabelle tbody tr:hover{background:var(--paper)}.karte:not(.karte--flach) .tabelle th:first-child,.karte:not(.karte--flach) .tabelle td:first-child{padding-left:0}.karte:not(.karte--flach) .tabelle th:last-child,.karte:not(.karte--flach) .tabelle td:last-child{padding-right:0}.knopf{justify-content:center;align-items:center;gap:var(--space-8);height:46px;padding:0 var(--space-24);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--white);color:var(--weber-navy);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);font-size:15px;font-weight:600;display:inline-flex}.knopf:hover{border-color:var(--weber-navy);transform:translateY(-1px)}.knopf--aktion{background:var(--weber-pink);border-color:var(--weber-pink);color:#fff}.knopf--aktion:hover{background:var(--pink-600);border-color:var(--pink-600)}.knopf--navy{background:var(--weber-navy);border-color:var(--weber-navy);color:#fff}.knopf--navy:hover{background:var(--navy-600);border-color:var(--navy-600)}.knopf--klein{height:40px;padding:0 var(--space-20);font-size:14px}.knopf--rund{width:40px;padding:0}.knopf:disabled{opacity:.55;cursor:not-allowed;transform:none}.marke{height:26px;padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--weber-navy);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.marke--gut{background:var(--success-bg);color:var(--success)}.marke--warn{background:var(--warning-bg);color:#7a5813}.marke--aktion{background:var(--weber-pink);color:#fff}.leer{border:1.5px dashed var(--navy-200);border-radius:var(--radius-10);padding:var(--space-30) var(--space-24);text-align:center;color:var(--text-muted);background:var(--white);font-size:14px}.leer b{color:var(--weber-navy);margin-bottom:var(--space-5);font-weight:600;display:block}.segment{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--line);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segment::-webkit-scrollbar{display:none}.segment button,.segment a{height:36px;padding:0 var(--space-16);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .22s var(--ease), color .22s var(--ease);background:0 0;border:0;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.segment button:hover:not(.an):not(:disabled),.segment a:hover:not(.an){color:var(--weber-navy)}.segment .an{background:var(--weber-navy);color:#fff}.segment button:disabled{cursor:default}.schalter{background:var(--navy-200);border-radius:var(--radius-pill);cursor:pointer;width:44px;height:26px;transition:background .2s var(--ease);border:0;flex:none;padding:0;position:relative}.schalter:after{content:"";border-radius:var(--radius-round);width:20px;height:20px;box-shadow:var(--shadow-immo-sm);transition:transform .24s var(--ease);background:#fff;position:absolute;top:3px;left:3px}.schalter[aria-checked=true]{background:var(--toggle-green)}.schalter[aria-checked=true]:after{transform:translate(18px)}.schalter:disabled{cursor:not-allowed;opacity:.55}.schalter-zeile{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;font-size:14px;display:flex}.eingabe{border:1px solid var(--line-strong);border-radius:var(--radius-10);width:100%;padding:var(--space-12) var(--space-16);color:var(--text);background:var(--white);resize:vertical;transition:border-color .2s var(--ease);font-size:16px;line-height:26px}.eingabe:focus{border-color:var(--weber-navy)}.hinweis{color:var(--text-muted);font-size:14px}.fehlerzeile{color:var(--pink-700);font-size:14px}.objektraster{gap:var(--os-luft);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.objektkachel{border-radius:var(--radius-10);transition:opacity .25s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.objektkachel:hover{box-shadow:var(--shadow-immo-md)}.objektkachel__bild{aspect-ratio:16/10;background:var(--surface-soft);display:block;position:relative;overflow:hidden}.objektkachel__bild img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.objektkachel:hover .objektkachel__bild img{transform:scale(1.03)}.objektkachel__marken{left:var(--space-12);top:var(--space-12);gap:var(--space-5);flex-wrap:wrap;display:flex;position:absolute}.objektkachel__marken .marke{background:var(--white);box-shadow:var(--shadow-badge)}.objektkachel__marken .marke--aktion{background:var(--weber-pink);color:#fff}.objektkachel__text{padding:var(--space-20);gap:var(--space-5);flex-direction:column;display:flex}.objektkachel:hover{transform:translateY(-2px)}.objektkachel__text h3{font-size:var(--fs-display-h4);line-height:var(--lh-display-h4)}.objektkachel__preis{margin-top:var(--space-12);color:var(--weber-navy);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.objektkachel__zahlen{gap:var(--space-8);margin:var(--space-16) 0 var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line);color:var(--text-muted);grid-template-columns:repeat(2,1fr);font-size:13px;display:grid}.objektkachel__zahlen b{font-family:var(--font-display);color:var(--weber-navy);font-size:20px;font-weight:400;line-height:26px;display:block}.objektkachel__schalter{padding:var(--space-8) var(--space-20) var(--space-12);border-top:1px solid var(--line)}.kennzahl__zeile{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.mini{flex:none;width:88px;height:32px;margin-bottom:4px}.textlink{color:var(--weber-navy);border-bottom:1px solid var(--navy-200);transition:border-color .2s var(--ease);font-size:14px;font-weight:600}.textlink:hover{border-color:var(--weber-pink)}.entwicklung{margin:0}.entwicklung svg{width:100%;height:auto;display:block;overflow:visible}.entwicklung__legende{gap:var(--space-24);margin-top:var(--space-12);color:var(--text-muted);flex-wrap:wrap;font-size:13px;display:flex}.entwicklung__legende span{align-items:center;gap:var(--space-8);display:inline-flex}.legende-flaeche{border-radius:var(--radius-2);background:linear-gradient(var(--navy-300), var(--surface-soft));border-top:2px solid var(--weber-navy);width:14px;height:10px}.legende-punkt{border-radius:var(--radius-round);background:var(--weber-pink);width:10px;height:10px}.rangliste__eintrag{gap:var(--space-16);padding:var(--space-12) 0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;display:grid}.rangliste__eintrag img,.rangliste__bild{object-fit:cover;border-radius:var(--radius-10);background:var(--surface-soft);width:88px;height:64px;transition:transform .3s var(--ease);display:block}.rangliste__eintrag:hover img{transform:scale(1.03)}.rangliste__text{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.rangliste__spur{border-radius:var(--radius-2);background:var(--surface-soft);height:6px;overflow:hidden}.rangliste__spur span{background:var(--weber-navy);border-radius:var(--radius-2);height:100%;display:block}.rangliste li{border-bottom:1px solid var(--line);list-style:none}.rangliste li:last-child{border-bottom:0}.rangliste{margin:0;padding:0}.rangliste__zahl{text-align:right;color:var(--text-muted);white-space:nowrap;font-size:13px;line-height:20px}.rangliste__zahl b{font-family:var(--font-display);color:var(--weber-navy);font-size:18px;font-weight:400}.plaetze{gap:var(--space-20);grid-template-columns:1.4fr 1fr 1fr;display:grid}.platz{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.platz__bild{aspect-ratio:4/3;border-radius:var(--radius-10);background:var(--surface-soft);position:relative;overflow:hidden}.platz__bild img{object-fit:cover;width:100%;height:100%;display:block}.platz__nr{left:var(--space-12);top:var(--space-12);height:26px;padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--white);color:var(--weber-navy);box-shadow:var(--shadow-badge);align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.platz__text b{color:var(--weber-navy);font-weight:600;display:block}.platz__text span{color:var(--text-muted);font-size:14px}.platz__aktionen{gap:var(--space-8);display:flex}.platz__leer{justify-content:center;align-items:center;gap:var(--space-5);aspect-ratio:4/3;border:1.5px dashed var(--navy-200);border-radius:var(--radius-10);background:var(--paper);width:100%;color:var(--text-muted);text-align:center;padding:var(--space-20);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;font-size:14px;display:flex;position:relative}.platz__leer b{color:var(--weber-navy);font-size:15px;font-weight:600}.platz__leer:hover:not(:disabled){border-color:var(--weber-navy);background:var(--white)}.platz__leer .platz__nr{box-shadow:none;background:var(--surface-soft)}.empfehlung{gap:var(--space-30);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.empfehlung__bild{aspect-ratio:4/3;border-radius:var(--radius-20);background:var(--surface-soft);overflow:hidden}.empfehlung__bild img{object-fit:cover;width:100%;height:100%;display:block}.empfehlung__text{gap:var(--space-8);flex-direction:column;display:flex}.empfehlung__text b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-h3);line-height:var(--lh-display-h3);color:var(--weber-navy)}.empfehlung blockquote{margin:var(--space-12) 0;color:var(--text);font-size:15px;line-height:24px}.empfehlung cite{margin-top:var(--space-8);color:var(--text-muted);font-size:13px;font-style:normal;display:block}.fenster{border-radius:var(--radius-20);width:min(520px,100vw - 32px);padding:var(--space-30);box-shadow:var(--shadow-immo-float);color:var(--text);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease), overlay .22s allow-discrete, display .22s allow-discrete;border:0;transform:translateY(8px)scale(.98)}.fenster[open]{opacity:1;transform:none}@starting-style{.fenster[open]{opacity:0;transform:translateY(8px)scale(.98)}}.fenster::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01152c73}.fenster--breit{width:min(980px,100vw - 32px);max-height:calc(100vh - 64px)}.fenster h2{font-size:var(--fs-display-h3);line-height:var(--lh-display-h3)}.fenster__kopf{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-20);display:flex}.fenster__text{margin:var(--space-20) 0 0;font-size:15px;line-height:24px}.fenster__text b{color:var(--weber-navy);font-weight:600}.fenster__aktionen{justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-24);display:flex}.auswahl{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.auswahl__objekt{gap:var(--space-5);text-align:left;padding:0 0 var(--space-12);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--white);cursor:pointer;color:var(--text-muted);transition:border-color .2s var(--ease), transform .18s var(--ease), box-shadow .2s var(--ease);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.auswahl__objekt>b,.auswahl__objekt>span:not(.auswahl__bild):not(.marke){padding:0 var(--space-12)}.auswahl__objekt b{color:var(--weber-navy);margin-top:var(--space-8);font-size:14px;font-weight:600;line-height:20px}.auswahl__objekt .marke{margin:var(--space-5) var(--space-12) 0;align-self:flex-start}.auswahl__objekt:hover:not(:disabled){border-color:var(--weber-navy);box-shadow:var(--shadow-immo-md);transform:translateY(-2px)}.auswahl__objekt:disabled{opacity:.6;cursor:default}.auswahl__bild{aspect-ratio:16/10;background:var(--surface-soft)}.auswahl__bild img{object-fit:cover;width:100%;height:100%;display:block}.tausch{gap:var(--space-16);margin-top:var(--space-20);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tausch>svg{color:var(--text-muted);transform:rotate(90deg)}.tausch div{gap:var(--space-5);color:var(--text-muted);flex-direction:column;font-size:13px;display:flex}.tausch img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-10);width:100%}.tausch b{color:var(--weber-navy);font-size:14px;font-weight:600;line-height:20px}@media (max-width:900px){.plaetze,.empfehlung{grid-template-columns:1fr}}.rollen2{gap:var(--os-luft);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.rollen2__liste{gap:var(--space-12);flex-direction:column;display:flex}.rollen2__karte{text-align:left;gap:var(--space-5);padding:var(--space-16) var(--space-20);border-radius:var(--radius-10);border:1px solid var(--line-strong);background:var(--white);cursor:pointer;color:var(--text-muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;font-size:14px;display:flex}.rollen2__karte b{font-family:var(--font-display);color:var(--weber-navy);font-size:20px;font-weight:400;line-height:26px}.rollen2__karte:hover{border-color:var(--weber-navy)}.rollen2__karte.an{border-color:var(--weber-navy);box-shadow:inset 0 0 0 1px var(--weber-navy), var(--shadow-immo-md)}.rollen2__zahl{color:var(--weber-navy);font-size:13px;font-weight:600}.faehigkeiten{padding-top:var(--space-8)}.faehigkeiten__gruppe{color:var(--text-muted);padding:var(--space-16) 0 var(--space-8);font-size:13px;font-weight:600}.faehigkeit{align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;font-size:15px;display:grid}.faehigkeit__haken{border-radius:var(--radius-round);background:var(--surface-soft);width:24px;height:24px;color:var(--success);transition:background .2s var(--ease);place-items:center;display:grid}.faehigkeit.an .faehigkeit__haken{background:var(--success-bg)}.faehigkeit:not(.an) .faehigkeit__text{color:var(--text-muted)}.speicherleiste{bottom:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);margin-top:var(--space-20);padding:var(--space-16) var(--space-20);border-radius:var(--radius-10);background:var(--weber-navy);color:var(--on-dark-1);box-shadow:var(--shadow-immo-float);font-size:14px;line-height:22px;display:flex;position:sticky}.speicherleiste b{color:#fff}.speicherleiste .knopf{flex:none}.verlauf{margin:0;padding:0;list-style:none}.verlauf li{gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);font-size:14px;display:grid}.verlauf li:last-child{border-bottom:0}.verlauf b{color:var(--weber-navy);font-weight:600}.verlauf__zeit{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width:1180px){.rollen2{grid-template-columns:1fr}.speicherleiste{flex-direction:column;align-items:stretch}}.rollen{gap:var(--os-luft);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.rollen__liste{gap:var(--space-12);flex-direction:column;display:flex}.rollen__karte{text-align:left;gap:var(--space-5);padding:var(--space-16) var(--space-20);border-radius:var(--radius-10);border:1px solid var(--line-strong);background:var(--white);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;font-size:14px;display:flex}.rollen__karte b{font-family:var(--font-display);color:var(--weber-navy);font-size:20px;font-weight:400;line-height:26px}.rollen__karte:hover{border-color:var(--weber-navy)}.rollen__karte.an{border-color:var(--weber-navy);box-shadow:inset 0 0 0 1px var(--weber-navy), var(--shadow-immo-md)}.rollen__gruppe{color:var(--text-muted);padding:var(--space-20) var(--space-24) var(--space-8);font-size:13px;font-weight:600}.rollen__zeile{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-10) var(--space-24);border-bottom:1px solid var(--line);transition:background .25s var(--ease);font-size:15px;display:flex}@media (max-width:1180px){.raster--4{grid-template-columns:repeat(2,minmax(0,1fr))}.raster--haupt{grid-template-columns:minmax(0,1fr)}.rollen{grid-template-columns:1fr}.rollen__zeile{flex-direction:column;align-items:flex-start}}.menue{width:44px;height:44px;color:var(--weber-navy);cursor:pointer;background:0 0;border:0;place-items:center;display:none}@media (max-width:767px){:root{--os-rand:20px;--os-luft:var(--space-16);--os-kopf:68px}.os,.os.zu{grid-template-columns:minmax(0,1fr)}.leiste{z-index:20;width:288px;transition:transform .4s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.os.mobil-offen .leiste{box-shadow:var(--shadow-immo-navy);transform:none}.leiste__zu{display:none}.os.zu .leiste__logo{display:block}.os.zu .leiste__link{padding:0 var(--space-12);justify-content:flex-start}.os.zu .leiste__link span,.os.zu .leiste__person>div{display:initial}.os.zu .leiste__gruppe{opacity:1;height:auto;padding:var(--space-20) var(--space-12) var(--space-8)}.kopf{padding:0 var(--os-rand) 0 64px}.kopf h1{font-size:var(--fs-display-h3);line-height:var(--lh-display-h3)}.suche{display:none}.kopf__rechts{gap:var(--space-8)}.kopf__rechts .knopf{justify-content:center;gap:0;width:36px;padding:0;font-size:0}.menue{z-index:6;display:grid;position:fixed;top:12px;left:10px}.raster--4{gap:var(--space-12)}.karte:not(.karte--flach){padding:var(--space-20)}.karte--flach>.karte__kopf{padding:var(--space-20) var(--space-20) 0}.segment button,.segment a{padding:0 var(--space-12)}.kpi__wert{font-size:28px;line-height:34px}.anmeldung{grid-template-columns:1fr;align-content:start}.anmeldung__buehne{height:auto;min-height:0;padding:var(--space-20) 0 var(--space-24);position:relative}.anmeldung__marke{padding:0 var(--space-20) var(--space-20)}.anmeldung__stimme{display:none}.impressionen__reihe img{width:160px;height:120px}.anmeldung__form{padding:var(--space-32) var(--space-20) var(--space-40);align-items:start}.tabelle th,.tabelle td{padding-left:var(--space-16);padding-right:var(--space-16)}.rangliste__eintrag{gap:var(--space-12);grid-template-columns:64px minmax(0,1fr) auto}.rangliste__eintrag img,.rangliste__bild{width:64px;height:48px}.mini{width:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.impressionen__reihe{animation:none!important}.lichtflaeche:after{opacity:.35;-webkit-mask-image:none;mask-image:none}}.seitenliste{padding:0 var(--space-24);margin:0;list-style:none}.seitenliste li{gap:var(--space-20);padding:var(--space-16) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.seitenliste li:last-child{border-bottom:0}.seitenliste__text b{color:var(--weber-navy);font-weight:600;display:block}.seitenliste__text span{color:var(--text-muted);font-size:13px}.seitenliste__zahl{color:var(--text-muted);white-space:nowrap;font-size:13px}.seitenliste__zahl b{font-family:var(--font-display);color:var(--weber-navy);font-size:18px;font-weight:400}.treffer{margin:0;padding:0;list-style:none}.treffer li a{align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--line);color:var(--weber-navy);transition:color .2s var(--ease);display:flex}.treffer li:last-child a{border-bottom:0}.treffer li a:hover{color:var(--navy-600)}.treffer img{object-fit:cover;border-radius:var(--radius-5);width:64px;height:48px}.treffer b{font-weight:600;display:block}@media (max-width:767px){.seitenliste{padding:0 var(--space-20)}.seitenliste li{grid-template-columns:minmax(0,1fr) auto}.seitenliste li .knopf{display:none}}.hilfe{vertical-align:middle;margin-left:var(--space-8);display:inline-flex;position:relative}.hilfe__knopf{border-radius:var(--radius-round);border:1px solid var(--line-strong);background:var(--white);width:20px;height:20px;color:var(--text-muted);font:600 13px/1 var(--font-sans);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);place-items:center;padding:0;display:grid}.hilfe__knopf:hover,.hilfe__knopf[aria-expanded=true]{border-color:var(--weber-navy);color:var(--weber-navy)}.hilfe__blase{z-index:30;width:280px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--weber-navy);color:#fff;font:500 14px/22px var(--font-sans);box-shadow:var(--shadow-immo-float);-webkit-text-stroke:0;letter-spacing:normal;text-transform:none;text-align:left;animation:hilfe-ein .2s var(--ease);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes hilfe-ein{0%{opacity:0;transform:translate(-50%,4px)}}.zeitraum{display:inline-block;position:relative}.zeitraum__knopf{align-items:center;gap:var(--space-10);height:44px;padding:0 var(--space-20);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--white);color:var(--weber-navy);cursor:pointer;transition:border-color .2s var(--ease);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:inline-flex}.zeitraum__knopf:hover,.zeitraum__knopf[aria-expanded=true]{border-color:var(--weber-navy)}.zeitraum__menue{z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-20);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-immo-float);animation:aufklappen .18s var(--ease);transform-origin:0 0;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.zeitraum__menue [role=listbox]{padding:var(--space-8)}.zeitraum__option{width:100%;height:42px;padding:0 var(--space-12);border-radius:var(--radius-10);color:var(--text);text-align:left;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;font-size:15px;display:flex}.zeitraum__option:hover{background:var(--surface-soft)}.zeitraum__option.an{color:var(--weber-navy);font-weight:600}.zeitraum__frei{padding:var(--space-16);border-top:1px solid var(--line);gap:var(--space-10);flex-direction:column;display:flex}.zeitraum__frei.an{background:var(--paper)}.zeitraum__titel{color:var(--text-muted);font-size:13px;font-weight:600}.zeitraum__felder{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.zeitraum__felder .eingabe{padding:var(--space-8) var(--space-10);font-size:15px}.raster--5{grid-template-columns:repeat(5,minmax(0,1fr))}.raster--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.legende-linie{background:var(--navy-200);border-radius:1px;width:16px;height:2px}.legende-linie.gestrichelt{background:repeating-linear-gradient(90deg, var(--navy-200) 0 4px, transparent 4px 7px)}.uhrzeiten{grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:140px;padding-bottom:20px;display:grid}.uhrzeiten__spalte{align-items:flex-end;height:100%;display:flex;position:relative}.uhrzeiten__spalte span{background:var(--navy-300);width:100%;transition:background .2s var(--ease);border-radius:3px 3px 0 0;display:block}.uhrzeiten__spalte:hover span{background:var(--weber-navy)}.uhrzeiten__spalte em{color:var(--text-muted);font-size:12px;font-style:normal;position:absolute;bottom:-20px;left:0}.einwilligung{gap:var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}.einwilligung div{padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--paper)}.einwilligung b{font-family:var(--font-display);color:var(--weber-navy);font-size:24px;font-weight:400;line-height:30px;display:block}.einwilligung span{color:var(--text-muted);font-size:13px}.log{margin:0;padding:0;list-style:none}.log>li{border-bottom:1px solid var(--line)}.log>li:last-child{border-bottom:0}.log summary{gap:var(--space-12);padding:var(--space-12) var(--space-24);cursor:pointer;transition:background .2s var(--ease);grid-template-columns:110px minmax(0,1.6fr) 90px 90px 110px 100px 24px;align-items:center;font-size:14px;list-style:none;display:grid}.log summary::-webkit-details-marker{display:none}.log summary:hover{background:var(--paper)}.log summary b{color:var(--weber-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.log summary svg{transition:transform .25s var(--ease);color:var(--text-muted)}.log details[open] summary svg{transform:rotate(180deg)}.log__weg{padding:var(--space-4,4px) var(--space-24) var(--space-16) calc(110px + var(--space-24) + var(--space-12));gap:var(--space-8);flex-direction:column;margin:0;font-size:14px;list-style:none;display:flex}.log__weg li{gap:var(--space-12);color:var(--text);grid-template-columns:56px minmax(0,1fr);display:grid}.log__weg time{color:var(--text-muted);font-variant-numeric:tabular-nums}.log__kopf{gap:var(--space-12);padding:0 var(--space-24) var(--space-8);color:var(--text-muted);grid-template-columns:110px minmax(0,1.6fr) 90px 90px 110px 100px 24px;font-size:13px;font-weight:600;display:grid}@media (max-width:1180px){.raster--5{grid-template-columns:repeat(3,minmax(0,1fr))}.raster--3{grid-template-columns:1fr}}@media (max-width:900px){.log__kopf{display:none}.log summary{grid-template-columns:80px minmax(0,1fr) 24px}.log summary>:nth-child(n+3):not(:last-child){display:none}.log__weg{padding-left:var(--space-24)}.raster--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento{gap:var(--os-luft);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento>*{min-width:0}.s-4{grid-column:span 4}.s-5{grid-column:span 5}.s-6{grid-column:span 6}.s-7{grid-column:span 7}.s-8{grid-column:span 8}.s-12{grid-column:span 12}@media (max-width:1180px){.s-4,.s-5{grid-column:span 6}.s-7,.s-8{grid-column:span 12}}@media (max-width:767px){.bento>*{grid-column:span 12}}.kachel-navy{isolation:isolate;border-radius:var(--radius-20);padding:var(--space-30);color:#fff;background:radial-gradient(130% 120% at 0% 0%, var(--navy-radial-1) 0%, var(--weber-navy) 55%, var(--navy-radial-2) 100%);box-shadow:var(--shadow-immo-card);--kontur:var(--weber-navy);position:relative;overflow:hidden}.kachel-navy h2{color:#fff;font-size:var(--fs-display-h3)}.kachel-navy .kpi__label{color:var(--on-dark-3)}.kachel-navy__zahlen{gap:var(--space-40);margin:var(--space-20) 0 var(--space-12);flex-wrap:wrap;display:flex}.grosszahl{gap:var(--space-5);flex-direction:column;display:flex}.grosszahl b{font-family:var(--font-display);font-variant-numeric:tabular-nums;-webkit-text-stroke:.0085em var(--kontur,var(--white));font-size:clamp(40px,4.4vw,58px);font-weight:400;line-height:1}.grosszahl>span{align-items:center;gap:var(--space-8);color:var(--on-dark-meta);font-size:14px;display:flex}.kachel-navy .grosszahl b{color:#fff}.chip{height:26px;padding:0 var(--space-10);border-radius:var(--radius-pill);color:#fff;background:#ffffff1f;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.chip--hoch{color:#bff0d3;background:#3e7c5b47}.chip--runter{color:#ffc9da;background:#d4004b38}.karte .chip{background:var(--surface-soft);color:var(--weber-navy)}.karte .chip--hoch{background:var(--success-bg);color:var(--success)}.karte .chip--runter{background:var(--pink-100);color:var(--pink-700)}.kachel{gap:var(--space-16);flex-direction:column;display:flex}.kachel__kopf{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.kachel__kopf h2{font-size:var(--fs-display-h4);line-height:var(--lh-display-h4)}.kachel__mehr{border-radius:var(--radius-round);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--weber-navy);transition:border-color .2s var(--ease), transform .25s var(--ease), background .2s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.kachel__mehr:hover{border-color:var(--weber-navy);background:var(--surface-soft);transform:translate(2px)}.kachel-navy .kachel__mehr{color:#fff;border-color:#ffffff4d}.kachel-navy .kachel__mehr:hover{background:#ffffff1a;border-color:#fff}a.karte{transition:box-shadow .25s var(--ease), transform .25s var(--ease), border-color .25s var(--ease)}a.karte:hover{box-shadow:var(--shadow-immo-md);border-color:var(--line-strong);transform:translateY(-2px)}.flaeche{width:100%;height:160px;display:block;overflow:visible}.zeichnen{clip-path:inset(-4px 100% -4px 0);transition:clip-path 1.6s cubic-bezier(.22,.61,.36,1)}.is-sichtbar .zeichnen{clip-path:inset(-4px 0)}.flaeche-legende{gap:var(--space-20);margin-top:var(--space-12);color:var(--text-muted);font-size:13px;display:flex}.kachel-navy .flaeche-legende{color:var(--on-dark-3)}.flaeche-legende span{align-items:center;gap:var(--space-8);display:inline-flex}.flaeche-legende i{border-top:2px solid;width:18px;height:0}.flaeche-legende .jetzt i{border-color:var(--weber-navy)}.kachel-navy .flaeche-legende .jetzt i{border-color:#fff}.flaeche-legende .vorher i{border-top:2px dashed var(--weber-pink)}.linie{width:100%;height:34px;display:block}.ring{align-items:center;gap:var(--space-20);flex-direction:column;display:flex;position:relative;container-type:inline-size}.ring svg{width:168px;height:168px}.ring__teil{transition:stroke-dasharray .9s cubic-bezier(.22,.61,.36,1);stroke-dasharray:0 100!important}.is-sichtbar .ring__teil{stroke-dasharray:var(--d)!important}.ring__mitte{text-align:center;place-content:center;width:168px;height:168px;margin-left:-84px;display:grid;position:absolute;top:0;left:50%}.ring__mitte b{font-family:var(--font-display);color:var(--weber-navy);font-size:24px;font-weight:400;line-height:1}.ring__mitte span{color:var(--text-muted);font-size:13px}.ring__legende{gap:var(--space-10) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ring__legende li{gap:var(--space-10);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;display:grid}.ring__legende i{border-radius:var(--radius-round);width:10px;height:10px}.ring__legende b{color:var(--weber-navy);font-variant-numeric:tabular-nums;font-weight:600}.trichter{gap:var(--space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trichter li{gap:var(--space-8);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);flex-direction:column;display:flex;transform:translateY(6px)}.is-sichtbar .trichter li{opacity:1;transform:none}.trichter__kopf{justify-content:space-between;font-size:14px;display:flex}.trichter__kopf b{font-family:var(--font-display);color:var(--weber-navy);font-size:20px;font-weight:400}.trichter__spur{border-radius:var(--radius-pill);background:var(--surface-soft);height:10px;overflow:hidden}.trichter__spur span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--weber-navy), var(--navy-500));width:0;height:100%;transition:width 1s cubic-bezier(.22,.61,.36,1);display:block}.trichter li:last-child .trichter__spur span{background:linear-gradient(90deg, var(--pink-600), var(--weber-pink))}.sichtbar:not(.is-sichtbar) .trichter__spur span{width:0!important}.trichter em{color:var(--text-muted);font-size:13px;font-style:normal}.trichter--hell .trichter__kopf,.trichter--hell .trichter__kopf b{color:#fff}.trichter--hell .trichter__spur{background:#ffffff1f}.trichter--hell .trichter__spur span{background:linear-gradient(90deg,#fff,#ffffffb3)}.trichter--hell em{color:var(--on-dark-3)}.vergleich{gap:var(--space-16);flex-direction:column;display:flex;container-type:inline-size}@container (max-width:480px){.vergleich__zeile{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 64px}.vergleich__zeile .vergleich__spur{grid-area:2/1/auto/-1}}.vergleich__zeile{gap:var(--space-16);grid-template-columns:minmax(0,200px) minmax(0,1fr) 70px;align-items:center;font-size:14px;display:grid}.vergleich__zeile b{text-align:right;font-family:var(--font-display);color:var(--weber-navy);font-size:20px;font-weight:400}.vergleich__spur{border-radius:var(--radius-pill);background:var(--surface-soft);height:12px;overflow:hidden}.vergleich__spur span{border-radius:var(--radius-pill);height:100%;transition:width 1.1s cubic-bezier(.22,.61,.36,1);display:block}.vergleich__eigen{background:linear-gradient(90deg, var(--pink-600), var(--weber-pink))}.vergleich__schnitt{background:var(--navy-300)}.sichtbar:not(.is-sichtbar) .vergleich__spur span{width:0!important}.fokus{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1380px){.fokus{grid-template-columns:repeat(2,minmax(0,1fr))}}.fokus__objekt{border-radius:var(--radius-10);background:var(--white);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.fokus__objekt:hover{box-shadow:var(--shadow-immo-md);transform:translateY(-3px)}.fokus__bild{aspect-ratio:4/3;position:relative;overflow:hidden}.fokus__bild img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.fokus__objekt:hover .fokus__bild img{transform:scale(1.05)}.fokus__rang{left:var(--space-10);top:var(--space-10);border-radius:var(--radius-round);background:var(--white);width:28px;height:28px;color:var(--weber-navy);font-family:var(--font-display);box-shadow:var(--shadow-badge);place-items:center;display:grid;position:absolute}.fokus__text{padding:var(--space-12) var(--space-16) var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.fokus__text b{color:var(--weber-navy);font-size:14px;font-weight:600;line-height:20px}.fokus__zahlen{color:var(--text-muted);justify-content:space-between;font-size:13px;display:flex}.fokus__zahlen strong{font-family:var(--font-display);color:var(--weber-navy);font-size:18px;font-weight:400}@media (prefers-reduced-motion:reduce){.zeichnen,.ring__teil,.trichter li,.trichter__spur span,.vergleich__spur span{transition:none!important}}.mini-start{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-10);background:var(--paper);border:1px solid var(--line);flex-direction:column;display:flex}.mini-start__kopf{gap:6px;display:flex}.mini-start__kopf i{background:var(--navy-200);border-radius:3px;height:6px}.mini-start__kopf i:first-child{background:var(--weber-navy);width:40px}.mini-start__kopf i:nth-child(2){background:0 0;flex:1}.mini-start__kopf i:last-child{background:var(--weber-pink);width:56px}.mini-start__buehne{grid-template-columns:1.6fr 1fr 1fr;gap:6px;height:74px;display:grid}.mini-start__buehne span{background:var(--navy-200);border-radius:6px;overflow:hidden}.mini-start__buehne img{object-fit:cover;width:100%;height:100%;display:block}.mini-start__zeilen{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini-start__zeilen i{background:var(--white);border:1px solid var(--line);border-radius:4px;height:18px}.mini-start__empfehlung{gap:var(--space-10);background:var(--weber-navy);color:#fff;border-radius:6px;grid-template-columns:64px minmax(0,1fr);align-items:center;padding:6px;font-size:13px;line-height:17px;display:grid}.mini-start__empfehlung img{object-fit:cover;border-radius:4px;width:64px;height:42px}.mini-start__empfehlung b{color:#fff;font-size:13px;display:block}.bericht{background:var(--surface-soft);min-height:100vh}.bericht__leiste{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) clamp(20px, 4vw, 48px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;display:flex;position:sticky;top:0}.bericht__aktionen{gap:var(--space-10);align-items:center;display:flex}.bericht__held{align-items:flex-end;height:min(68vh,640px);min-height:380px;display:flex;position:relative;overflow:hidden}.bericht__heldbild{object-fit:cover;width:100%;height:100%;animation:held-zoom 14s var(--ease) both;position:absolute;inset:0}@keyframes held-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.bericht__held:after{content:"";background:linear-gradient(#01152c00 35%,#01152c8c 62%,#01152ceb 100%);position:absolute;inset:0}.bericht__heldtext{z-index:1;width:100%;max-width:1180px;padding:0 clamp(20px, 4vw, 48px) var(--space-50);color:#fff;animation:held-ein .9s var(--ease) .2s both;--kontur:var(--navy-900);margin:0 auto;position:relative}@keyframes held-ein{0%{opacity:0;transform:translateY(16px)}}.bericht__heldtext h1{color:#fff;margin:var(--space-16) 0 var(--space-8);max-width:18ch;font-size:clamp(32px,4.6vw,56px);line-height:1.1}.bericht__heldtext p{color:var(--on-dark-1);margin:0;font-size:18px}.bericht__inhalt{max-width:1180px;padding:0 clamp(20px, 4vw, 48px) var(--space-80);gap:var(--space-24);flex-direction:column;margin:0 auto;display:flex}.bericht__zahlen{gap:var(--space-16);margin-top:calc(-1 * var(--space-40));z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.bericht__zahl{background:var(--white);border-radius:var(--radius-20);padding:var(--space-24);box-shadow:var(--shadow-immo-card);gap:var(--space-8);opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);flex-direction:column;display:flex;transform:translateY(14px)}.bericht__zahl:nth-child(2){transition-delay:80ms}.bericht__zahl:nth-child(3){transition-delay:.16s}.bericht__zahl:nth-child(4){transition-delay:.24s}.is-sichtbar .bericht__zahl{opacity:1;transform:none}.bericht__zahl b{font-family:var(--font-display);color:var(--weber-navy);font-variant-numeric:tabular-nums;font-size:clamp(36px,3.6vw,48px);font-weight:400;line-height:1}.bericht__zahl>span{color:var(--text-muted);font-size:14px}.bericht__zahl em{font-size:13px;font-style:normal;font-weight:600}.bericht__zahl em.hoch{color:var(--success)}.bericht__zahl em.runter{color:var(--pink-700)}.bericht__block h2,.bericht .kachel h2{font-size:var(--fs-display-h3);line-height:var(--lh-display-h3)}.bericht__unter{margin:var(--space-5) 0 var(--space-16);color:var(--on-dark-3);font-size:14px}.bericht__block .flaeche{height:200px}.bericht__zwei{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.bericht__bilder{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bericht__bilder figure{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);margin:0;transform:translateY(10px)}.is-sichtbar .bericht__bilder figure{opacity:1;transform:none}.bericht__bilder img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-10);width:100%;display:block}.bericht__bilder figcaption{margin-top:var(--space-8);color:var(--text-muted);font-size:13px}.bericht__bilder b{color:var(--weber-navy)}.bericht__fuss{text-align:center;color:var(--text-muted);margin:var(--space-16) 0 0;font-size:13px}@media (max-width:900px){.bericht__zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.bericht__zwei{grid-template-columns:1fr}.bericht__bilder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bericht__leiste .weberos-logo{display:none}.bericht__aktionen{justify-content:space-between;width:100%}.vergleich__zeile{grid-template-columns:1fr 64px}.vergleich__zeile .vergleich__spur{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.bericht__heldbild,.bericht__heldtext{animation:none}.bericht__zahl,.bericht__bilder figure{opacity:1;transition:none;transform:none}}.starteditor{gap:var(--os-luft);grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;display:grid}.wireframe{top:calc(var(--os-kopf) + 24px);gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-20);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-immo-sm);flex-direction:column;display:flex;position:sticky}.wireframe__kopf{align-items:center;gap:var(--space-12);padding:0 var(--space-8);display:flex}.wireframe__kopf img{height:16px}.wireframe__kopf i{background:var(--navy-200);border-radius:3px;width:38px;height:6px}.wireframe__kopf i:first-of-type{margin-left:auto}.wireframe__kopf span{color:#fff;background:var(--weber-pink);border-radius:var(--radius-pill);padding:4px 10px;font-size:13px;font-weight:600}.wireframe__held{border-radius:var(--radius-10);padding:var(--space-16);background:radial-gradient(120% 120% at 0% 0%, var(--navy-radial-1), var(--weber-navy) 60%);gap:var(--space-12);flex-direction:column;display:flex}.wireframe__titel{font-family:var(--font-display);color:#fff;font-size:18px}.wireframe__startbild{gap:var(--space-8);grid-template-columns:1.6fr 1fr 1fr;height:150px;display:grid}.wireframe__platz,.wireframe__empfehlung{border-radius:var(--radius-10);cursor:pointer;background:var(--navy-600);transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.wireframe__platz img,.wireframe__empfehlung img{object-fit:cover;width:100%;height:100%;display:block}.wireframe__platz:hover,.wireframe__empfehlung:hover{transform:translateY(-2px)}.wireframe__platz.an,.wireframe__empfehlung.an{border-color:var(--weber-pink);box-shadow:0 0 0 4px #d4004b2e}.wireframe__platz em{border-radius:var(--radius-round);background:var(--white);width:22px;height:22px;color:var(--weber-navy);place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.wireframe__frei{width:100%;height:100%;color:var(--on-dark-meta);place-items:center;font-size:13px;display:grid}.wireframe__band{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.wireframe__band i{background:var(--surface-soft);border-radius:6px;height:46px}.wireframe__band.klein i{height:22px}.wireframe__band.klein{grid-template-columns:repeat(3,1fr)}.wireframe__empfehlung{align-items:stretch;gap:var(--space-20);background:var(--weber-navy);text-align:left;height:128px;padding:0 var(--space-20) 0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.wireframe__empfehlung>img{min-height:0}.wireframe__empfehlung>span{color:#fff;flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.wireframe__empfehlung em{letter-spacing:.02em;color:#ffffffb3;font-size:12px;font-style:normal;font-weight:600}.wireframe__empfehlung b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;line-height:22px;overflow:hidden}.wireframe__empfehlung>span i{background:#ffffff4d;border-radius:3px;height:5px}.wireframe__empfehlung>span i:last-child{width:60%}.starteditor__feld{gap:var(--space-12);animation:feld-ein .25s var(--ease);flex-direction:column;display:flex}@keyframes feld-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.starteditor__bild{aspect-ratio:16/10;border-radius:var(--radius-10);background:var(--surface-soft);overflow:hidden}.starteditor__bild img{object-fit:cover;width:100%;height:100%;display:block}.starteditor__titel{font-family:var(--font-display);color:var(--weber-navy);font-weight:400;font-size:var(--fs-display-h3);line-height:var(--lh-display-h3);margin-top:var(--space-8)}.starteditor__satz{margin:var(--space-8) 0;color:var(--text);font-size:15px;line-height:24px}.starteditor__satz cite{margin-top:var(--space-5);color:var(--text-muted);font-size:13px;font-style:normal;display:block}.starteditor__aktionen{gap:var(--space-10);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:1180px){.starteditor{grid-template-columns:minmax(0,1fr)}.wireframe{position:static}}@media (max-width:767px){.wireframe{padding:var(--space-12)}.wireframe__kopf i{display:none}.wireframe__kopf span{white-space:nowrap;margin-left:auto}.wireframe__startbild{grid-template-columns:1.4fr 1fr 1fr;height:120px}.wireframe__empfehlung{height:80px}}.folgt{align-items:flex-start;gap:var(--space-12);flex-direction:column;max-width:680px;display:flex}.folgt b{font-family:var(--font-display);color:var(--weber-navy);font-weight:400;font-size:var(--fs-display-h3);line-height:var(--lh-display-h3);text-wrap:balance}.bilder .karte__kopf{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.bilder__raster{margin:var(--space-16) 0 0;gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:0;list-style:none;display:grid}.bilder__bild{border-radius:var(--radius-10);border:1px solid var(--line);background:var(--white);transition:opacity .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.bilder__bild[draggable=true]{cursor:grab}.bilder__bild.zieht{opacity:.4}.bilder__foto{aspect-ratio:4/3;background:var(--surface-soft);position:relative}.bilder__foto img{object-fit:cover;width:100%;height:100%;transition:filter .25s var(--ease), opacity .25s var(--ease);display:block}.bilder__bild.aus .bilder__foto img{filter:grayscale();opacity:.45}.bilder__marke{left:var(--space-8);top:var(--space-8);height:26px;padding:0 var(--space-10);border-radius:var(--radius-pill);background:var(--weber-navy);color:#fff;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.bilder__marke--aus{background:var(--white);color:var(--text-muted)}.bilder__leiste{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-10);display:flex}.bilder__nr{border-radius:var(--radius-round);background:var(--surface-soft);min-width:26px;height:26px;color:var(--weber-navy);place-items:center;margin-right:auto;font-size:13px;font-weight:700;display:grid}.bilder__pfeile{gap:2px;display:inline-flex}.bilder__knopf{border-radius:var(--radius-round);width:34px;height:34px;color:var(--weber-navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bilder__knopf:hover:not(:disabled){background:var(--surface-soft)}.bilder__knopf:disabled{color:var(--line-strong);cursor:default}.bilder__fuss{margin-top:var(--space-16);justify-content:flex-end;display:flex}@media (max-width:767px){.bilder__raster{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.bilder__knopf{width:32px;height:32px}.bilder__pfeile{display:none}}.karte .grosszahl b{color:var(--weber-navy);font-size:clamp(30px,2.6vw,40px)}.karte .grosszahl>span{color:var(--text-muted);flex-wrap:wrap}.kennreihe{gap:var(--space-20);margin-top:var(--space-16);flex-direction:column;display:flex}.kachel .grosszahl+.einwilligung{margin-top:var(--space-16)}.kachel-navy__leer{color:var(--on-dark-3);margin:var(--space-16) 0 0;font-size:14px}.tabelle__pfad{color:var(--text-muted);font-size:13px}@container (max-width:400px){.ring__legende{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.ring__legende li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mehr{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--line);color:var(--text-muted);font-size:13px;display:flex}.karte--flach .mehr{padding:var(--space-16) var(--space-24);margin:0}.karte__innen{padding:0 var(--space-24) var(--space-24)}.zeitstrahl{margin:0;padding:0;list-style:none}.zeitstrahl>li{gap:var(--space-12);grid-template-columns:48px 14px minmax(0,1fr);display:grid;position:relative}.zeitstrahl>li:before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:0;left:66px}.zeitstrahl>li:last-child:before{display:none}.zeitstrahl time{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:20px;font-size:13px}.zeitstrahl__punkt{border-radius:var(--radius-round);background:var(--line-strong);z-index:1;width:10px;height:10px;margin:22px auto 0;position:relative}.zeitstrahl>li.ziel .zeitstrahl__punkt{background:var(--success)}.zeitstrahl__karte{align-items:center;gap:var(--space-12);width:100%;margin-bottom:var(--space-10);padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--white);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);display:flex}.zeitstrahl__karte:hover{border-color:var(--weber-navy);box-shadow:var(--shadow-immo-sm)}.zeitstrahl__karte:focus-visible{outline:2px solid var(--weber-navy);outline-offset:2px}.zeitstrahl__icon{border-radius:var(--radius-10);background:var(--surface-soft);width:36px;height:36px;color:var(--weber-navy);flex:none;place-items:center;display:grid}.zeitstrahl__haupt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zeitstrahl__haupt b{color:var(--weber-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.zeitstrahl__haupt span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zeitstrahl__marken{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.zeitstrahl__profil{height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--weber-navy);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.zeitstrahl__mehr{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--line);color:var(--text-muted);font-size:13px;display:flex}@media (max-width:767px){.zeitstrahl>li{gap:var(--space-8);grid-template-columns:40px 12px minmax(0,1fr)}.zeitstrahl>li:before{left:53px}.zeitstrahl__karte{flex-wrap:wrap}.zeitstrahl__marken{justify-content:flex-start;width:100%}.karte__innen{padding:0 var(--space-16) var(--space-16)}}.profil{flex-direction:column;padding:0;display:flex;overflow:hidden}.profil:not([open]){display:none}.profil .fenster__kopf{padding:var(--space-24) var(--space-30);border-bottom:1px solid var(--line);margin:0}.profil__unter{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:14px}.profil__inhalt{grid-template-columns:minmax(0,320px) minmax(0,1fr);min-height:0;display:grid;overflow:auto}.profil__seite{padding:var(--space-24) var(--space-30);border-right:1px solid var(--line);gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.profil h3{align-items:center;gap:var(--space-8);margin:var(--space-12) 0 0;font-family:var(--font-sans);color:var(--weber-navy);-webkit-text-stroke:0;font-size:14px;font-weight:600;display:flex}.profil__zahlen{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.profil__zahlen div{padding:var(--space-12);border-radius:var(--radius-10);background:var(--surface-soft);flex-direction:column-reverse;gap:2px;display:flex}.profil__zahlen dt{color:var(--text-muted);align-items:center;font-size:13px;display:flex}.profil__zahlen dt .hilfe{margin-left:var(--space-5)}.profil__zahlen dd{font-family:var(--font-sans);color:var(--weber-navy);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.profil__zahlen b{font-family:var(--font-display);color:var(--weber-navy);-webkit-text-stroke:.0085em var(--surface-soft);font-size:22px;font-weight:400}.profil__zahlen span{color:var(--text-muted);font-size:13px}.profil__feld{gap:var(--space-12);grid-template-columns:90px minmax(0,1fr);width:100%;font-size:14px;display:grid}.profil__feld span{color:var(--text-muted)}.profil__feld b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.profil__objekte{padding-left:var(--space-20);gap:var(--space-5);flex-direction:column;margin:0;font-size:14px;display:flex}.profil__verlauf{padding:var(--space-24) var(--space-30)}.profil__verlauf h3{margin-top:0}.profil__hinweis{margin:var(--space-20) 0 0;color:var(--text-muted);text-wrap:pretty;font-size:13px}.aktionen{margin:var(--space-12) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.aktionen li{gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.aktionen__icon{border-radius:var(--radius-10);background:var(--surface-soft);width:32px;height:32px;color:var(--weber-navy);place-items:center;display:grid}.aktionen li.ziel .aktionen__icon{background:var(--success-bg);color:var(--success)}.aktionen__text{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.aktionen__text b{color:var(--weber-navy);font-weight:600}.aktionen__text span{color:var(--text-muted);overflow-wrap:anywhere}.aktionen time{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px}@media (max-width:767px){.profil__inhalt{grid-template-columns:minmax(0,1fr)}.profil__seite{border-right:0;border-bottom:1px solid var(--line);padding:var(--space-20)}.profil__verlauf,.profil .fenster__kopf{padding:var(--space-20)}}.kennreihe--quer{gap:var(--space-30);padding-top:var(--space-16);border-top:1px solid var(--line);flex-direction:row}.tabelle__link{color:var(--weber-navy);font-weight:600;text-decoration:none}.tabelle__link:hover{text-underline-offset:3px;text-decoration:underline}.karte.kachel--bild{background:var(--weber-navy);border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;min-height:280px;padding:0;display:flex;position:relative;overflow:hidden}.kachel--bild>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kachel--bild:after{content:"";background:linear-gradient(#01152c00 35%,#01152cd9 100%);position:absolute;inset:0}.kachel--bild__text{z-index:1;align-items:flex-start;gap:var(--space-8);padding:var(--space-24);color:#fff;flex-direction:column;display:flex;position:relative}.karte .kachel--bild__text .chip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29}.kachel--bild__text b{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-h3);line-height:var(--lh-display-h3);-webkit-text-stroke:0}.kachel--bild__text>span:last-child{color:#ffffffd1;font-size:14px}.kachel__fazit{margin:var(--space-16) 0 0;color:var(--text-muted);font-size:14px}.bericht__bilder--os{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.bericht__bilder--os{grid-template-columns:repeat(3,minmax(0,1fr))}}.segment--klein{margin-bottom:var(--space-16)}.signale{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.signale li{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-10);background:var(--surface-soft);color:var(--weber-navy);font-weight:500;display:flex}.signale li.ziel{background:var(--success-bg);color:var(--success)}.signale li.offen{background:var(--warning-bg);color:#7a5813}.signale li.leise{color:var(--text-muted);background:0 0;padding:0;font-weight:400}.profil__fazit{align-items:flex-start;gap:var(--space-10);margin:0 0 var(--space-20);padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--success-bg);color:var(--success);text-wrap:pretty;font-size:15px;font-weight:600;line-height:22px;display:flex}.weg{margin:var(--space-12) 0 var(--space-24);align-items:center;gap:var(--space-8) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.weg li{align-items:center;gap:var(--space-8);color:var(--weber-navy);font-size:14px;font-weight:500;display:inline-flex}.weg li:not(:last-child):after{content:"";background:var(--line-strong);width:22px;height:1px;margin:0 var(--space-8)}.weg__punkt{border-radius:var(--radius-round);background:var(--surface-soft);width:24px;height:24px;color:var(--weber-navy);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.weg li.ziel .weg__punkt{background:var(--success);color:#fff}.weg li.ziel{color:var(--success)}.weg li.ende{color:var(--text-muted)}.besuchsobjekte{margin:var(--space-12) 0 var(--space-24);gap:var(--space-10);flex-direction:column;padding:0;list-style:none;display:flex}.besuchsobjekte li{gap:var(--space-16);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-10);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.besuchsobjekte__bild{aspect-ratio:4/3;background:var(--surface-soft);border-radius:8px;position:relative;overflow:hidden}.besuchsobjekte__bild img{object-fit:cover;width:100%;height:100%;display:block}.besuchsobjekte__bild em{border-radius:var(--radius-round);background:var(--white);width:22px;height:22px;color:var(--weber-navy);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.besuchsobjekte__text{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.besuchsobjekte__text b{color:var(--weber-navy);text-wrap:balance;font-size:15px;font-weight:600}.besuchsobjekte__marken{gap:var(--space-5);flex-wrap:wrap;display:flex}.profil__schritte{border-top:1px solid var(--line);padding-top:var(--space-16)}.profil__schritte summary{align-items:center;gap:var(--space-8);cursor:pointer;color:var(--weber-navy);font-size:14px;font-weight:600;list-style:none;display:flex}.profil__schritte summary::-webkit-details-marker{display:none}.profil__schritte summary:before{content:"+";border-radius:var(--radius-round);border:1px solid var(--line-strong);place-items:center;width:22px;height:22px;font-weight:500;display:grid}.profil__schritte[open] summary:before{content:"–"}@media (max-width:767px){.besuchsobjekte li{grid-template-columns:72px minmax(0,1fr)}.weg li:not(:last-child):after{width:12px;margin:0 var(--space-5)}}.tabelle th .hilfe{margin-left:var(--space-5);vertical-align:middle}@media (max-width:767px){.tabelle--personen thead{display:none}.tabelle--personen,.tabelle--personen tbody{display:block}.tabelle--personen tr{gap:var(--space-8) var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.tabelle--personen td{border:0;padding:0}.tabelle--personen td:first-child{grid-column:1/-1}}.mailthemen{align-items:center;gap:var(--space-8) var(--space-20);margin:var(--space-4) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.mailthemen legend{float:left;align-items:center;gap:var(--space-5);margin-right:var(--space-8);color:var(--weber-navy);font-size:14px;font-weight:600;display:inline-flex}.mailthemen__wahl{align-items:center;gap:var(--space-8);cursor:pointer;font-size:14px;display:inline-flex}.mailthemen__wahl input{width:18px;height:18px;accent-color:var(--toggle-green);margin:0}.mailthemen__marken{gap:var(--space-5);flex-wrap:wrap;display:flex}.mailthemen__liste{min-width:230px;display:grid}.mailthemen__liste .schalter-zeile{padding:var(--space-5) 0}@media (max-width:767px){:is(.tabelle--personen td:has(.mailthemen__liste),.tabelle--personen td:has(.mailthemen__marken)){grid-column:1/-1}.mailthemen__liste{min-width:0}}.reise{margin:var(--space-12) 0 0;padding:0;list-style:none}.reise li{gap:var(--space-12);padding:var(--space-10) 0;grid-template-columns:44px 40px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.reise li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:46px;bottom:-10px;left:75px}.reise time{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:8px;font-size:13px}.reise__marke{border-radius:var(--radius-round);background:var(--surface-soft);width:32px;height:32px;color:var(--weber-navy);z-index:1;place-items:center;margin:2px 4px;display:grid;position:relative}.reise__bild{background:var(--surface-soft);z-index:1;border-radius:8px;width:40px;height:36px;position:relative;overflow:hidden}.reise__bild img{object-fit:cover;width:100%;height:100%;display:block}.reise__text{flex-direction:column;gap:3px;min-width:0;padding-top:6px;font-size:14px;display:flex}.reise__text b{color:var(--weber-navy);overflow-wrap:anywhere;font-weight:600}.reise__text span{color:var(--text-muted)}.reise .reise__ziel{color:var(--success);font-weight:600}.reise li.ziel .reise__marke{background:var(--success-bg);color:var(--success)}.reise__dauer{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:8px;font-size:13px}.signale li{font-weight:500}@media (max-width:767px){.reise li{grid-template-columns:40px 36px minmax(0,1fr)}.reise li:not(:last-child):after{left:70px}.reise__dauer{grid-column:3;padding-top:0}}.zeichen{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.zeichen--zu-lang{color:var(--pink-700);font-weight:600}.hinweisband{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-10);background:var(--warning-bg);color:#7a5813;margin:0;font-size:14px;font-weight:600;display:flex}.tabelle__name{color:var(--weber-navy);font-weight:600}.abschnitt{border-top:1px solid var(--line)}.abschnitt summary{align-items:center;gap:var(--space-12);padding:var(--space-16) 0;cursor:pointer;list-style:none;display:flex}.abschnitt summary::-webkit-details-marker{display:none}.abschnitt summary b{min-width:0;color:var(--weber-navy);text-wrap:balance;flex:1;font-size:15px;font-weight:600}.abschnitt summary:after{content:"";border-right:1.5px solid var(--weber-navy);border-bottom:1.5px solid var(--weber-navy);width:9px;height:9px;transition:transform .2s var(--ease);margin-right:var(--space-5);transform:rotate(45deg)}.abschnitt[open] summary:after{transform:rotate(-135deg)}.abschnitt__nr{border-radius:var(--radius-round);background:var(--surface-soft);width:26px;height:26px;color:var(--weber-navy);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.abschnitt__inhalt{padding:0 0 var(--space-12) 38px}.abschnitt__zahl{color:var(--text-muted);white-space:nowrap;font-size:13px}.google{padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-10);margin-bottom:var(--space-8);flex-direction:column;gap:4px;font-family:Arial,sans-serif;display:flex}.google__adresse{color:#4d5156;font-size:13px}.google__titel{color:#1a0dab;font-size:19px;font-weight:400;line-height:1.3}.google__text{color:#4d5156;font-size:14px;line-height:1.55}@media (max-width:767px){.abschnitt__inhalt{padding-left:0}}.fassung{border-bottom:1px solid var(--line);padding:18px 0}.fassung__name{color:var(--weber-navy);font-weight:500}.fassung--kompakt{padding:var(--space-12) 0}.fassung--kompakt:last-child{border-bottom:0}.fassung--kompakt .fassung__name{color:var(--text-muted);font-size:13px;font-weight:600}.fassung--kompakt>p{color:var(--text);margin-top:4px!important;font-size:15px!important;line-height:24px!important}.fassung__stift{border-radius:var(--radius-round);border:1px solid var(--line-strong);background:var(--white);width:34px;height:34px;color:var(--weber-navy);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);flex:none;place-items:center;padding:0;display:grid}.fassung__stift:hover{border-color:var(--weber-navy);background:var(--surface-soft)}.fassung .marke .hilfe{margin-left:var(--space-5)}.testband{z-index:60;border-radius:var(--radius-pill);background:var(--warning-bg);color:#7a5813;pointer-events:none;box-shadow:var(--shadow-immo-sm);padding:4px 12px;font-size:13px;font-weight:600;position:fixed;top:10px;left:50%;transform:translate(-50%)}@media (max-width:767px){.testband{top:auto;bottom:10px}}[hidden]{display:none!important}@keyframes aufklappen{0%{opacity:0;transform:translateY(-6px)scaleY(.97)}to{opacity:1;transform:none}}@media (min-width:768px){.stimme{gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1040px}.stimme__bild{aspect-ratio:4/5;max-height:min(68vh,640px)}}@media (max-width:767px){body:has(.os.mobil-offen) .fb-bar{display:none}.testband{height:32px;box-shadow:none;text-align:center;border-radius:0;padding:6px 16px;line-height:20px;display:block;position:sticky;top:0;left:auto;transform:none}body:has(.testband) .menue{top:44px}body:has(.testband) .kopf{top:32px}}.ampel{border-radius:var(--radius-round);background:var(--navy-200);flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #92a3b72e}.ampel--ok{background:var(--success);box-shadow:0 0 0 4px #3e7c5b29}.ampel--warn{background:var(--warning);box-shadow:0 0 0 4px #b987232e}.ampel--rot{background:var(--danger);box-shadow:0 0 0 4px #d4004b29}.ampel--gross{width:18px;height:18px;box-shadow:0 0 0 7px #ffffff1a}.kachel-navy .ampel--ok.ampel--gross{background:#6fcf97;box-shadow:0 0 0 7px #6fcf972e}.kachel-navy .ampel--warn.ampel--gross{background:#e9b95a;box-shadow:0 0 0 7px #e9b95a33}.kachel-navy .ampel--rot.ampel--gross{background:#ff5c8f;box-shadow:0 0 0 7px #ff5c8f33}.system-gesamt{gap:var(--space-24);flex-direction:column;display:flex}.system-gesamt__stand{align-items:center;gap:var(--space-20);display:flex}.system-gesamt__stand b{font-family:var(--font-display);color:#fff;-webkit-text-stroke:.0085em var(--weber-navy);text-wrap:balance;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.15;display:block}.system-gesamt__stand span{margin-top:var(--space-5);color:var(--on-dark-3);font-size:14px;display:block}.system-gesamt__laeufe{gap:var(--space-10);padding-top:var(--space-20);border-top:1px solid var(--line-on-dark);margin:auto 0 0;display:grid}.system-gesamt__laeufe div{justify-content:space-between;gap:var(--space-12);font-size:14px;display:flex}.system-gesamt__laeufe dt{color:var(--on-dark-3)}.system-gesamt__laeufe dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.aufgaben{padding:0 0 var(--space-8);margin:0;list-style:none}.aufgaben__eintrag{align-items:start;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.aufgaben__eintrag .ampel{margin-top:7px}.aufgaben__text b{color:var(--weber-navy);align-items:center;font-size:15px;font-weight:600;display:flex}.aufgaben__text span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:22px;display:block}.aufgaben__seit{color:var(--text-muted);white-space:nowrap;padding-top:2px;font-size:13px}.aufgaben__mehr{padding:var(--space-12) var(--space-24);color:var(--text-muted);border-top:1px solid var(--line);font-size:14px}.bereiche,.bereich+.bereich{border-top:1px solid var(--line)}.bereich__kopf{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);cursor:pointer;transition:background .2s var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.bereich__kopf::-webkit-details-marker{display:none}.bereich__kopf:hover{background:var(--paper)}.bereich__kopf:focus-visible{outline:2px solid var(--weber-navy);outline-offset:-2px}.bereich__name{color:var(--weber-navy);align-items:center;font-size:16px;font-weight:600;display:flex}.bereich__zahl{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.bereich__pfeil{color:var(--navy-400);transition:transform .3s var(--ease);display:inline-flex}.bereich[open] .bereich__pfeil{transform:rotate(180deg)}.bereich__punkte{padding:0 0 var(--space-12);background:var(--paper);animation:aufklappen .3s var(--ease);margin:0;list-style:none}.bereich__punkt{align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-24) var(--space-12) calc(var(--space-24) + 26px);grid-template-columns:auto minmax(180px,1.1fr) minmax(0,2fr) auto;font-size:14px;display:grid}.bereich__punkt+.bereich__punkt{border-top:1px solid var(--line)}.bereich__titel{color:var(--weber-navy);align-items:center;font-weight:600;display:flex}.bereich__text{color:var(--text-muted);overflow-wrap:anywhere}.bereich__zeit{color:var(--text-muted);white-space:nowrap;font-size:13px}.bereich__leer{padding:var(--space-16) var(--space-24) var(--space-8) calc(var(--space-24) + 26px);color:var(--text-muted);font-size:14px}.pruefen{align-items:center;gap:var(--space-12);display:flex}.pruefen__antwort{color:var(--success);white-space:nowrap;animation:feld-ein .25s var(--ease);font-size:14px;font-weight:600}.pruefen__antwort--fehler{color:var(--pink-700)}.dreht{animation:1s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.schluessel__name{color:var(--weber-navy);font-weight:600;display:block}.schluessel__da{align-items:center;gap:var(--space-10);white-space:nowrap;display:inline-flex}.schluessel-daten{justify-content:flex-end;align-items:center;gap:var(--space-12);white-space:nowrap;display:flex}.eingabe--datum{width:168px;padding:var(--space-8) var(--space-12);font-size:15px;line-height:22px}.fehlertext{color:var(--pink-700)}@media (max-width:1180px){.system-gesamt{grid-column:span 12}}@media (min-width:768px) and (max-width:1180px){.system-gesamt{column-gap:var(--space-40);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.system-gesamt .kachel__kopf{grid-column:1/-1}.system-gesamt__laeufe{padding:0 0 0 var(--space-40);border-top:0;border-left:1px solid var(--line-on-dark);align-content:center;margin:0}}@media (max-width:767px){.pruefen__antwort{display:none}.aufgaben__eintrag{row-gap:var(--space-5);padding:var(--space-16) var(--space-20);grid-template-columns:auto minmax(0,1fr)}.aufgaben__seit{grid-column:2;padding-top:0}.bereich__kopf{padding:var(--space-16) var(--space-20);grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.bereich__zahl{grid-area:2/2}.bereich__pfeil{grid-area:1/3/span 2}.bereich__punkt{padding:var(--space-12) var(--space-20);grid-template-columns:auto minmax(0,1fr);row-gap:2px}.bereich__text,.bereich__zeit{grid-column:2}.tabelle--schluessel thead{display:none}.tabelle--schluessel tr{gap:var(--space-8) var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tabelle--schluessel td{border:0;padding:0!important}.tabelle--schluessel td:first-child,.tabelle--schluessel td:last-child{grid-column:1/-1}.tabelle--schluessel td[data-name]{text-align:right;color:var(--text-muted)}.tabelle--schluessel td[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:13px;display:block}.eingabe--datum{width:100%}.schluessel-daten{justify-content:flex-start}}.inhalt--zentrale .fbz{width:100%;padding:0 0 var(--space-80)}.inhalt--zentrale .fbz-reiter{margin-top:0}body:has(.fb--os) .inhalt{padding-bottom:96px}@media (max-width:767px){body:has(.fb--os) .inhalt{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ladekompass{display:block;overflow:visible}.ladekompass__rose{fill:var(--navy-800)}.ladekompass--hell .ladekompass__rose{fill:var(--white)}.ladekompass__spitze{fill:var(--weber-pink)}.ladekompass__dreh{transform-box:view-box;transform-origin:14.06px 13.79px;animation:9.6s infinite kompass-viertel}@keyframes kompass-viertel{0%,25%,50%,75%{animation-timing-function:cubic-bezier(.65,0,.35,1)}0%{transform:rotate(0)}20.8%,25%{transform:rotate(90deg)}45.8%,50%{transform:rotate(180deg)}70.8%,75%{transform:rotate(270deg)}95.8%,to{transform:rotate(360deg)}}.kopf--platzhalter{pointer-events:none}.seitenladen{opacity:0;min-height:min(60vh,520px);animation:lade-ein .3s var(--ease) .3s forwards;place-items:center;display:grid}.ladehinweis{top:calc(var(--os-kopf) - 24px);left:calc(50% + var(--os-leiste) / 2);z-index:19;background:var(--white);width:48px;height:48px;box-shadow:var(--shadow-immo-float);opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;margin-left:-24px;display:grid;position:fixed;transform:translateY(-6px)}.ladehinweis--an{opacity:1;transition-delay:.3s;transform:none}@keyframes lade-ein{to{opacity:1}}.seitenladen__mitte{align-items:center;gap:var(--space-20);flex-direction:column;display:flex}.seitenladen__text{letter-spacing:.02em;color:var(--text-muted);margin:0;font-size:15px;font-weight:500}.seitenladen__punkte i{opacity:0;font-style:normal;animation:1.8s ease-in-out infinite lade-punkt}.seitenladen__punkte i:nth-child(2){animation-delay:.3s}.seitenladen__punkte i:nth-child(3){animation-delay:.6s}@keyframes lade-punkt{0%,15%{opacity:0}30%,70%{opacity:1}85%,to{opacity:0}}.os.zu .ladehinweis{left:calc(50% + var(--os-leiste-zu) / 2)}@media (max-width:767px){.ladehinweis,.os.zu .ladehinweis{left:50%}body:has(.testband) .ladehinweis{top:calc(var(--os-kopf) + 32px - 24px)}.seitenladen{min-height:50vh}}@media (prefers-reduced-motion:reduce){.ladekompass__dreh{animation:none}.seitenladen,.seitenladen__punkte i{opacity:1;animation:none}.ladehinweis,.ladehinweis--an{transition:opacity .25s var(--ease);transform:none}.ladehinweis--an{transition-delay:.3s}}.diskret{gap:var(--space-32);padding:var(--space-24);grid-template-columns:320px minmax(0,1fr);display:grid}.diskret__vorschau{gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.diskret__bild{aspect-ratio:4/3;border-radius:var(--radius-10);background:var(--surface-soft);width:100%;color:var(--text-muted);place-items:center;font-size:14px;display:grid;position:relative;overflow:hidden}.diskret__bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.diskret__marke{top:var(--space-12);left:var(--space-12);background:var(--weber-navy);color:var(--white);position:absolute}.diskret__text{gap:var(--space-5);flex-direction:column;display:flex}.diskret__text b{font-family:var(--font-display);color:var(--weber-navy);text-wrap:balance;-webkit-text-stroke:.0085em var(--kontur,var(--white));font-size:20px;font-weight:400;line-height:28px}.diskret__text span{color:var(--text);font-size:15px}.diskret__text .diskret__kennung{color:var(--text-muted);font-size:13px}.diskret__felder{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.diskret__gruppe{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.diskret__gruppe legend{margin-bottom:var(--space-8);color:var(--text-muted);padding:0;font-size:13px;font-weight:600}.diskret__gruppe .wahlfeld{max-width:360px}.diskret__gruppe .segment{align-self:flex-start}.wahlfeld{display:block;position:relative}.wahlfeld select{appearance:none;padding-right:calc(var(--space-16) * 2 + 12px);cursor:pointer}.wahlfeld:after{content:"";right:var(--space-16);border-right:2px solid var(--weber-navy);border-bottom:2px solid var(--weber-navy);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}.diskret__bilder{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.diskret__wahl{border-radius:var(--radius-5);aspect-ratio:4/3;background:var(--surface-soft);cursor:pointer;transition:border-color .2s var(--ease), transform .2s var(--ease);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.diskret__wahl img{object-fit:cover;width:100%;height:100%;display:block}.diskret__wahl:hover:not(:disabled){transform:translateY(-1px)}.diskret__wahl.an{border-color:var(--weber-navy)}.diskret__wahl--objekt{outline:1px dashed var(--line-strong);outline-offset:-1px}.diskret__fuss{justify-content:space-between;align-items:center;gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.diskret__fuss .schalter-zeile{padding:0}.diskret__speichern{align-items:center;gap:var(--space-12);display:flex}.diskret-liste{gap:var(--os-luft);flex-direction:column;display:flex}@media (max-width:1024px){.diskret{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.diskret__vorschau{max-width:420px}}@media (max-width:767px){.diskret{padding:var(--space-16)}}.karte.protokoll{padding:0;overflow:hidden}.protokoll__aktion{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);background:var(--warning-bg);color:var(--text);border-bottom:1px solid var(--line);transition:background .2s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;font-size:14px;text-decoration:none;display:grid}.protokoll__aktion b{color:var(--weber-navy);font-size:15px;font-weight:600;display:block}.protokoll__aktion .marke{background:var(--white);justify-content:center;min-width:26px}.protokoll__weiter{color:var(--weber-navy);font-size:22px}.protokoll__details summary{align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 20px;list-style:none;display:grid}.protokoll__details summary::-webkit-details-marker{display:none}.protokoll__details summary svg{color:var(--text-muted);transition:transform .25s var(--ease)}.protokoll__details[open] summary svg{transform:rotate(180deg)}.protokoll__titel{flex-direction:column;gap:2px;display:flex}.protokoll__titel b{color:var(--weber-navy);font-size:15px;font-weight:600}.protokoll__titel span{color:var(--text-muted);font-size:13px}.protokoll__zahlen{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.protokoll__zahlen .chip{white-space:nowrap}.protokoll__inhalt{border-top:1px solid var(--line);padding:var(--space-8) var(--space-24) var(--space-24)}.protokoll__lauf h3,.protokoll__gruppe h4{font-family:var(--font-sans);-webkit-text-stroke:0}.protokoll__lauf h3{margin:var(--space-24) 0 0;color:var(--text-muted);font-size:13px;font-weight:600}.protokoll__gruppe h4{margin:var(--space-20) 0 var(--space-8);color:var(--weber-navy);font-size:13px;font-weight:600}.protokoll__gruppe h4 span{color:var(--text-muted);margin-left:var(--space-5);font-weight:400}.protokoll__gruppe ul{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.protokoll__gruppe a{padding:var(--space-12) var(--space-16);border:1px solid var(--line);border-radius:var(--radius-10);transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;gap:2px;text-decoration:none;display:flex}.protokoll__gruppe a:hover{border-color:var(--line-strong);background:var(--paper)}.protokoll__gruppe a b{color:var(--weber-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.protokoll__gruppe a span{color:var(--text-muted);font-size:13px}@media (max-width:767px){.protokoll__details summary{grid-template-columns:minmax(0,1fr) 20px}.protokoll__zahlen{grid-area:2/1/auto/-1;justify-content:flex-start}.protokoll__aktion,.protokoll__details summary,.protokoll__inhalt{padding-left:var(--space-16);padding-right:var(--space-16)}}.protokoll__details{interpolate-size:allow-keywords}.protokoll__details::details-content{block-size:0;transition:block-size .32s var(--ease), content-visibility .32s allow-discrete;overflow:hidden}.protokoll__details[open]::details-content{block-size:auto}.protokoll__aktion b{text-wrap:balance}@media (prefers-reduced-motion:reduce){.protokoll__details::details-content{transition:none}}.veroeffentlichen{align-items:center;gap:var(--space-12);animation:veroeffentlichen-ein .3s var(--ease);display:flex;position:relative}@keyframes veroeffentlichen-ein{0%{opacity:0}}.veroeffentlichen__knopf{min-width:168px;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease)}.veroeffentlichen__knopf:disabled{opacity:1;cursor:progress}.veroeffentlichen__knopf.is-fertig{background:var(--success);border-color:var(--success);cursor:default}.veroeffentlichen__zahl{min-width:22px;height:22px;margin-left:var(--space-5);border-radius:var(--radius-pill);background:var(--weber-pink);color:#fff;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.veroeffentlichen__haken{stroke-dasharray:22;stroke-dashoffset:22px;animation:haken-zeichnen .4s var(--ease) 50ms forwards}@keyframes haken-zeichnen{to{stroke-dashoffset:0}}.veroeffentlichen__blase{top:calc(100% + var(--space-12));z-index:30;width:min(380px,100vw - 32px);padding:var(--space-20);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-20);box-shadow:var(--shadow-immo-float);gap:var(--space-16);animation:veroeffentlichen-ein .25s var(--ease);flex-direction:column;display:flex;position:absolute;right:0}.veroeffentlichen__titel{justify-content:space-between;align-items:center;gap:var(--space-12);margin:0;display:flex}.veroeffentlichen__titel b{color:var(--weber-navy);text-wrap:balance;font-size:15px;font-weight:600}.veroeffentlichen__blase ul{flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.veroeffentlichen__blase li{padding:var(--space-8) 0;border-top:1px solid var(--line);flex-direction:column;gap:2px;font-size:14px;display:flex}.veroeffentlichen__blase li:first-child{border-top:0;padding-top:0}.veroeffentlichen__blase li b{color:var(--weber-navy);font-weight:600}.veroeffentlichen__blase li span,.veroeffentlichen__mehr{color:var(--text-muted);font-size:13px}.veroeffentlichen__los,.kopf__rechts .veroeffentlichen__blase .knopf{gap:var(--space-8);width:100%;padding:0 var(--space-24);font-size:15px}@media (prefers-reduced-motion:reduce){.veroeffentlichen,.veroeffentlichen__blase{animation:none}.veroeffentlichen__haken{stroke-dashoffset:0;animation:none}}@media (max-width:767px){.veroeffentlichen__knopf{min-width:0;position:relative}.veroeffentlichen__knopf svg{flex:none}.veroeffentlichen__text,.veroeffentlichen .fehlerzeile{display:none}.veroeffentlichen__zahl{min-width:18px;height:18px;margin:0;font-size:11px;position:absolute;top:-6px;right:-6px}.veroeffentlichen__blase{top:calc(var(--os-kopf) + 8px);width:auto;position:fixed;left:16px;right:16px}}.ablaeufe__zeit{white-space:nowrap;color:var(--text-muted)}.ablaeufe b{color:var(--weber-navy);white-space:nowrap;font-weight:600}.ablaeufe__ergebnis{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ablaeufe-rahmen{overflow-x:auto}.ablaeufe tr.ist-fehler .ablaeufe__ergebnis span{color:var(--fehler,var(--danger))}@media (max-width:767px){.ablaeufe thead{display:none}.ablaeufe tbody,.ablaeufe tr{display:block}.ablaeufe tr{gap:4px var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ablaeufe td{border:0;padding:0;display:block}.ablaeufe td:first-child{text-align:right;grid-area:1/2;font-size:13px}.ablaeufe td:nth-child(2){grid-area:1/1}.ablaeufe td:nth-child(3){color:var(--text-muted);grid-area:3/1/auto/-1;font-size:13px}.ablaeufe td:nth-child(4){grid-area:2/1/auto/-1;font-size:14px;display:flex}}.weiterleitung{padding:0 22px 20px}.weiterleitung__tabelle td{vertical-align:top}.weiterleitung__unter{align-items:center;gap:var(--space-5);margin:var(--space-24) 0 var(--space-12);font-size:16px;display:flex}.weiterleitung__postfaecher{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.weiterleitung__postfaecher li{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border:1px solid var(--line);border-radius:12px;display:flex}.weiterleitung__postfaecher li>form{flex:1}.regel-fenster{width:min(560px,100vw - 32px)}.regel{flex-direction:column;gap:32px;display:flex}.regel--postfach{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regel__breit{grid-column:1/-1}.regel__gruppe{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.regel__gruppe legend,.regel__name{align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);color:var(--text-muted);padding:0;font-size:14px;font-weight:600;display:flex}.regel__segment{grid-auto-columns:1fr;grid-auto-flow:column;align-self:stretch;display:grid}.regel__segment button{text-align:center;justify-content:center}.regel__info{margin:calc(var(--space-12) * -1) 0 0;color:var(--text-muted);text-wrap:pretty;font-size:14px;line-height:22px}.regel__trenner{background:var(--line);border:0;height:1px;margin:0}.regel__stand{color:var(--text-muted);margin:0;font-size:13px}.regel__aktionen{justify-content:flex-end;gap:var(--space-10);display:flex}.regel__aktionen .knopf:disabled{opacity:.55;cursor:default}@media (max-width:767px){.weiterleitung__tabelle thead{display:none}.weiterleitung__tabelle,.weiterleitung__tabelle tbody{display:block}.weiterleitung__tabelle tr{gap:var(--space-5) var(--space-12);padding:var(--space-16) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.weiterleitung__tabelle td{border:0;padding:0}.weiterleitung__tabelle td:last-child{grid-area:1/2}.weiterleitung__tabelle td:not(:first-child):not(:last-child){grid-column:1/-1;font-size:14px}.regel__segment button{height:44px;padding:0 var(--space-8)}.regel__aktionen{grid-template-columns:1fr 1fr;display:grid}.regel--postfach{grid-template-columns:minmax(0,1fr)}}
