.nr-hintergrund{z-index:1200}.hd.nr{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow:auto}.hd.nr:focus{outline:none}.nr-basen{border:0;min-width:0;margin:14px 0 6px;padding:0}.nr-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hd-wahl{cursor:pointer;color:#5f6469;background:#fff;border:1px solid #dfe2de;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:8px;padding:11px 13px;font-size:14px;line-height:19px;display:flex}.hd-wahl.an{background:#f6faf3;border-color:#b9cba6}.hd-wahl input{accent-color:#5b8732;flex:none;width:16px;height:16px;margin:2px 0 0}.hd-wahl>span{flex:1}.hd-wahl b{color:#1d1f22;margin-bottom:2px;font-weight:600;display:block}.hd-wahl:focus-within{outline-offset:1px;outline:2px solid #5b8732}.hd-haken{color:#3a3e42;cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0 8px;font-size:14px;line-height:19px;display:flex}.hd-haken input{accent-color:#5b8732;flex:none;width:18px;height:18px;margin:1px 0 0}.hd-haken span{flex:1}.hd p.hd-klein{color:#6b737b;margin-top:8px;font-size:12.5px;line-height:1.45}.hd-klein a{color:#5b8732;text-underline-offset:2px;text-decoration:underline}.hd-primaer:disabled{cursor:not-allowed;background:#c9d3be;border-color:#c9d3be}.hd.nr .hd-link{font:inherit;color:#5b8732;text-underline-offset:2px;cursor:pointer;text-align:center;background:0 0;border:0;margin:14px auto 0;padding:4px 6px;font-size:13px;text-decoration:underline;display:block}.hd.nr .hd-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #15243a}.hd p+p{margin-top:8px}.nr-text{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #c3cbd5;border-radius:9px;padding:9px 12px;font-size:15px;font-weight:400}.nr-text:focus{outline-offset:1px;border-color:#5b8732;outline:2px solid #5b8732}.hd p.nr-fehler{color:#b42318;margin-top:10px}.nr-telefon{-webkit-backdrop-filter:none;bottom:var(--tastatur,0px);background:#fff;place-items:stretch stretch;padding:0}.nr-telefon .hd.nr{box-sizing:border-box;width:100%;height:100%;max-height:none;box-shadow:none;padding:calc(env(safe-area-inset-top,0px) + 18px) calc(env(safe-area-inset-right,0px) + 18px) calc(env(safe-area-inset-bottom,0px) + 14px) calc(env(safe-area-inset-left,0px) + 18px);border:0;border-radius:0;flex-direction:column;display:flex}.nr-telefon .hd-knoepfe{margin-top:auto;padding-top:16px}.nr-telefon .hd-knoepfe button{flex:1;height:auto;min-height:48px;line-height:1.25}.nr-telefon .hd-wahl{margin-bottom:7px;padding:10px 12px;font-size:13.5px;line-height:18px}.nr-telefon .hd-logo{display:none}.nr-telefon .hd h2{margin-top:2px}.nr-telefon .hd-haken{margin-top:8px;font-size:13.5px;line-height:18px}.nr-banner{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:1150;color:#3a3e42;background:#fffdf6;border:1px solid #e7d9a8;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:9px 12px 9px 16px;font-size:13.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #15243a29}.nr-banner button{font:inherit;color:#fff;cursor:pointer;background:#5b8732;border:1px solid #5b8732;border-radius:8px;height:32px;padding:0 12px;font-size:13px;font-weight:600}.nr-banner button.leise{color:#15243a;background:#fff;border-color:#c3cbd5}.nr .nr-zwei{gap:10px;margin:18px 0 10px;display:grid}.nr .nr-zwei button{width:100%;min-height:52px;font-size:16px}:root{--bg:#f5f6f8;--panel:#fff;--line:#e3e6ea;--line2:#d0d5db;--text:#1f2933;--muted:#6b7280;--muted2:#9aa3ad;--petrol:#003e52;--petrol-2:#0b5a72;--green:#00c26a;--green-2:#00a85c;--blue:#2f6fed;--danger:#d9463a;--warn:#d98a1a;--sel:#2f6fed24;--sel-line:#2f6fed;--shadow:0 8px 28px #1018281f;--r:10px;color:var(--text);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:13px}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line2);background:#fff;border-radius:8px;padding:6px 12px}button:hover{background:#f2f4f7}button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.primary:hover{background:#2559c9}button.green{background:var(--green);border-color:var(--green);color:#fff}button.green:hover{background:var(--green-2)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover{background:#eef1f5}button:disabled{opacity:.45;cursor:default}input,select{border:1px solid var(--line2);background:#fff;border-radius:8px;width:100%;padding:7px 10px}input:focus,select:focus{border-color:var(--blue);outline:2px solid #2f6fed40}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,Consolas,monospace}.row{align-items:center;gap:8px;display:flex}.grow{flex:1}.wrap{flex-wrap:wrap}.chip{border:1px solid var(--line2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.chip.on{border-color:var(--petrol);background:var(--petrol);color:#fff}.seg{border:1px solid var(--line2);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.seg button{border:0;border-radius:0;padding:5px 11px;font-size:12px}.seg button.on{background:var(--petrol);color:#fff}.badge{color:var(--muted);background:#eef1f5;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.badge.ok{color:#0b7a46;background:#e4f7ee}.badge.warn{color:#9a5b00;background:#fff3e0}.badge.err{color:#a1271f;background:#fde8e6}.plist{grid-template-columns:300px 1fr;height:100%;display:grid}.plist .side{border-right:1px solid var(--line);background:var(--panel);padding:18px}.plist .side h4{color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:600}.plist .main{padding:18px 26px;overflow:auto}.ptable{border-collapse:collapse;width:100%}.ptable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 8px;font-size:12px;font-weight:600}.ptable td{border-bottom:1px solid var(--line);padding:11px 8px}.ptable tr:hover td{cursor:pointer;background:#f7f9fc}.topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.topbar .logo{width:auto;height:30px}.ask{border:1px solid var(--line2);color:var(--muted);text-align:center;background:#fff;border-radius:999px;flex:0 380px;margin:0 auto;padding:7px 16px}.modal-bg{z-index:100;background:#10182859;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{box-shadow:var(--shadow);background:#fff;border-radius:14px;width:460px;padding:22px}.modal h3{margin:0 0 16px;font-size:16px}.modal label{color:var(--muted);margin:12px 0 5px;font-size:12px;display:block}.modal .actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.editor{grid-template-rows:52px 1fr 26px;grid-template-columns:56px 1fr auto;height:100%;display:grid;overflow:hidden}.editor .topbar{grid-column:1/-1}.rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;grid-area:2/1;align-items:center;gap:4px;padding-top:10px;display:flex}.rail button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:18px}.rail button.on{color:var(--blue);background:#e6f0ff}.rail button:hover{background:#eef1f5}.stage{background:#fafbfc;grid-area:2/2;position:relative;overflow:hidden}.stage canvas{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.stage.pan canvas{cursor:grab}.stage.select canvas{cursor:default}.rpanel{background:var(--panel);border-left:1px solid var(--line);grid-area:2/3;width:340px;padding:14px 16px;overflow:auto}.rpanel h3{margin:0 0 4px;font-size:15px}.rpanel h4{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin:16px 0 8px;font-size:12px}.rpanel .kv{grid-template-columns:130px 1fr;align-items:center;gap:6px 10px;display:grid}.rpanel .kv span{color:var(--muted);font-size:12px}.rpanel table{border-collapse:collapse;width:100%;font-size:12px}.rpanel td,.rpanel th{border-bottom:1px solid var(--line);text-align:left;padding:5px 6px}.rpanel th{color:var(--muted);font-weight:600}.rpanel td.num,.rpanel th.num{text-align:right;font-variant-numeric:tabular-nums}.statusbar{color:var(--muted);background:var(--panel);border-top:1px solid var(--line);grid-area:3/1/auto/-1;align-items:center;gap:16px;padding:0 14px;font-size:12px;display:flex}.hint{color:#fff;box-shadow:var(--shadow);z-index:5;background:#1f2933;border-radius:999px;align-items:center;gap:10px;max-width:80%;padding:8px 16px;font-size:12.5px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hint b{color:#fff}.hint .done{background:var(--blue);color:#fff;border:0;border-radius:999px;padding:4px 12px}.floorsel{border:1px solid var(--line2);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:14px;left:14px}.modes{z-index:5;position:absolute;top:58px;right:14px}.toolbar{border:1px solid var(--line2);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:14px;gap:2px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.toolbar button{background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.toolbar button.on{background:var(--blue);color:#fff}.toolbar .sep{background:var(--line);width:1px;margin:4px}.zoombox{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:14px}.zoombox button{border:1px solid var(--line2);width:36px;height:36px;box-shadow:var(--shadow);background:#fff;border-radius:9px}.scalebar{color:var(--muted);z-index:5;font-size:12px;position:absolute;bottom:22px;left:62px}.legend{border:1px solid var(--line2);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;position:absolute;bottom:70px;right:14px}.legend .sw{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.reglist .item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.reglist .item:hover{background:#f2f4f7}.reglist .item.sel{background:var(--sel)}.reglist .code{min-width:92px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.diag{background:#fff8e6;border:1px solid #ffe2a8;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12px}.diag.ERROR{background:#fde8e6;border-color:#f4b9b3}.diag.INFO{background:#eef4ff;border-color:#c7d7fb}.layers td .sw{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}:root[data-theme=dark]{--bg:#0a0b0e;--panel:#111317;--line:#1e2229;--line2:#2a2f38;--text:#e7eaee;--muted:#9aa3ad;--muted2:#6b7280;--petrol:#00c896;--green:#00c896;--green-2:#00b085;--blue:#4d8dff;--danger:#ef7748;--warn:#f4b740;--sel:#f4b74029;--sel-line:#f4b740;--shadow:0 10px 30px #0000008c}:root[data-theme=dark] .editor button{border-color:var(--line2);background:#161a21}:root[data-theme=dark] .editor button:hover{background:#1c212a}:root[data-theme=dark] .editor input,:root[data-theme=dark] .editor select{border-color:var(--line2);background:#0e1116}:root[data-theme=dark] .ptable tr:hover td{background:#161a21}:root[data-theme=dark] .stage{background:#0d0f13}:root[data-theme=dark] .chip{background:#161a21}:root[data-theme=dark] .badge{color:var(--muted);background:#1c212a}:root[data-theme=dark] .diag{color:#f0dcae;background:#241f12;border-color:#4a3a18}:root[data-theme=dark] .diag.ERROR{color:#f3c3bc;background:#2a1715;border-color:#5a2b25}:root[data-theme=dark] .diag.INFO{color:#b7e6d3;background:#10231c;border-color:#1d4a3a}:root[data-theme=dark] .toolbar,:root[data-theme=dark] .zoombox button,:root[data-theme=dark] .floorsel,:root[data-theme=dark] .legend,:root[data-theme=dark] .rectform,:root[data-theme=dark] .stagebar{border-color:var(--line2);background:#12151b}.stagebar{border:1px solid var(--line2);box-shadow:var(--shadow);z-index:6;background:#fff;border-radius:12px;gap:3px;max-width:calc(100% - 40px);padding:4px;display:flex;position:absolute;top:12px;left:50%;overflow:auto;transform:translate(-50%)}.stagechip{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.stagechip b{background:var(--line);width:17px;height:17px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.stagechip:hover{color:var(--text);background:#7f7f7f1f}.stagechip.on{background:var(--petrol);color:#fff}.stagechip.on b{color:#fff;background:#ffffff40}.stagechip.off{opacity:.38;pointer-events:none}.hint{top:58px}.guide{border:1px solid var(--line);background:linear-gradient(#00c26a0f,#0000);border-radius:12px;margin-bottom:14px;padding:12px 14px}.guide h3{margin:2px 0 6px;font-size:16px}.mat{flex-direction:column;gap:4px;margin-top:12px;display:flex}.matrow{color:var(--muted);grid-template-columns:86px 1fr 38px;align-items:center;gap:8px;font-size:11px;display:grid}.matrow .bar{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.matrow .bar i{background:var(--green);border-radius:3px;height:100%;display:block}.matrow b{text-align:right;color:var(--text);font-weight:600}.kalk{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:14px;padding:12px 14px;position:sticky;bottom:0}.tpl{border:1px solid var(--line2);cursor:pointer;border-radius:10px;margin-bottom:8px;padding:10px 12px}.tpl:hover{border-color:var(--petrol);background:#00c26a0f}.rectform{border:1px solid var(--line2);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:12px;width:250px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rectform .row{gap:8px;margin-bottom:6px}.rectform label{width:58px;color:var(--muted);font-size:12px}.rectform input{width:110px}.toast{color:#fff;box-shadow:var(--shadow);z-index:7;background:#1f2933;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.toast button{color:#7fb3ff;background:0 0;border:0;padding:0}.savestate{border:1px solid var(--line2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.savestate.saved{color:#0a7d46;background:#f1fbf5;border-color:#bfe6d0}.savestate.saving{color:#8a6d1f;background:#fffaef;border-color:#f0e0b0}.savestate.offline,.savestate.conflict,.savestate.gesperrt{color:#a3341f;background:#fdf1ee;border-color:#f0c2b8}.conflict{z-index:9;box-shadow:var(--shadow);background:#fdf1ee;border:1px solid #f0c2b8;border-radius:10px;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:8px 12px;font-size:12px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.conflict button{padding:4px 10px;font-size:12px}:root[data-theme=dark] .savestate.saved{color:#b7e6d3;background:#0f231a;border-color:#1d4a3a}:root[data-theme=dark] .savestate.saving{color:#f0dcae;background:#241f12;border-color:#4a3a18}:root[data-theme=dark] .savestate.offline,:root[data-theme=dark] .savestate.conflict,:root[data-theme=dark] .savestate.gesperrt,:root[data-theme=dark] .conflict{color:#f3c3bc;background:#2a1715;border-color:#5a2b25}.stage.overdim canvas{cursor:text!important}.dimform{z-index:8;border:1px solid var(--line2);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute}.dimform input{text-align:right;width:86px;padding:4px 6px;font-size:13px}.dimform button{padding:4px 10px;font-size:12px}:root[data-theme=dark] .dimform{border-color:var(--line2);background:#12151b}.sprach-wahl{position:relative}.sprach-wahl>.sprach-liste{z-index:80;background:var(--surface,#fff);border:1px solid var(--line,#d9dee3);border-radius:10px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #15243a2e}.sprach-liste{flex-direction:column;gap:2px;display:flex}.sprach-liste button,.sprach-liste a{box-sizing:border-box;width:100%;font:inherit;color:var(--text,#15243a);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.sprach-liste button:hover,.sprach-liste a:hover{background:var(--surface-soft,#f4f6f8)}.sprach-liste button[aria-checked=true],.sprach-liste a[aria-checked=true]{color:var(--green,#5b8732);font-weight:600}.sprach-liste button svg,.sprach-liste a svg{color:var(--green,#5b8732)}.ph,.cf{--ph-bg:#f5f7f9;--ph-surface:#fff;--ph-soft:#f8fafb;--ph-line:#e1e7eb;--ph-line2:#cbd4db;--ph-text:#15243a;--ph-text2:#607080;--ph-text3:#8593a2;--ph-green:#5b8732;--ph-green-soft:#ecf8f2;--ph-green-line:#bfdcc6;--ph-danger:#b42318;background:var(--ph-bg);color:var(--ph-text);flex-direction:column;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:14px;display:flex;position:fixed;inset:0}.ph *,.cf *{box-sizing:border-box}.ph button,.cf button,.cf input,.cf select{font-family:inherit}.ph-top,.cf-top{background:var(--ph-surface);border-bottom:1px solid var(--ph-line);flex:none;align-items:center;gap:12px;height:60px;padding:0 22px;display:flex}.ph-top .logo,.cf-top .logo{width:auto;height:30px}.ph-top .produkt{font-size:15px;font-weight:600}.ph-top .ph-recht{color:var(--ph-text2);align-items:center;gap:12px;margin-left:auto;display:flex}.ph-ghost{height:36px;color:var(--ph-text2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.ph-ghost:hover{background:var(--ph-soft);color:var(--ph-text)}.ph-ghost.nur-ikone{justify-content:center;width:36px;padding:0}.ph-badge{color:var(--ph-text2);background:#eef1f5;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.ph-badge.warn{color:#9a5b00;background:#fff3e0}.ph-cta{border:1px solid var(--ph-green);background:var(--ph-green);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.ph-cta:hover{background:#4f7a2b}.ph-cta:disabled{opacity:.45;cursor:default}.ph-cta.gross{height:50px;padding:0 24px;font-size:16px}.ph-body{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.ph-nav{background:var(--ph-surface);border-right:1px solid var(--ph-line);flex-direction:column;gap:4px;padding:22px 16px;display:flex}.ph-nav a{height:46px;color:var(--ph-text2);border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.ph-nav a svg{color:var(--ph-text3)}.ph-nav a:hover{background:var(--ph-soft);color:var(--ph-text)}.ph-nav a.an{background:var(--ph-green-soft);color:var(--ph-text);font-weight:600}.ph-nav a.an svg{color:var(--ph-green)}.ph-nav a.bald{opacity:.55;cursor:default}.ph-nav .unten{border-top:1px solid var(--ph-line);margin-top:auto;padding-top:14px}.ph-nav .motto{letter-spacing:.22em;text-transform:uppercase;color:var(--ph-text3);margin:22px 14px 0;font-size:11px;line-height:1.9}.ph-nav .motto:before{content:"";background:var(--ph-green);border-radius:2px;width:64px;height:3px;margin-bottom:10px;display:block}.ph-konto{position:relative}.ph-konto-knopf{height:44px;color:var(--ph-text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 4px;font-family:inherit;display:flex}.ph-konto-knopf:hover{background:var(--ph-soft)}.ph-konto-knopf .avatar{background:var(--ph-green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.ph-konto-knopf .text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.ph-konto-knopf .text b{font-size:14px;font-weight:600}.ph-konto-knopf .text small{color:var(--ph-text3);font-size:12px}.ph-konto .ph-menu-liste{top:48px}.ph-main{padding:36px 40px 60px;overflow:auto}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ph-text3);margin:0 0 8px;font-size:11.5px}.ph-hero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:40px;font-weight:800;line-height:1.1}.ph-hero h1 em,.ph-leerstand h1 em{color:var(--ph-green);font-style:normal}.ph-hero .unter{color:var(--ph-text2);margin:0;font-size:18px}.ph-hinweis{color:var(--ph-text2)}.ph-hinweis.fehler{color:var(--ph-danger)}.ph-abschnitt{margin:26px 0 14px;font-size:22px;font-weight:700}.ph-reihe{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1320px;display:grid}.ph-karten{flex-direction:column;gap:18px;min-width:0;display:flex}.ph-karte{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:14px;grid-template-columns:minmax(280px,46%) minmax(0,1fr);display:grid;overflow:hidden}.ph-karte-bild{background:var(--ph-soft);min-height:300px;position:relative}.ph-karte-bild img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph-karte-platzhalter{color:var(--ph-text3);place-items:center;display:grid;position:absolute;inset:0}.ph-vorschau{position:absolute;inset:0;overflow:hidden}.ph-vorschau-bild{opacity:0;transition:opacity .9s;position:absolute;inset:0}.ph-vorschau-bild.an{opacity:1}.ph-vorschau-bild.plan{background:#fff}.ph-karte-bild .ph-vorschau-bild.plan img{object-fit:contain;box-sizing:border-box;padding:22px}.ph-karte-bild .ph-status{z-index:600}@media (prefers-reduced-motion:reduce){.ph-vorschau-bild{transition:none}}.ph-status{color:var(--ph-green);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #15243a1a}.ph-status:before{content:"";border:2px solid var(--ph-green);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ph-karte-inhalt{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.ph-karte-kopf{align-items:flex-start;gap:12px;display:flex}.ph-karte-titel{flex:1;min-width:0}.ph-karte-titel h3{align-items:center;gap:10px;margin:0 0 4px;font-size:24px;font-weight:700;display:flex}.ph-karte-titel p{color:var(--ph-text2);margin:0 0 4px;font-size:15px}.ph-karte-titel p.ort{align-items:center;gap:6px;font-size:14px;display:flex}.ph-menu{position:relative}.ph-menu-liste{border:1px solid var(--ph-line);background:var(--ph-surface);z-index:5;border-radius:10px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #15243a1a}.ph-menu-liste button{height:36px;color:var(--ph-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14px;display:flex}.ph-menu-liste button:hover{background:var(--ph-soft)}.ph-menu-liste button.gefahr{color:var(--ph-danger)}.ph-menu-liste .ph-menu-gruppe{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text3);border-top:1px solid var(--ph-line);margin-top:4px;padding:8px 12px 2px;font-size:11px;font-weight:600}.ph-menu-liste button:disabled{opacity:.5;cursor:progress}.ph-fortschritt .zeile{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;display:flex}.ph-fortschritt .zeile b{font-weight:600}.ph-fortschritt .zeile span{font-size:15px;font-weight:700}.ph-fortschritt .balken{background:#e9eef2;border-radius:999px;height:8px;overflow:hidden}.ph-fortschritt .balken span{background:var(--ph-green);border-radius:999px;height:100%;transition:width .3s;display:block}.ph-fortschritt .text{color:var(--ph-text2);margin-top:8px;font-size:13.5px}.ph-karte-fuss{flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;display:flex}.ph-karte-fuss .zuletzt{color:var(--ph-text2);align-items:center;gap:6px;font-size:13.5px;display:flex}.ph-neu{text-align:center;border:1.5px dashed var(--ph-green-line);background:var(--ph-green-soft);min-height:300px;color:var(--ph-text2);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;font-family:inherit;display:flex}.ph-neu:hover{border-color:var(--ph-green)}.ph-neu .plus{background:var(--ph-green);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:8px;display:grid}.ph-neu b{color:var(--ph-text);font-size:20px}.ph-neu>span:last-child{max-width:220px;font-size:15px;line-height:1.45}.ph-geteilt{grid-template-columns:repeat(auto-fill,minmax(600px,1fr));gap:18px;max-width:1320px;display:grid}.ph-geteilt-karte{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:14px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.ph-geteilt-karte .bild{background:var(--ph-soft);color:var(--ph-text3);place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.ph-geteilt-karte .bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-geteilt-karte .inhalt{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ph-geteilt-karte .kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ph-geteilt-karte h3{margin:0 0 6px;font-size:19px;font-weight:700}.ph-geteilt-karte p{color:var(--ph-text2);align-items:center;gap:6px;margin:0 0 4px;font-size:13.5px;display:flex}.ph-badge.geteilt{color:#1f4e8c;white-space:nowrap;background:#e8f0fb;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ph-geteilt-karte .fuss{justify-content:flex-end;margin-top:auto;display:flex}.ph-geteilt-karte .kopf>div{min-width:0}.ph-knopf{border:1px solid var(--ph-line2);background:var(--ph-surface);height:40px;color:var(--ph-text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.ph-knopf:hover{background:var(--ph-soft)}.ph-leerstand{max-width:1320px;position:relative}.ph-leerstand .text{max-width:620px;padding-top:10px}.ph-leerstand h1{letter-spacing:-.02em;margin:0 0 14px;font-size:52px;font-weight:800;line-height:1.05}.ph-leerstand .unter{color:var(--ph-text2);margin:0 0 34px;font-size:19px;line-height:1.5}.ph-leerstand .bild{aspect-ratio:4/3;object-fit:cover;pointer-events:none;border-radius:18px;width:46%;max-width:560px;position:absolute;top:-10px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.ph-start-karten{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.ph-start-karte{border:1px solid var(--ph-line);background:var(--ph-surface);text-align:left;cursor:pointer;color:var(--ph-text);border-radius:16px;align-items:center;gap:18px;padding:26px;font-family:inherit;display:flex}.ph-start-karte.primaer{background:var(--ph-green-soft);border-color:var(--ph-green-line)}.ph-start-karte:hover{box-shadow:0 10px 28px #15243a14}.ph-start-karte .kreis{background:var(--ph-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}.ph-start-karte .kreis.blau{color:#1f4e8c;background:#e8f0fb}.ph-start-karte .text{flex-direction:column;flex:1;gap:6px;display:flex}.ph-start-karte .text b{font-size:21px;font-weight:700}.ph-start-karte .text span{color:var(--ph-text2);font-size:15px;line-height:1.4}.ph-start-karte .pfeil{color:var(--ph-text);flex:none}.ph-start-links{border-top:1px solid var(--ph-line);grid-template-columns:1fr 1fr;margin-top:22px;padding-top:22px;display:grid;position:relative}.ph-start-links button{text-align:left;cursor:pointer;color:var(--ph-text);background:0 0;border:0;align-items:center;gap:14px;padding:8px 14px;font-family:inherit;display:flex}.ph-start-links button+button{border-left:1px solid var(--ph-line)}.ph-start-links button>svg:first-child{color:var(--ph-green)}.ph-start-links button span{flex-direction:column;flex:1;display:flex}.ph-start-links button b{color:var(--ph-green);font-size:16px}.ph-start-links button small{color:var(--ph-text2);font-size:14px}.cf-schritte{align-items:center;gap:26px;margin:0 auto;padding:0;list-style:none;display:flex}.cf-schritte li{color:var(--ph-text3);align-items:center;gap:9px;font-size:14px;display:flex}.cf-schritte li .nr{border:1px solid var(--ph-line2);width:26px;height:26px;color:var(--ph-text2);background:var(--ph-surface);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.cf-schritte li.an{color:var(--ph-text);font-weight:600}.cf-schritte li.an .nr{background:var(--ph-green);border-color:var(--ph-green);color:#fff}.cf-schritte li.fertig{color:var(--ph-text2);cursor:pointer}.cf-schritte li.fertig .nr{background:var(--ph-green-soft);border-color:var(--ph-green-line);color:var(--ph-green)}.cf-main{flex-direction:column;flex:1;align-items:center;min-height:0;padding:40px 32px 30px;display:flex;overflow:auto}.cf-main h1{text-align:center;letter-spacing:-.01em;margin:0 0 24px;font-size:28px;font-weight:700}.cf-karten{gap:22px;width:100%;max-width:1240px;display:grid}.cf-karten.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-karten.drei{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.cf-karte{border:2px solid var(--ph-line);background:var(--ph-surface);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.cf-karte:hover{border-color:var(--ph-line2);transform:translateY(-2px);box-shadow:0 10px 28px #15243a14}.cf-karte.an{border-color:var(--ph-green);box-shadow:0 0 0 4px var(--ph-green-soft), 0 10px 28px #15243a14}.cf-karte .bild{aspect-ratio:4/3;background:var(--ph-soft);overflow:hidden}.cf-karte .bild img{object-fit:cover;width:100%;height:100%;display:block}.cf-karten.platten .cf-karte .bild img{object-fit:contain;background:#fff}.cf-karte .text{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.cf-karte .text b{font-size:17px;font-weight:700}.cf-karte .text span{color:var(--ph-text2);font-size:13.5px;line-height:1.4}.cf-karte .haken{background:var(--ph-green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.cf-main.daten{padding:24px 32px 20px}.cf-daten{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.cf-daten h1{text-align:left;margin-bottom:4px;font-size:26px}.cf-daten label{color:var(--ph-text2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.cf-daten input,.cf-daten select{border:1px solid var(--ph-line2);background:var(--ph-surface);height:44px;color:var(--ph-text);border-radius:9px;padding:0 14px;font-size:15px}.cf-daten input:focus,.cf-daten select:focus{outline:3px solid var(--ph-green-soft);border-color:var(--ph-green)}.cf-bauort{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.cf-daten .cf-bauort-kopf{color:var(--ph-text);flex-direction:row;align-items:baseline;gap:8px;font-size:15px;font-weight:600}.cf-bauort-text{color:var(--ph-text3);margin:-4px 0 2px;font-size:13px}#cf-adresse{background:var(--ph-soft)}#cf-adresse:focus{background:var(--ph-surface)}.cf-link{color:var(--ph-green);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.cf-link:hover{text-decoration:underline}.cf-daten .cf-weiter{gap:2px;margin-top:6px}.cf-weiter{flex-direction:column;align-items:center;gap:8px;margin-top:28px;display:flex}.cf-weiter .ph-cta.gross{justify-content:center;min-width:260px}.cf-fuss{background:var(--ph-surface);border-top:1px solid var(--ph-line);flex:none;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 32px;display:flex}.cf-zaehler{color:var(--ph-text3);font-size:13.5px}@media (width<=1180px){.cf-karten.vier{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-karten.drei{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cf-karten.vier,.cf-karten.drei{grid-template-columns:1fr}.cf-schritte li .name{display:none}.ph-karten{grid-template-columns:1fr}}.mk-vorschau .ph,.mk-vorschau .cf{position:absolute}.cf-top .ph-ghost{border-color:var(--ph-line,#cfd6dd);color:var(--ph-text);background:#fff;margin-right:auto;font-weight:500}.cf-top .ph-ghost:hover{background:var(--ph-soft);border-color:var(--ph-text3)}.cf-top .cf-schritte{margin:0 auto}.cf-top-recht{width:120px}.cf-willkommen{background:var(--ph-green-soft);border-bottom:1px solid var(--ph-green-line);color:var(--ph-text);text-align:center;padding:12px 32px;font-size:14.5px}.cf-karte .bild{position:relative}.cf-karte .bild .ausgewaehlt{color:var(--ph-green);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001f}.cf-karte .text small{color:var(--ph-text3);font-size:12.5px}.cf-karten.vorlagen{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-width:1240px}.cf-karten.vorlagen .cf-karte .bild{aspect-ratio:3/2}.cf-start{grid-template-columns:300px repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;max-width:1400px;display:grid}.cf-start-zusammenfassung{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cf-start-zusammenfassung img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cf-start-zusammenfassung .text{flex-direction:column;gap:10px;padding:16px;display:flex}.cf-start-zusammenfassung .text b{font-size:20px;font-weight:700}.cf-start-zusammenfassung .chip{background:var(--ph-green-soft);color:var(--ph-green);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.cf-start-zusammenfassung .fest{border-top:1px solid var(--ph-line);color:var(--ph-text);align-items:center;gap:8px;padding-top:10px;font-size:14px;display:flex}.cf-start-zusammenfassung .fest svg{color:var(--ph-green)}.cf-start-karte{border:2px solid var(--ph-line);background:var(--ph-surface);text-align:center;cursor:pointer;color:var(--ph-text);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:34px 26px 60px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.cf-start-karte:hover{box-shadow:0 10px 28px #15243a14}.cf-start-karte.an{border-color:var(--ph-green);box-shadow:0 0 0 4px var(--ph-green-soft)}.cf-start-karte .ikone{background:var(--ph-green-soft);width:120px;height:120px;color:var(--ph-text);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.cf-start-karte.an .ikone{color:var(--ph-green)}.cf-start-karte b{font-size:22px;font-weight:700}.cf-start-karte>span:not(.ikone):not(.pfeil){color:var(--ph-text2);font-size:15.5px;line-height:1.45}.cf-start-karte .pfeil{border:1px solid var(--ph-line2);width:44px;height:44px;color:var(--ph-text);background:var(--ph-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:22px}@media (width<=1280px){.cf-start{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-body{grid-template-columns:220px minmax(0,1fr)}.ph-reihe,.ph-karte{grid-template-columns:1fr}.ph-karte-bild{min-height:220px}}@media (width<=900px){.ph-body{grid-template-columns:1fr}.ph-nav{display:none}.ph-start-karten,.ph-start-links,.cf-start{grid-template-columns:1fr}.ph-leerstand .bild{display:none}}.cf-ort-zeile{grid-template-columns:170px minmax(0,1fr);gap:10px;display:grid}.cf-ort-zeile>.cf-mit-ikone{min-width:0}.cf-daten .cf-adresse{grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding-top:4px;display:grid}.cf-daten .cf-adresse label{min-width:0}.sw{flex-direction:column;gap:6px;margin-top:2px;display:flex}.sw-karte{border:1px solid var(--ph-line2);background:#e9edea;border-radius:9px;height:190px;overflow:hidden}.sw-zeile{color:var(--ph-text2);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.sw-text.warn{color:#92400e}.sw-attr{color:var(--ph-text3);flex:none;font-size:10px}.sw-koord{color:var(--ph-text);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.sw-koord>span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.sw-leer{color:var(--ph-text3)}.sw-koord-felder{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.sw-koord-felder input{height:36px}.cf-feldhinweis{color:var(--ph-text2);margin-top:6px;font-size:12.5px;font-weight:400;display:block}.cf-optional{color:var(--ph-text3);white-space:nowrap;font-size:13px;font-weight:400}.cf-mit-ikone{display:block;position:relative}.cf-mit-ikone>svg{color:var(--ph-text3);pointer-events:none;z-index:1;position:absolute;top:22px;left:13px;transform:translateY(-50%)}.cf-mit-ikone>input,.cf-mit-ikone>select,.cf-mit-ikone .cf-strasse>input{box-sizing:border-box;width:100%;padding-left:40px!important}.cf-daten label{white-space:nowrap}.cf-daten label .cf-feldhinweis,.cf-daten label .cf-vorschlaege,.cf-daten .cf-strasse{white-space:normal}.cf-strasse{position:relative}.cf-strasse input{box-sizing:border-box;width:100%}.cf-vorschlaege{z-index:1100;background:var(--ph-surface);border:1px solid var(--ph-line2);border-radius:9px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #15243a1f}.cf-vorschlaege li{color:var(--ph-text);cursor:pointer;border-radius:6px;align-items:baseline;gap:6px;padding:9px 12px;font-size:14.5px;display:flex}.cf-vorschlaege li b{font-weight:600}.cf-vorschlaege li .nr{color:var(--ph-text2)}.cf-vorschlaege li small{color:var(--ph-text3);margin-left:auto;font-size:12px}.cf-vorschlaege li.an{background:var(--ph-green-soft)}.cf-vorschlaege li.cf-mehr{cursor:default;color:var(--ph-text3);justify-content:center;font-size:12.5px}.cf-adresse .cf-vorschlaege{max-height:200px}.cf-karte.tipp,.cf-start-karte.tipp{border-color:var(--ph-green);box-shadow:0 0 0 4px var(--ph-green-soft), 0 10px 28px #15243a1a;transform:translateY(-2px)}.cf-klick{pointer-events:none;z-index:3;width:0;height:0;color:var(--ph-text);position:absolute;top:50%;left:50%}.cf-klick svg{filter:drop-shadow(0 2px 4px #00000059);animation:.78s ease-out both cf-zeiger;position:absolute;top:2px;left:2px}.cf-klick .welle{border:2.5px solid var(--ph-green);border-radius:50%;width:42px;height:42px;animation:.78s ease-out both cf-welle;position:absolute;top:-21px;left:-21px}@keyframes cf-zeiger{0%{opacity:0;transform:translate(10px,12px)scale(1.15)}25%{opacity:1;transform:translate(0)scale(1)}45%{transform:translate(1px,1px)scale(.88)}70%{transform:translate(0)scale(1)}to{opacity:.9}}@keyframes cf-welle{0%,35%{opacity:0;transform:scale(.3)}45%{opacity:.85}to{opacity:0;transform:scale(1.5)}}@keyframes cf-cta-puls{0%,to{box-shadow:0 0 #5b873273}50%{box-shadow:0 0 0 10px #5b873200}}@media (prefers-reduced-motion:reduce){.cf-klick,.cf-klick svg,.cf-klick .welle,.ph-cta.gross.puls{animation:none}}.cf-karte.gewaehlt,.cf-start-karte.gewaehlt{border-color:var(--ph-green);box-shadow:0 0 0 5px var(--ph-green-soft), 0 14px 34px #15243a24;animation:.5s ease-out cf-gewaehlt}.cf-haken-gross{color:#fff;z-index:4;pointer-events:none;background:#5b873229;place-items:center;animation:.5s ease-out cf-haken;display:grid;position:absolute;inset:0}.cf-haken-gross svg{background:var(--ph-green);border-radius:50%;width:54px;height:54px;padding:10px;box-shadow:0 6px 18px #15243a4d}@keyframes cf-gewaehlt{0%{transform:scale(1)}40%{transform:scale(.975)}to{transform:scale(1)}}@keyframes cf-haken{0%{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.ph-cta.gross{position:relative}.cf-klick.auf-cta{color:#fff;top:50%;left:auto;right:22px}.cf-klick.auf-cta svg{animation:1.6s ease-in-out infinite cf-zeiger}.cf-klick.auf-cta .welle{border-color:#fff;animation:1.6s ease-in-out infinite cf-welle}.ph-cta.gross.puls{animation:1.8s ease-in-out infinite cf-cta-puls}@media (prefers-reduced-motion:reduce){.cf-haken-gross,.cf-karte.gewaehlt,.cf-start-karte.gewaehlt,.cf-klick.auf-cta svg,.cf-klick.auf-cta .welle{animation:none}}.cf-karte .cf-klick{top:72%;left:34%}.cf-start-karte .cf-klick{top:64%;left:36%}.cf-klick svg{fill:#fff;color:#15243a;filter:drop-shadow(0 3px 6px #00000073)}.cf-klick .welle{border-width:3px;width:48px;height:48px;top:-24px;left:-24px;box-shadow:0 0 0 2px #ffffffbf}.cf-klick .welle.zwei{opacity:.75;animation-delay:.14s}.cf-klick.auf-cta svg{fill:#fff;color:var(--ph-green,#5b8732);filter:drop-shadow(0 2px 5px #00000059)}.cf-klick.auf-cta .welle{box-shadow:0 0 0 2px #ffffff73}.cf-karte .cf-klick{top:84%;left:auto;right:12%}.cf-start-karte .cf-klick{top:78%;left:auto;right:13%}.cf-klick svg{fill:#fff3d6;color:#15243a;stroke-width:2px;filter:drop-shadow(0 3px 7px #00000080)}.cf-klick.auf-cta svg{fill:#fff;color:var(--ph-green,#5b8732)}.cf-karte.gewaehlt,.cf-start-karte.gewaehlt{border-color:var(--ph-green);box-shadow:0 0 0 9px var(--ph-green-soft), 0 18px 40px #15243a33;border-width:3px;animation:.52s cubic-bezier(.3,1.4,.5,1) cf-gewaehlt2}@keyframes cf-gewaehlt2{0%{transform:scale(1)}30%{transform:scale(.955)}70%{transform:scale(1.02)}to{transform:scale(1)}}.cf-haken-gross{background:#5b873247}.cf-haken-gross svg{width:72px;height:72px;padding:14px;box-shadow:0 8px 22px #15243a61,0 0 0 6px #ffffff80}.cf-haken-gross:after{content:"";border:3px solid #fff;border-radius:50%;width:80px;height:80px;margin:-40px 0 0 -40px;animation:.55s ease-out both cf-haken-welle;position:absolute;top:50%;left:50%}@keyframes cf-haken-welle{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.cf-schritt-zurueck{border:1px solid var(--ph-line);background:var(--ph-surface);height:32px;color:var(--ph-text2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.cf-schritt-zurueck:hover{border-color:var(--ph-green);color:var(--ph-text)}.cf-korrektur{justify-content:center;margin-top:14px;display:flex}.cf{isolation:isolate;height:100dvh;position:relative;overflow:hidden}.mk-vorschau .cf{height:auto}.cf:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 420px at 50% -8%, #5b873229, transparent 70%), radial-gradient(700px 380px at 12% 8%, #78aad221, transparent 72%), radial-gradient(760px 420px at 92% 18%, #f0c8781f, transparent 72%), linear-gradient(180deg, var(--ph-soft,#f4f6f8) 0%, var(--ph-bg,#fbfcfd) 42%);position:absolute;inset:0}.cf-main{position:relative}.cf-main:before{content:"";z-index:-1;pointer-events:none;filter:blur(4px);background:radial-gradient(closest-side,#ffffffe6,#fff0);width:min(900px,90%);height:260px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.cf-pflicht{color:#b36f1c;background:#fff4e2;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.ph-leerstand.eins .text{max-width:660px}.ph-leerstand.eins .ph-start-karten{grid-template-columns:minmax(0,1fr);max-width:660px}.ph-leerstand.eins .bild{box-shadow:0 18px 44px #15243a24;-webkit-mask-image:none;mask-image:none}.ph-fuehrung{max-width:660px;color:var(--ph-text2);align-items:center;gap:9px;margin:20px 0 0;font-size:15px;display:flex}.ph-fuehrung svg{color:var(--ph-text3);flex:none}.cf-karte:hover:not(:disabled),.cf-start-karte:hover:not(:disabled){border-color:var(--ph-green);transform:translateY(-2px);box-shadow:0 0 0 4px #5b873221,0 14px 32px #15243a1f}.cf-start-karte{transition:border-color .12s,box-shadow .12s,transform .12s}.cf-karte .bild img{transition:filter .15s,transform .2s}.cf-karte:hover:not(:disabled) .bild img{filter:brightness(1.04)saturate(1.02)}.cf-karte.an,.cf-start-karte.an{box-shadow:0 0 0 5px #5b873238,0 14px 32px #15243a1f}.cf-karte .text{padding-right:56px;position:relative}.cf-karte .cf-wahl{bottom:16px;right:16px}.cf-start-karte .cf-wahl{top:16px;right:16px}.cf-wahl{border:2px solid var(--ph-line2);background:var(--ph-surface);color:#0000;opacity:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:grid;position:absolute}.cf-karte:hover:not(:disabled) .cf-wahl,.cf-start-karte:hover:not(:disabled) .cf-wahl{opacity:1}.cf-karte.an .cf-wahl,.cf-start-karte.an .cf-wahl{opacity:1;background:var(--ph-green);border-color:var(--ph-green);color:#fff}@media (prefers-reduced-motion:reduce){.cf-karte:hover,.cf-start-karte:hover{transform:none}}.cf-fuss .cf-zurueck{height:46px;color:var(--ph-text);padding:0 16px;font-size:15px;font-weight:600}.cf-fuss .cf-zurueck:hover{background:var(--ph-green-soft);border-color:var(--ph-green-line);color:var(--ph-green)}.cf-fuss .cf-zurueck:focus-visible{outline:2px solid var(--ph-green);outline-offset:2px}.cf-schritte li.fertig{border-radius:999px;margin:-4px 0;padding:4px 10px;transition:background .12s,color .12s}.cf-schritte li.fertig:hover{background:var(--ph-green-soft);color:var(--ph-green)}.cf-schritte li.fertig:hover .nr{border-color:var(--ph-green)}.cf-schritte li.fertig:focus-visible{outline:2px solid var(--ph-green);outline-offset:2px}.cf-start{grid-template-columns:240px repeat(3,minmax(0,1fr))}.cf-start-zusammenfassung{background:var(--ph-soft,#f5f7f4);align-self:start;gap:10px;padding:16px}.cf-start-zusammenfassung .titel{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text3);font-size:12.5px;font-weight:600}.cf-start-zusammenfassung img{aspect-ratio:4/3;border-radius:10px;width:140px}.cf-start-zusammenfassung .text{gap:8px;padding:0}.cf-start-zusammenfassung .text b{font-size:17px}.cf-start-zusammenfassung .chip{padding:4px 10px;font-size:12.5px}.cf-aendern{color:var(--ph-green);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.cf-aendern:hover{color:var(--ph-text)}.cf-nicht-verfuegbar{background:var(--ph-line);color:var(--ph-text2);border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.cf-start-gesperrt{display:flex}.cf-start-gesperrt .cf-start-karte{width:100%}.cf-pfad{color:var(--ph-text2);align-items:center;gap:8px;margin:-6px 0 6px;font-size:14px;display:flex}.cf-pfad svg{color:var(--ph-text3);flex:none}.cf-bauort-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cf-bauort-zwei .spalte{flex-direction:column;gap:10px;min-width:0;display:flex}.cf-bauort-text{align-items:flex-start;gap:7px;display:flex}.cf-bauort-text svg{flex:none;margin-top:2px}.sw-karte-box{position:relative}.sw-karte.leaflet-container,.sw-karte.leaflet-container .leaflet-tile-pane,.sw-karte.leaflet-container:active{cursor:crosshair}.sw-tipp{z-index:500;border:1px solid var(--ph-line);color:var(--ph-text);pointer-events:none;background:#fffffff2;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 4px 14px #15243a1f}.sw-ebenen{z-index:500;border:1px solid var(--ph-line2);border-radius:8px;display:inline-flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 2px 8px #15243a24}.sw-ebenen button{height:30px;color:var(--ph-text2);font:inherit;cursor:pointer;background:#fffffff2;border:0;padding:0 12px;font-size:13px;font-weight:600}.sw-ebenen button.an{background:var(--ph-green);color:#fff}.sw-status{border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.sw-status.ok{background:var(--ph-green-soft);color:var(--ph-green)}.sw-status.ungefaehr{color:#7a4a06;background:#fdefc0}.sw-status.offen{background:var(--ph-soft,#f5f7f4);color:var(--ph-text2);font-weight:500}@media (width<=1100px){.cf-bauort-zwei{grid-template-columns:minmax(0,1fr)}}.cf-daten>h1,.cf-daten>.cf-pfad,.cf-daten>label{max-width:620px}.cf-feld-koepfe{grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:10px;margin-bottom:-2px;display:grid}.cf-feld-koepfe label{color:var(--ph-text2);font-size:13.5px}.cf-stern{color:var(--ph-danger,#b3261e);margin-left:2px;font-weight:700}.cf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-optional{background:var(--ph-green-soft);color:var(--ph-green);letter-spacing:.01em;border-radius:999px;align-items:center;margin-left:6px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.sw-vorschlag{border:1px solid var(--ph-green-line);background:var(--ph-green-soft);color:var(--ph-green);font:inherit;cursor:pointer;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.sw-vorschlag:hover{background:var(--ph-green);color:#fff}.cf-label-zeile{color:var(--ph-text2);align-items:center;gap:2px;font-size:13.5px;display:flex}.cf-feld-koepfe label{flex-direction:row;align-items:center;gap:3px}.cf-bauort-zwei{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px}.cf-bauort-zwei .spalte{gap:12px}.cf-daten .cf-adresse{grid-template-columns:minmax(0,1fr) 110px}.sw{gap:8px}@media (width<=1400px){.cf-bauort-zwei{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.sw-karte{height:360px}}@media (width<=1100px){.sw-karte{height:300px}}.cf-daten{gap:10px}.cf-bauort{padding:12px 14px 14px}@media (height<=900px){.sw-karte{height:320px}}.cf-label-zeile{flex-wrap:wrap;min-width:0}.cf-letzter-hinweis{color:#2f6b45;background:#ecf8f2;border:1px solid #cfe6d6;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:460px;margin:14px auto 0;padding:9px 16px;font-size:14px;font-weight:600;display:flex}.cf-letzter-hinweis svg{flex:none}.cf-bauort-zwei{--sw-h:clamp(300px, calc(90vh - 380px), 620px);grid-template-columns:minmax(280px, 1fr) minmax(0, calc(var(--sw-h) * 4 / 3))}.sw-karte-box{width:100%}.sw-karte{height:var(--sw-h)}@media (width<=1100px){.cf-bauort-zwei{--sw-h:clamp(260px, 36vh, 380px);grid-template-columns:minmax(0,1fr)}}.cf-fuss .ph-cta.gross{justify-content:center;min-width:240px}.sw-name{z-index:500;border:1px solid var(--ph-line,#e1e7eb);color:var(--ph-text,#15243a);pointer-events:none;background:#fffffff0;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cf-daten{max-width:1280px}.cf-zwei{--sw-h:clamp(280px, calc(100vh - 560px), 560px);grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch;gap:24px;width:100%;display:grid}.cf-zwei>.cf-bauort{border-radius:14px;min-width:0;min-height:420px;padding:18px 20px 20px;box-shadow:0 2px 10px #15243a0f}.cf-zwei .spalte{flex-direction:column;gap:12px;min-width:0;display:flex}.cf-zwei .sw-karte{height:var(--sw-h)}.cf-zwei .sw{flex-direction:column;gap:10px;height:100%;margin:0;display:flex}.cf-karten-kopf-zeile{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cf-karten-kopf-zeile .cf-bauort-kopf{margin:0}.cf-karten-kopf{color:var(--ph-text);margin:0 0 4px;font-size:15px;font-weight:600}.cf-zwei .sw-karte-box{border-radius:12px;overflow:hidden}.cf-zwei .sw-attr{margin-top:auto}@media (width<=1000px){.cf-zwei{--sw-h:clamp(240px, 36vh, 380px);grid-template-columns:minmax(0,1fr)}}.gps{border:1px solid var(--ph-line);background:var(--ph-soft);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gps-kopf{align-items:center;gap:6px;display:flex}.gps-titel{color:var(--ph-text);font-size:13.5px;font-weight:600}.gps-feld{height:42px;color:var(--ph-text2);background:#eef1f4;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.gps-feld>svg{flex:none}.cf-daten .gps-feld input{min-width:0;height:100%;color:var(--ph-text2);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;flex:1;padding:0;font-size:15px}.cf-daten .gps-feld input:focus{outline:0}.gps-chip{color:var(--ph-text2);background:#e1e6eb;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.gps-chip.pin{background:var(--ph-green-soft);color:var(--ph-green)}.gps-aktionen{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.gps-aktionen .cf-link{align-self:auto;margin:0;padding:2px 0;text-decoration:underline}.gps-eingabe{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.gps-eingabe.code{grid-template-columns:1fr auto}.cf-daten .gps-eingabe input{height:38px}.gps-fehler{color:var(--ph-danger);margin:0;font-size:13px}.sb{border:1px solid;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sb-ok{background:var(--ph-green-soft);border-color:var(--ph-green-line)}.sb-ikone{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.sb-ok .sb-ikone{background:var(--ph-green);color:#fff}.sb-warn .sb-ikone{color:#d98a12;background:0 0}.sb-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-text b{color:var(--ph-text);font-size:14.5px}.sb-warn .sb-text b{color:#7a4a06}.sb-zeile{color:var(--ph-text2);font-size:13.5px}.sb .cf-link{flex:none;align-self:center;margin:0;text-decoration:underline}.cf-abbrechen{border:1.5px solid var(--ph-danger);height:38px;color:var(--ph-danger);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cf-abbrechen:hover{background:#fdecea}.cf-abbrechen:focus-visible{outline-offset:1px;outline:3px solid #f6c9c4}.cf-daten{gap:12px;max-width:1440px}.cf-zwei{--sw-h:clamp(380px, calc(100vh - 440px), 450px);grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:24px}.cf-zwei>.cf-bauort{min-height:0}.cf-zwei .cf-karte-adresse{gap:10px}.cf-zwei .cf-projektname{gap:6px}.cf-feldfehler{color:var(--ph-danger);white-space:normal;font-size:13px}.cf-daten input[aria-invalid=true]{border-color:var(--ph-danger)}.gps-weitere{justify-content:flex-end;display:flex}.gps-weitere .cf-link,.gps-aktionen .cf-link.weitere{align-self:auto;margin:0;padding:2px 0}.gps-aktionen .cf-link.weitere{color:var(--ph-text2);text-decoration:none}.gps-aktionen .cf-link.weitere svg{transition:transform .15s}.gps-aktionen .cf-link.weitere svg.auf{transform:rotate(180deg)}.gps-aktionen{justify-content:space-between}.sb-neutral{background:var(--ph-soft);border-color:var(--ph-line)}.sb-neutral .sb-ikone{color:var(--ph-text2);background:0 0}.sb-warn{background:#fff4e2;border-color:#f1d3a1}.cf-fuss{height:64px;padding:0 32px}.ph-foto{object-fit:cover;width:100%;height:100%;display:block}.ph-foto-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ph-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1320px;margin:26px 0 14px;display:flex}.ph-leiste .ph-abschnitt{margin:0}.ph-werkzeuge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-umschalter{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.ph-umschalter button{height:34px;color:var(--ph-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ph-umschalter button.an{background:var(--ph-green-soft);color:var(--ph-green)}.ph-suche{border:1px solid var(--ph-line);background:var(--ph-surface);min-width:240px;height:40px;color:var(--ph-text3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ph-suche input{min-width:0;font:inherit;color:var(--ph-text);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.ph-sortierung{border:1px solid var(--ph-line);background:var(--ph-surface);height:40px;color:var(--ph-text);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.ph-werkzeuge .ph-cta{height:40px}.ph-karten2{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;max-width:1320px;display:grid}.ph-k2{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ph-k2-bild{background:var(--ph-soft);height:170px;position:relative}.ph-k2-bild>img,.ph-k2-bild .ph-grundriss{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ph-k2-bild .ph-grundriss{background:#fff}.ph-k2-bild .ph-grundriss img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:14px}.ph-k2-bild .ph-karte-platzhalter{color:var(--ph-text3);place-items:center;display:grid;position:absolute;inset:0}.ph-k2-menu{z-index:5;position:absolute;top:8px;right:8px}.ph-k2-menu .ph-ghost{background:#ffffffeb;box-shadow:0 1px 6px #15243a2e}.ph-k2-inhalt{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 16px;display:flex}.ph-k2 h3{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.ph-k2 p{color:var(--ph-text2);margin:0;font-size:14px}.ph-k2 p.ort{align-items:center;gap:6px;font-size:13.5px;display:flex}.ph-k2 .fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.ph-k2 .zuletzt{color:var(--ph-text3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ph-neu2{border:1.5px dashed var(--ph-green-line);min-height:220px;color:var(--ph-text2);cursor:pointer;font:inherit;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ph-neu2:hover{border-color:var(--ph-green)}.ph-neu2 .plus{background:var(--ph-green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.ph-neu2 b{color:var(--ph-text);font-size:17px}.ph-stand{border-radius:999px;align-self:flex-start;align-items:center;gap:7px;max-width:100%;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.ph-stand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-stand.blau{color:#1f4e8c;background:#eaf1fb}.ph-stand.gruen{background:var(--ph-green-soft);color:var(--ph-green)}.ph-stand.rot{color:var(--ph-danger);background:#fdecea}button.ph-stand.klickbar{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:600}button.ph-stand.klickbar:hover:not(:disabled){background:#fbddd8;border-color:#f2b8b0}button.ph-stand.klickbar:focus-visible{outline:2px solid var(--ph-danger);outline-offset:1px}button.ph-stand.klickbar:disabled{cursor:progress;opacity:.7}.ph-liste{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:14px;flex-direction:column;max-width:1320px;display:flex}.ph-zeile{border-top:1px solid var(--ph-line);grid-template-columns:72px minmax(120px,1.2fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(210px,1.6fr) 110px 190px;align-items:center;gap:14px;padding:8px 16px;font-size:14px;display:grid}.ph-zeile.kopf{background:var(--ph-soft);color:var(--ph-text2);border-top:0;border-radius:14px 14px 0 0;padding-top:12px;padding-bottom:10px;font-size:12.5px;font-weight:600}.ph-zeile .mini{background:var(--ph-soft);border-radius:8px;width:72px;height:50px;position:relative;overflow:hidden}.ph-zeile .mini>img,.ph-zeile .mini .ph-grundriss{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-zeile .mini .ph-grundriss{background:#fff}.ph-zeile .mini .ph-grundriss img{object-fit:contain;box-sizing:border-box;padding:4px}.ph-zeile .mini .ph-karte-platzhalter{color:var(--ph-text3);place-items:center;display:grid;position:absolute;inset:0}.ph-zeile .name{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.ph-zeile .daten,.ph-zeile .ort,.ph-zeile .zuletzt{color:var(--ph-text2);min-width:0}.ph-zeile .ort{align-items:center;gap:5px;display:inline-flex}.ph-zeile .aktion{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ph-cta.klein{height:34px;padding:0 12px;font-size:13.5px}@media (width<=1100px){.ph-zeile{grid-template-columns:64px minmax(0,1fr) 150px}.ph-zeile.kopf,.ph-zeile .daten,.ph-zeile .ort,.ph-zeile .zuletzt{display:none}.ph-zeile>span:nth-child(5){grid-area:2/2/auto/3}.ph-zeile .aktion{grid-area:1/3/3}}.ph-sortierung{flex:none;width:190px}.ph-umschalter{flex:none}.ph-zeile .ph-stand>span{white-space:normal}.sb-aktionen{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.sb-aktionen .sb-aktion{margin:0}.sb .cf-link.leise{color:var(--ph-text2);font-weight:500}.sb-marke{color:var(--ph-text2);vertical-align:1px;background:#e1e6eb;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.hm{grid-template-columns:minmax(260px,340px) minmax(0,560px);justify-content:center;align-items:center;gap:32px;width:100%;max-width:980px;margin-top:18px;display:grid}.hm-links{flex-direction:column;gap:16px;display:flex}.hm-reihe{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-feld{color:var(--ph-text2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.hm-feld>span{display:block;position:relative}.hm-feld input{border:1px solid var(--ph-line2);background:var(--ph-surface);width:100%;height:46px;color:var(--ph-text);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:9px;padding:0 34px 0 14px;font-size:16px}.hm-feld input:focus{outline:3px solid var(--ph-green-soft);border-color:var(--ph-green)}.hm-feld input[aria-invalid=true]{border-color:var(--ph-danger)}.hm-feld i{color:var(--ph-text3);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hm-wahl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hm-wahl button{border:1.5px solid var(--ph-line);background:var(--ph-surface);cursor:pointer;border-radius:10px;place-items:center;height:62px;display:grid}.hm-wahl button.an{border-color:var(--ph-green);background:var(--ph-green-soft)}.hm-lage{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hm-lage button{border:1.5px solid var(--ph-line);background:var(--ph-surface);height:40px;font:inherit;color:var(--ph-text2);cursor:pointer;border-radius:9px;font-size:14px;font-weight:600}.hm-lage button.an{border-color:var(--ph-green);background:var(--ph-green-soft);color:var(--ph-green)}.hm-fehler{color:var(--ph-danger);margin:0;font-size:13.5px}.hm-vorschau{background:var(--ph-surface);border:1px solid var(--ph-line);border-radius:14px;width:100%;height:auto}.hm-haus{fill:#e6f0da;stroke:#1f2021;stroke-width:2.5px;stroke-linejoin:miter}.hm-erker{fill:#cfe3bb;stroke:#1f2021;stroke-width:2.5px}.hm-mass line{stroke:var(--ph-text3);stroke-width:1.2px}.hm-mass text{fill:var(--ph-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hm-mass text.hm-klein{fill:var(--ph-text2);font-size:12.5px;font-weight:500}.hm-mini{fill:#e6f0da;stroke:#1f2021;stroke-width:1.6px}.hm-mini-erker{fill:#cfe3bb;stroke:#1f2021;stroke-width:1.6px}@media (width<=900px){.hm{grid-template-columns:minmax(0,1fr)}}.ph-leiste{flex-wrap:nowrap}.ph-werkzeuge{flex-wrap:nowrap;margin-left:auto}.ph-neu-knopf{white-space:nowrap;flex:none}.ph-suche{flex:0 240px;min-width:120px}@media (width<=900px){.ph-leiste{flex-wrap:wrap}.ph-werkzeuge{flex-wrap:wrap;justify-content:flex-end}.ph-suche{flex:140px}}.ph-nrf{color:var(--ph-text2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ph-nrf b{color:var(--ph-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ph-nrf.klein b{font-size:15px}.ph-zeile .nrfzelle{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ph-ki-marke{z-index:4;color:#fff;letter-spacing:.04em;pointer-events:none;background:#15243a9e;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.ph-zeile .mini .ph-ki-marke{border-radius:4px;padding:0 4px;font-size:9px;bottom:3px;left:3px}.ph-k2{border-color:var(--ph-line2);transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #15243a0f,0 6px 18px #15243a12}.ph-k2:hover{transform:translateY(-1px);box-shadow:0 2px 4px #15243a14,0 12px 28px #15243a1f}.ph-k2-bild{border-bottom:1px solid var(--ph-line2)}.ph-k2 h3{color:var(--ph-text);letter-spacing:-.1px;font-size:19px}.ph-k2 p.daten{color:#2e3f55;font-size:14px;font-weight:500}.ph-k2 p.ort{color:var(--ph-text2)}.ph-k2 p.ort svg{color:var(--ph-green);flex:none}.ph-k2 .ph-nrf{border-left:3px solid var(--ph-green);background:#f1f6ec;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 2px;padding:10px 12px;display:flex}.ph-k2 .ph-nrf b{color:var(--ph-text);letter-spacing:-.3px;font-size:24px;font-weight:800}.ph-k2 .ph-nrf>span{color:#44566b;font-size:13px;font-weight:500}.ph-k2 .fuss{border-top:1px solid var(--ph-line);margin-top:auto;padding-top:12px}.ph-k2 .zuletzt{color:var(--ph-text2);font-size:13px}.ph-hero{margin:0 0 14px}.ph-hero h1{margin-bottom:4px;font-size:34px}.ph-hero .unter{font-size:16px}.ph-k2-bild{height:150px}.ph-k2-inhalt{gap:6px;padding:12px 16px}.ph-k2 .fuss{padding-top:10px}.ph-k2 .ph-nrf{margin:2px 0 0;padding:8px 12px}.cf-land-zeile{flex-direction:column;gap:6px;display:flex}.cf-laender{flex-wrap:wrap;gap:6px;display:flex}.cf-laender button{border:1.5px solid var(--ph-line);background:var(--ph-surface);height:38px;font:inherit;color:var(--ph-text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.cf-laender button:hover{border-color:var(--ph-line2)}.cf-laender button.an{border-color:var(--ph-green);background:var(--ph-green-soft);box-shadow:0 0 0 3px var(--ph-green-soft);font-weight:600}.flagge{border-radius:2px;flex:none}.cf-beispiel-knopf{border:1.5px dashed var(--ph-green);background:var(--ph-green-soft);width:100%;color:var(--ph-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.cf-beispiel-knopf>svg{color:var(--ph-green);flex:none}.cf-beispiel-knopf>span{flex:1}.cf-beispiel-knopf b{color:var(--ph-green);margin-right:4px}.cf-beispiel-knopf:hover,.cf-beispiel-knopf.an{box-shadow:0 0 0 3px var(--ph-green-soft);border-style:solid}.cf-demo-zeile{background:#fff9e8;border:1px solid #f1dfa6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.cf-demo-zeile .cf-link{margin:0 0 0 auto}.cf-demo-marke,.cf-bsp-marke{color:#7a5a00;white-space:nowrap;background:#fff4d6;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.cf-bsp{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.cf-bsp-kopf{justify-content:space-between;align-items:center;display:flex}.cf-bsp-kopf h2{align-items:center;gap:8px;margin:0;display:inline-flex}.cf-bsp-zu{border:1px solid var(--ph-line);background:var(--ph-surface);cursor:pointer;width:34px;height:34px;color:var(--ph-text2);border-radius:10px;place-items:center;display:grid}.cf-bsp-liste{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:2px 2px 8px;display:grid;overflow:auto}.cf-bsp-karte{border:2px solid var(--ph-line);background:var(--ph-surface);cursor:pointer;text-align:left;font:inherit;color:var(--ph-text);border-radius:14px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.cf-bsp-karte:hover{border-color:var(--ph-green);transform:translateY(-2px);box-shadow:0 10px 26px #15243a1a}.cf-bsp-text{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.cf-bsp-text b{align-items:center;gap:7px;font-size:15.5px;display:inline-flex}.cf-bsp-text span{color:var(--ph-text2);font-size:13px}.cf-bsp-marke{position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000026}.cf-bsp-bild{background:var(--ph-soft);width:100%;position:relative;overflow:hidden}.cf-bsp-mitte{width:0;height:0;position:absolute;top:50%;left:50%}.cf-bsp-mitte img{pointer-events:none;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.cf-bsp-grenze{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cf-bsp-grenze polygon{fill:#ffd84a29;stroke:#ffd84a;stroke-width:3px;stroke-dasharray:8 6;stroke-linejoin:round}.cf-sektion-kopf{color:var(--ph-text);align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:600;display:flex}.cf-sektion-kopf>svg{color:var(--ph-text2);flex:none}.cf-daten .cf-sektion-kopf.cf-bauort-kopf{align-items:center;font-size:17px}.cf-trenner{border:0;border-top:1px solid var(--ph-line);width:100%;height:0;margin:14px 0 12px}.cf-beispiel-karte{box-sizing:border-box;border:1.5px solid var(--ph-green);width:100%;min-height:70px;color:var(--ph-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef7e5 0%,#e1f0d2 100%);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:transform .14s,box-shadow .14s,background .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #5b87322e}.cf-beispiel-karte:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:30%;animation:5.5s ease-in-out 1.2s infinite cf-beispiel-glanz;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.cf-beispiel-karte:hover,.cf-beispiel-karte.an{background:linear-gradient(135deg,#e6f3da 0%,#d6ebc4 100%);transform:translateY(-1px);box-shadow:0 8px 22px #5b873242}.cf-beispiel-karte:focus-visible{outline-offset:2px;outline:3px solid #5b873273}.cf-beispiel-ikone{background:var(--ph-green);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 10px #5b873259}.cf-beispiel-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-beispiel-text b{color:#2e5416;font-size:16px;font-weight:700}.cf-beispiel-text span{color:#3d5a2a;font-size:14px}.cf-beispiel-pfeil{background:var(--ph-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .14s;display:grid;box-shadow:0 2px 8px #5b873259}.cf-beispiel-karte:hover .cf-beispiel-pfeil{transform:translate(3px)}@keyframes cf-beispiel-glanz{0%,70%{left:-40%}to{left:120%}}@media (prefers-reduced-motion:reduce){.cf-beispiel-karte:after{animation:none;display:none}}.sb-koord{font:inherit;color:var(--ph-text2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:0;font-size:12.5px;display:inline-flex}.sb-koord:hover{color:var(--ph-green);text-decoration:underline}.cf-zwei{--sw-h:clamp(220px, calc(100vh - 505px), 520px)}@media (height<=880px){.cf-main.daten{padding-top:12px;padding-bottom:10px}.cf-daten>h1{margin-bottom:0;font-size:23px}.cf-daten{gap:8px}.cf-trenner{margin:8px 0 6px}.cf-zwei .spalte{gap:9px}.cf-zwei>.cf-bauort{padding:14px 18px}.cf-sektion-kopf{margin-bottom:4px}}.cf-zwei.koord-offen{--sw-h:clamp(140px, calc(100vh - 670px), 360px)}@media (width>=1001px){.cf-main.daten>.cf-daten,.cf-daten>.cf-zwei{flex:auto;min-height:0}.cf-zwei .cf-karte-lage .sw{height:100%;min-height:0}.cf-zwei .cf-karte-lage .sw-karte-box{flex-direction:column;flex:auto;min-height:220px;display:flex}.cf-zwei .cf-karte-lage .sw-karte{flex:auto;height:auto;min-height:220px}}.ph-menu-liste button{white-space:nowrap}.ph-reiter{margin:0 0 14px}.ph-familien{flex-direction:column;gap:22px;display:flex}.ph-familie-titel{color:var(--ph-text);margin:0 0 10px;font-size:16px;font-weight:600}.ph-familie{color:var(--ph-text2);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;font-size:12.5px;display:inline-flex}.ph-familie .ph-badge{color:#8a5a00;background:#fff4e0}.ph-zeile{grid-template-columns:72px minmax(120px,1.1fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(170px,1.2fr) 96px 110px 190px}.ph-zeile .ph-zahl{color:var(--ph-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ph-stand[data-grund]>span,.ph-zeile .ph-stand[data-grund]>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ph-stand[data-grund]{min-width:0;max-width:100%}.ph-zeile .nrfzelle{min-width:0}@media (width<=1100px){.ph-zeile{grid-template-columns:64px minmax(0,1fr) 150px}.ph-zeile>span:nth-child(6){display:none}}.ph-geraet{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.ph-geraet-knopf{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #f1d3a1;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.ph-geraet-knopf:hover:not(:disabled){background:#ffe6bf;border-color:#e2b163}.ph-geraet-knopf:disabled{cursor:progress;opacity:.8}.ph-geraet-knopf:focus-visible{outline-offset:2px;outline:2px solid #9a5b00}.ph-geraet-fehler{max-width:260px;color:var(--ph-danger);white-space:normal;font-size:12px;font-weight:500;line-height:1.35}.ph-geraet.ikone{flex:none;align-items:center}.ph-geraet.ikone .ph-geraet-knopf{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.ph-geraet.ikone .ph-geraet-fehler{z-index:2;background:#fff;border-radius:8px;margin-top:44px;padding:6px 8px;position:absolute;right:8px;box-shadow:0 6px 18px #15243a29}.ph-tz{position:relative}.ph-dreht{animation:1s linear infinite ph-dreht}@keyframes ph-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ph-dreht{animation:none}}.ph-k2 h3{flex-wrap:wrap;row-gap:4px}.ph-k2 h3 .ph-geraet{flex:none}.ph-geteilt-leer{margin-top:28px}.ph-geteilt-leer p{border:1px dashed var(--line);color:var(--muted);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:18px 20px;display:grid}.ph-geteilt-leer p svg{color:var(--green);grid-row:span 2}.ph-geteilt-leer p b{color:var(--text);font-weight:600}.cf-daten .cf-adresse.cf-adresse-details{grid-template-columns:minmax(0,1.45fr) minmax(0,1.55fr) 84px}.cf-adresse-liste{max-height:none!important}.cf-adresse-liste li{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px}.cf-adresse-liste li b{font-weight:600;line-height:1.3}.cf-adresse-liste li small{color:var(--ph-text2);margin-left:0;font-size:12.5px;line-height:1.3}.sw-tipp.ikone{pointer-events:auto;cursor:help;border-radius:50%;gap:0;padding:7px;right:auto}.cf-adresse-details .cf-strasse .cf-vorschlaege{min-width:260px;right:auto}.cf-adresse-details .cf-vorschlaege li{flex-wrap:wrap}.cf-adresse-details .cf-vorschlaege li small{flex-basis:100%;margin-left:0}.ph.telefon .ph-top{height:auto;min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 10px) 4px calc(env(safe-area-inset-left,0px) + 14px);gap:8px}.ph.telefon .ph-top .logo{height:26px}.ph.telefon .ph-top .produkt,.ph.telefon .ph-konto-knopf .text{display:none}.ph.telefon .ph-konto-knopf{height:44px;padding:0 4px}.ph.telefon .ph-konto .ph-menu-liste{min-width:230px;right:0}.ph.telefon .ph-konto .ph-menu-liste button{height:44px}.ph.telefon .ph-body{grid-template-columns:minmax(0,1fr)}.ph.telefon .ph-nav{display:none}.ph.telefon .ph-main{min-height:0;padding:12px calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 16px);flex-direction:column;gap:12px;display:flex;overflow:hidden}.ph-tel-seite{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.ph-tel-gruss{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.ph-tel-gruss em{color:var(--ph-green);font-style:normal}.ph-cta.ph-tel-neu{border-radius:12px;justify-content:center;width:100%;height:52px;font-size:16.5px}.ph-tel-seite>*{flex:none}.ph.telefon .ph-suche.ph-tel-suche{flex:none;min-width:0;height:44px;display:flex}.ph-tel-suche input{height:100%;font-size:16px}.ph-tel-liste{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:30px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.ph-tel-abschnitt{color:var(--ph-text2);margin:4px 0 0;font-size:15px;font-weight:700}.ph-tz{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:14px;flex:none;align-items:center;display:flex}.ph-tz-auf{min-width:0;min-height:68px;color:var(--ph-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:6px 4px 6px 8px;display:flex}.ph-tz-auf:hover{background:0 0}.ph-tz-auf:active{background:var(--ph-soft)}.ph-tz-bild{background:var(--ph-soft);width:64px;height:54px;color:var(--ph-text3);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ph-tz-bild>img,.ph-tz-bild .ph-grundriss{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-tz-bild .ph-grundriss{background:#fff}.ph-tz-bild .ph-grundriss img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px}.ph-tz-bild .ph-karte-platzhalter{place-items:center;display:grid;position:absolute;inset:0}.ph-tz-bild .ph-karte-platzhalter svg{width:26px;height:26px}.ph-tz-bild .ph-ki-marke{border-radius:4px;padding:0 4px;font-size:9px;bottom:3px;left:3px}.ph-tz-text{flex:1;gap:3px;min-width:0;display:grid}.ph-tz-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.ph-tz-text b .ph-badge{vertical-align:1px;margin-left:6px}.ph-tz-text small{color:var(--ph-text2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.ph-tz-text small svg{flex:none}.ph-tz-pfeil{color:var(--ph-text3);flex:none}.ph-tz .ph-menu .ph-ghost.nur-ikone{width:44px;height:44px;margin-right:4px}.ph-tz.geteilt .ph-tz-pfeil{margin-right:10px}.ph-blatt-hg{z-index:300;background:#15243a61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ph-blatt{box-sizing:border-box;width:min(560px,100%);padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 12px);color:#15243a;background:#fff;border-radius:18px 18px 0 0;flex-direction:column;gap:2px;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;display:flex;box-shadow:0 -10px 30px #15243a33}.ph-blatt-titel{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 8px;font-size:16px;overflow:hidden}.ph-blatt button{height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:16px;display:flex}.ph-blatt .ph-menu-gruppe{letter-spacing:.04em;text-transform:uppercase;color:var(--ph-text3,#7a8591);padding:10px 12px 2px;font-size:12px;font-weight:600}.ph-blatt button:active{background:#f2f5f7}.ph-blatt button.gefahr{color:#b42318}.ph-blatt .ph-blatt-zu{border:1px solid #dfe3e8;justify-content:center;margin-top:4px;font-weight:600}.ph.telefon .pwa-karte.kompakt{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;margin:0;padding:10px 46px 10px 12px}.ph.telefon .pwa-karte.kompakt .pwa-ikone{width:40px;height:40px}.ph.telefon .pwa-karte.kompakt .pwa-text{gap:1px;font-size:13px;line-height:1.35}.ph.telefon .pwa-karte.kompakt .pwa-text b{font-size:15px}.ph.telefon .pwa-karte.kompakt .pwa-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph.telefon .pwa-karte.kompakt .pwa-knoepfe{grid-column:2}.ph.telefon .pwa-karte.kompakt .pwa-haupt{flex:0 auto;height:44px;padding:0 16px;font-size:14.5px}.ph.telefon .pwa-karte.kompakt .pwa-zu{width:44px;height:44px;top:6px;right:4px}.ph.telefon .ph-leerstand{flex-direction:column;flex:auto;justify-content:center;gap:14px;min-height:0;display:flex}.ph.telefon .ph-leerstand .text{max-width:none;padding:0}.ph.telefon .ph-leerstand .kicker{margin-bottom:6px}.ph.telefon .ph-leerstand h1{margin:0;font-size:30px}.ph.telefon .ph-leerstand .bild{display:none}.ph.telefon .ph-start-karten{grid-template-columns:minmax(0,1fr)}.ph.telefon .ph-start-karte{gap:14px;padding:16px}.ph.telefon .ph-start-karte .kreis{width:56px;height:56px}.ph.telefon .ph-start-karte .text b{font-size:18px}.ph.telefon .ph-start-karte .text span{font-size:14px}.ph.telefon #konto{gap:0}.ko.ko-tel{flex-direction:column;flex:auto;gap:10px;max-width:none;min-height:0;display:flex}.ko-tel-liste{flex-direction:column;gap:8px;min-height:0;display:flex}.ko-tel-liste h1{color:var(--ph-text);margin:0 0 2px;font-size:24px;font-weight:800}.ko-tel-zeile{border:1px solid var(--ph-line);background:var(--ph-surface);min-height:58px;color:var(--ph-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 14px;display:flex}.ko-tel-zeile:hover{background:var(--ph-surface)}.ko-tel-zeile:active{background:var(--ph-soft)}.ko-tel-zeile>svg:first-child{color:var(--ph-green);flex:none}.ko-tel-zeile>svg:last-child{color:var(--ph-text3);flex:none}.ko-tel-zeile span{flex:1;gap:1px;min-width:0;display:grid}.ko-tel-zeile b{font-size:15px;font-weight:600}.ko-tel-zeile small{color:var(--ph-text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ko-tel-zeile.an{border-color:var(--ph-green);box-shadow:0 0 0 2px var(--ph-green-soft)}.ko-tel:not([data-offen=""]) .ko-tel-liste{display:none}.ko-tel-detail{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.ko-tel-zurueck{height:44px;color:var(--ph-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.ko-tel-detail>.ko-karte,.ko-tel-detail>.pwa-karte{padding:14px 16px}.ko-tel-detail .ko-karte h2{margin-bottom:10px}.ko-tel-detail .kr-karte h3{margin:12px 0 6px}.ko-tel-detail .kr-verlauf ul{max-height:24vh;overflow-y:auto}.ko-tel .ko-felder{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ko-tel .ko-zwei,.ko-tel .ko-drei{display:contents}.ko-tel .ko-felder label{grid-column:span 6;gap:4px;font-size:13px}.ko-tel .ko-felder label[for=ko-vor],.ko-tel .ko-felder label[for=ko-nach]{grid-column:span 3}.ko-tel .ko-felder label[for=ko-plz],.ko-tel .ko-felder label[for=ko-ort],.ko-tel .ko-felder label[for=ko-land]{grid-column:span 2}.ko-tel .ko-felder input,.ko-tel .ko-felder select{height:44px;font-size:16px}.ko-tel .ko-aktionen{flex-wrap:wrap;margin-top:12px}.ko-tel .ko-aktionen .ph-cta,.ko-tel .ko-aktionen .ph-ghost{height:46px}@media (orientation:landscape){.ph.telefon .ph-top{min-height:46px}.ph.telefon .ph-konto-knopf .avatar{width:34px;height:34px}.ph.telefon .ph-main{padding-top:10px}.ph.telefon .ph-main.ph-tel{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(260px,45%) minmax(0,1fr);gap:10px 18px;display:grid}.ph-tel-seite{display:contents}.ph-tel-gruss{grid-area:1/1}.ph-tel-seite>.pwa-karte{grid-area:2/1}.ph-tel-neu{grid-area:3/1}.ph-tel-suche{grid-area:1/2}.ph-tel-liste{grid-area:1/2/-1}.ph-main.ph-tel:has(.ph-tel-suche) .ph-tel-liste{grid-row:2/-1}.ph.telefon .pwa-karte.kompakt .pwa-text>span:not([data-testid=pwa-fertig]){display:none}.ph.telefon .pwa-karte.kompakt .pwa-knoepfe{grid-column:1/-1}.ph.telefon .pwa-karte.kompakt .pwa-haupt{white-space:nowrap;flex:auto;padding:0 12px;font-size:14px}.ko-tel-detail .kr-zahl{font-size:23px}.ko-tel-detail .kr-karte h3{margin:8px 0 4px}.ko-tel-detail .kr-karte .ko-hinweis{font-size:12.5px;line-height:1.38}.ko-tel-detail .kr-liste{gap:3px}.ko-tel-detail .kr-liste li{font-size:13px}.ph.telefon .ph-main>.ph-hinweis{grid-column:1/-1}.ph.telefon .ph-leerstand{grid-area:1/1/-1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.ph.telefon .ph-leerstand h1{font-size:26px}.ko.ko-tel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,36%) minmax(0,1fr);column-gap:16px;display:grid}.ko-tel:not([data-offen=""]) .ko-tel-liste{display:flex}.ko-tel-liste{gap:6px}.ko-tel-liste h1{display:none}.ko-tel-zeile{min-height:44px;padding-top:2px;padding-bottom:2px}.ko-tel-zeile b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ko-tel-detail{grid-column:2}.ko-tel .ko-felder{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.ko-tel .ko-felder label{gap:2px;font-size:12px}.ko-tel .ko-felder label[for=ko-vor],.ko-tel .ko-felder label[for=ko-nach],.ko-tel .ko-felder label[for=ko-tel],.ko-tel .ko-felder label[for=ko-land]{grid-column:span 4}.ko-tel .ko-felder label[for=ko-str]{grid-column:span 6}.ko-tel .ko-felder label[for=ko-plz],.ko-tel .ko-felder label[for=ko-ort]{grid-column:span 3}.ko-tel .ko-felder input,.ko-tel .ko-felder select{height:38px}.ko-tel-detail>.ko-karte,.ko-tel-detail>.pwa-karte{padding:10px 14px}.ko-tel .ko-aktionen{margin-top:8px}.ko-tel .ko-aktionen .ph-cta,.ko-tel .ko-aktionen .ph-ghost{height:44px}.ko-tel-detail .ko-karte h2{display:none}.ko-tel-detail .kr-karte{columns:2;column-gap:20px}.ko-tel-detail .kr-karte>*{break-inside:avoid}}.ko{flex-direction:column;gap:18px;max-width:720px;display:flex}.ko-kopf h1{color:var(--ph-text);letter-spacing:-.2px;margin:0 0 6px;font-size:26px;font-weight:700}.ko-kopf p{color:var(--ph-text2);max-width:62ch;margin:0;font-size:15px;line-height:1.5}.ko-karte{border:1px solid var(--ph-line);background:var(--ph-surface);border-radius:14px;padding:22px 24px 24px}.ko-karte h2{color:var(--ph-text);margin:0 0 14px;font-size:16px;font-weight:700}.ko-email{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.ko-email .adresse{color:var(--ph-text);font-size:16px;font-weight:600}.ko-badge{background:var(--ph-green-soft);color:#2f6b34;border-radius:13px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ko-anmeldung{color:var(--ph-text3);font-size:13px}.ko-hinweis{color:var(--ph-text3);margin:0;font-size:13px;line-height:1.5}.ko-hinweis a{color:var(--ph-green)}.ko-felder{flex-direction:column;gap:14px;display:flex}.ko-felder label{color:var(--ph-text2);flex-direction:column;gap:6px;min-width:0;font-size:13.5px;display:flex}.ko-felder input,.ko-felder select{border:1px solid var(--ph-line2);background:var(--ph-surface);height:42px;color:var(--ph-text);border-radius:9px;min-width:0;padding:0 12px;font-family:inherit;font-size:15px}.ko-felder input:focus,.ko-felder select:focus{outline:3px solid var(--ph-green-soft);border-color:var(--ph-green)}.ko-optional{color:var(--ph-text3);font-weight:400}.ko-zwei{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ko-drei{grid-template-columns:120px 1fr 180px;gap:14px;display:grid}.ko-aktionen{align-items:center;gap:12px;margin-top:18px;display:flex}.ko-ok{color:var(--ph-green);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.ko-fehler{color:var(--ph-danger);margin:12px 0 0;font-size:13.5px}@media (width<=640px){.ko-zwei,.ko-drei{grid-template-columns:1fr}}.pwa-karte{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);color:var(--text,#15243a);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:16px 18px;display:grid;position:relative}.pwa-ikone{color:#2f6b1f;background:#eaf3e2;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pwa-text{min-width:0;color:var(--text-2,#5f6469);gap:4px;font-size:14.5px;line-height:1.45;display:grid}.pwa-text b{color:var(--text,#15243a);font-size:16px}.pwa-schritte{color:var(--text,#15243a);background:#f6f8fa;border-radius:10px;gap:8px;margin:8px 0 0;padding:10px 12px 10px 30px;display:grid}.pwa-schritte li svg{vertical-align:-3px;color:#2f6b1f;margin-right:4px}.pwa-knoepfe{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.pwa-haupt,.pwa-zweit{height:46px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.pwa-haupt{color:#fff;background:#2f6b1f;border:0;flex:auto}.pwa-haupt:hover{filter:brightness(.95);background:#2f6b1f}.pwa-zweit{border:1.5px solid var(--line,#dfe3e8);background:var(--surface,#fff);color:var(--text,#15243a)}.pwa-karte.kompakt{margin:0 0 14px;padding:12px 44px 12px 14px}.pwa-zu{width:34px;height:34px;color:var(--text-2,#5f6469);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}a.pwa-haupt{text-decoration:none}.pwa-samsung{color:#8a4b00;font-size:13px}.kr-karte h3{color:var(--ph-text,#1d2b33);margin:18px 0 8px;font-size:14px;font-weight:700}.kr-zahl{color:var(--ph-text,#1d2b33);margin:0 0 4px;font-size:28px;font-weight:700}.kr-ok{color:var(--ph-green,#2f6b34);margin:10px 0 0;font-size:14px;font-weight:600}.kr-liste{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.kr-liste li{color:var(--ph-text2,#3b4a52);justify-content:space-between;gap:12px;font-size:14px;display:flex}.kr-gesperrt{margin-top:12px}.kr-verlauf{margin-top:14px;font-size:13.5px}.kr-verlauf summary{cursor:pointer;color:var(--ph-text2,#3b4a52)}.kr-verlauf ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kr-verlauf li{grid-template-columns:90px 1fr auto;gap:10px;display:grid}.kr-verlauf .minus{color:var(--ph-danger,#a33)}.kr-verlauf .plus{color:var(--ph-green,#2f6b34)}.kr-pakete{border-top:1px solid var(--ph-line,#dde4e8);margin-top:18px;padding-top:4px}.kr-test{color:#6b4e00;background:#fff4d6;border-radius:8px;margin:0 0 10px;padding:6px 10px;font-size:13px;font-weight:600}.kr-waehrung{gap:4px;margin-bottom:10px;display:inline-flex}.kr-waehrung button,.kr-paket{border:1px solid var(--ph-line2,#c9d4da);background:var(--ph-surface,#fff);color:var(--ph-text,#1d2b33);font:inherit;cursor:pointer;border-radius:9px}.kr-waehrung button{min-height:36px;padding:6px 12px}.kr-waehrung button.an,.kr-paket.an{border-color:var(--ph-green,#2f6b34);box-shadow:0 0 0 2px var(--ph-green-soft,#d9ecd9)}.kr-paket-liste{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.kr-paket{text-align:left;flex-direction:column;gap:4px;min-height:64px;padding:12px;display:flex}.kr-paket b{font-size:16px}.kr-verzicht{color:var(--ph-text2,#3b4a52);grid-template-columns:22px 1fr;align-items:start;gap:8px;margin:10px 0;font-size:13px;display:grid}.kr-verzicht input{width:18px;height:18px;margin-top:1px}.kr-kaufen{width:100%;min-height:46px}.kr-sandbox{background:#fffaf0;border:1px dashed #c69500;border-radius:10px;gap:8px;margin:12px 0;padding:12px;font-size:13.5px;display:grid}.kr-sandbox-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.kr-kosten{color:var(--ph-text3,#5c6b73);font-size:12.5px;display:inline-block}.kr-kosten.knapp{color:var(--ph-danger,#a33)}.kr-kosten a{color:inherit;text-decoration:underline}@media (width<=640px){.kr-verlauf li{grid-template-columns:80px 1fr auto}.kr-sandbox-knoepfe button{width:100%}}.mk{--bg:#f1f1f1;--surface:#fff;--surface-soft:#f4f6f3;--line:#e4e6e3;--line-strong:#cfd3ce;--text:#1d1f22;--text-2:#5f6469;--text-3:#85898d;--green:#5b8732;--green-soft:#eef4e9;--orange:#d28a2b;--orange-soft:#fbf1e3;--dark:#1f2021;--radius:10px;--shadow:0 6px 24px #181e190f;grid-template-rows:28px 56px 1fr;display:grid;position:fixed;inset:0}.mk.mk-app{background:var(--bg);color:var(--text);grid-template-rows:56px 1fr;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk button{font-family:inherit}.mk-top{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid}.mk-marke{align-items:center;gap:10px;min-width:0;display:flex}.mk-marke img{width:auto;height:26px;display:block}.mk-marke .produkt{color:var(--text);margin-right:6px;font-size:17px}.mk-pfad{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:flex}.mk-pfad .trenn{color:var(--line-strong)}.mk-pfad b{color:var(--text);font-weight:600}.mk-seg{background:#eeefec;border-radius:8px;padding:3px;display:inline-flex}.mk-seg button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:6px 16px;font-size:14px}.mk-seg button.an{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}.mk-recht{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mk-status{color:var(--green);align-items:center;gap:6px;margin-right:8px;font-size:13.5px;display:inline-flex}.mk-ikonknopf{height:34px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:inline-flex}.mk-ikonknopf:hover{background:#f0f1ee}.mk-avatar{background:var(--green-soft);color:#3e5c22;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:inline-flex}.mk-body{min-height:0;display:flex}.mk-rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;width:60px;padding:10px 8px;transition:width .15s;display:flex}.mk-rail.offen{width:200px}.mk-rail button{height:42px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:0 12px;font-size:14px;display:flex;overflow:hidden}.mk-rail button:hover{color:var(--text);background:#f0f1ee}.mk-rail button.an{background:var(--green-soft);color:#3e5c22;font-weight:600}.mk-rail button svg{flex:none}.mk-rail button span{opacity:0;transition:opacity .1s}.mk-rail.offen button span{opacity:1}.mk-rail .unten{margin-top:auto}.mk-main{background:var(--bg);flex:1;min-width:0;position:relative}.mk-canvas{position:absolute;inset:0;overflow:hidden}.mk-canvas .plan-wrap{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mk-canvas .plan{display:block}.mk-canvas [data-dim]:hover rect{fill:#eef4e9}.dim-input{box-sizing:border-box;text-align:center;color:#1d1f22;background:#fff;border:solid #5b8732;outline:none;width:100%;padding:0;font-family:inherit;font-weight:600}.mk-geschoss{gap:8px;display:flex;position:absolute;top:16px;left:88px}.mk-geschoss select,.mk-geschoss button{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px}.mk-geschoss button{justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.mk-geschoss button.an{border-color:var(--green);color:var(--green)}.mk-geschoss-menu{z-index:6;background:var(--surface);border:1px solid var(--line);min-width:340px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:44px;left:0}.mk-geschoss .mk-geschoss-menu button{text-align:left;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:auto;padding:8px 10px;display:flex}.mk-geschoss .mk-geschoss-menu button:hover:not(:disabled){background:#f0f1ee}.mk-geschoss .mk-geschoss-menu button:disabled{color:var(--text-3);cursor:default}.mk-geschoss .mk-geschoss-menu button span{color:var(--text-2);font-size:12.5px}.mk-anweisung{color:#fff;max-width:640px;box-shadow:var(--shadow);background:#2b2e31;border-radius:10px;align-items:center;gap:14px;padding:9px 10px 9px 16px;font-size:13.5px;line-height:18px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mk-anweisung svg{opacity:.85;flex:none}.mk-anweisung b{font-weight:600}.mk-anweisung .fertig{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;height:32px;padding:0 14px;font-size:13.5px;font-weight:600}.mk-view{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:72px;left:16px}.mk-view button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.mk-view button:hover{color:var(--text);background:#f0f1ee}.mk-view button:disabled{opacity:.35;cursor:default}.mk-view button.an{background:var(--green-soft);color:var(--green)}.mk-view .trenn{background:var(--line);height:1px;margin:4px 2px}.mk-sicht{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:10px;padding:8px;position:absolute;top:156px;left:66px}.mk-sicht h5{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:4px 8px 6px;font-size:12px;font-weight:600}.mk-sicht label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.mk-sicht label:hover{background:#f0f1ee}.mk-sicht input{accent-color:var(--green);width:16px;height:16px;margin:0}.mk-sicht .kurz{color:var(--text-3);margin-left:auto;font-size:11.5px}.mk-tools{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mk-tools button{width:66px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:7px 0 6px;font-size:11.5px;display:flex}.mk-tools button:hover{color:var(--text);background:#f0f1ee}.mk-tools button.an{background:var(--green);color:#fff}.mk-tools .trenn{background:var(--line);width:1px;margin:6px 4px}.mk-popover{background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:8px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.mk-popover h5{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:4px 8px 6px;font-size:12px;font-weight:600}.mk-popover label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}.mk-popover label:hover{background:#f0f1ee}.mk-popover input{accent-color:var(--green);margin:0}.mk-popover>label>input[type=radio]{flex:none;width:auto}.mk-popover.mk-fenster{min-width:540px;max-width:640px}.mk-popover.mk-fenster .gruppen{grid-template-columns:repeat(6,1fr);gap:5px;padding:4px 8px;display:grid}.mk-popover.mk-fenster .gruppen button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;font-size:10.5px;line-height:1.15;display:flex}.mk-popover.mk-fenster .gruppen button img{object-fit:cover;border-radius:6px;width:40px;height:40px}.mk-popover.mk-fenster .gruppen button.an{border-color:var(--green);background:var(--green-soft);color:var(--text)}.mk-popover.mk-fenster .typen{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px 8px 4px;display:flex}.mk-popover.mk-fenster .typen button{border:1px solid var(--line);background:var(--surface);height:26px;font:inherit;cursor:pointer;border-radius:6px;padding:0 8px;font-size:12px}.mk-popover.mk-fenster .typen button.an{border-color:var(--green);background:var(--green);color:#fff;font-weight:600}.mk-popover.mk-fenster .hinweis{color:var(--text-3);margin:6px 8px 2px;font-size:12px}.mk-popover.mk-fenster .typen .hersteller{flex-wrap:wrap;align-items:center;gap:5px;width:100%;display:flex}.mk-popover.mk-fenster .typen .hersteller>span{width:44px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.mk-popover.mk-fenster .typen .hersteller button{height:24px;padding:0 7px;font-size:11.5px}.mk-massstab{color:var(--text-2);align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:26px;right:24px}.mk-massstab svg{display:block}.mk-massstab button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.mk-inspektor{background:var(--surface);border-left:1px solid var(--line);flex:none;width:320px;padding:18px 20px 24px;overflow:auto}.mk-inspektor h2{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:18px;font-weight:700;display:flex}.mk-objekte{background:var(--surface);border-right:1px solid var(--line);flex:none;width:300px;padding:18px 18px 24px;overflow:auto}.mk-objekte h2{align-items:center;gap:8px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.mk-objekte h2 .zahl{color:var(--text-3);font-size:13px;font-weight:500}.mk-objekte h2 button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px}.mk-objekte table.objekte tr{cursor:pointer}.mk-objekte table.objekte tr:hover td{background:#f7f8f5}.mk-objekte table.objekte tr.an td{background:var(--green-soft)}.mk-objekte table.objekte td{padding:6px 4px}.mk-objekte table.objekte td:first-child{padding-left:6px}.mk-objekte table.objekte td small{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.mk-objekte table.objekte .code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mk-objekte .mk-plakietka{padding:2px 7px;font-size:11px}.mk-objekte-fuss{margin-top:16px}.mk-3d{position:absolute;inset:0}.mk-3d canvas{outline:none;display:block}.mk-3d-steuer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mk-3d-steuer .mk-seg{position:static;transform:none}.mk-3d-steuer .mk-knopf.an{background:var(--green-soft);border-color:var(--green);color:var(--green)}.mk-popover .masse{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 8px;margin-top:4px;padding:6px 8px 4px;display:grid}.mk-popover .masse label{color:var(--text-2);cursor:text;align-items:center;gap:6px;padding:0;font-size:12.5px;display:flex}.mk-popover .masse label:hover{background:0 0}.mk-popover .masse input{border:1px solid var(--line);width:64px;height:30px;font:inherit;text-align:right;border-radius:6px;padding:0 8px;font-size:13px}.mk-popover .masse .mk-knopf{grid-column:1/-1;justify-content:center}.mk-aufbau{border-top:1px solid var(--line);padding:10px 0 12px}.mk-aufbau.an{background:linear-gradient(90deg, var(--green-soft), transparent 60%);border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.mk-aufbau .kopf{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.mk-aufbau .kopf .code{color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.mk-aufbau .asm{border-radius:4px;width:100%;height:auto;display:block}.mk-aufbau .fakty{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12px;display:flex}.mk-aufbau .fakty b{color:var(--text);font-weight:600}.mk-aufbau .warstwy{color:var(--text-2);margin:8px 0 0;padding:0;font-size:11.5px;list-style:none}.mk-aufbau .warstwy li{border-bottom:1px dashed var(--line);gap:8px;padding:2px 0;display:flex}.mk-aufbau .warstwy li span{text-align:right;font-variant-numeric:tabular-nums;width:52px;color:var(--text-3);flex:none}.mk-inspektor h2 button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.mk-feld{margin:0 0 14px}.mk-feld label{color:var(--text-3);margin-bottom:5px;font-size:12.5px;display:block}.mk-feld .wert{color:var(--text);font-size:14.5px}.mk-feld .code{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.mk-select{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px}.asm{border-radius:6px;width:100%;height:auto;margin:4px 0 6px;display:block}.mk-kv{border-top:1px solid var(--line)}.mk-kv div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.mk-kv span:first-child{color:var(--text-2)}.mk-kv b{text-align:right;font-weight:600}.mk-hinweis{color:var(--text-3);margin:14px 0 0;font-size:12.5px;line-height:17px}.mk-ref{background:#eeefec;border-radius:7px;margin:0 0 12px;padding:3px;display:inline-flex}.mk-ref button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:12.5px}.mk-ref button.an{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}.mk-sekcja{border-top:1px solid var(--line)}.mk-sekcja>button{cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 0;font-size:14px;font-weight:500;display:flex}.mk-sekcja .tresc{color:var(--text-2);padding:0 0 12px;font-size:13px}.mk-sekcja table{border-collapse:collapse;width:100%;font-size:12.5px}.mk-sekcja td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 0}.mk-sekcja td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.mk-sekcja table.schichten small{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.mk-ok{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mk-warn{color:var(--orange);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.mk-diag{background:var(--orange-soft);color:#7a5314;border-radius:7px;gap:8px;margin:6px 0;padding:8px 10px;font-size:12.5px;display:flex}.mk-leer{text-align:center;color:var(--text-3);padding:40px 0;font-size:13.5px}.mk-import{flex:1;grid-template-columns:420px 1fr;gap:0;min-height:0;display:grid}.mk-import-karte{background:var(--surface);border-right:1px solid var(--line);padding:26px 28px;overflow:auto}.mk-import-karte h1{margin:0 0 6px;font-size:22px;font-weight:700}.mk-import-karte .unter{color:var(--text-2);margin:0 0 18px;font-size:14px;line-height:20px}.mk-wahl{background:#eeefec;border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:18px;padding:4px;display:grid}.mk-wahl button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 9px;font-size:12.5px;display:flex}.mk-wahl button.an{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}.mk-drop{border:1.5px dashed var(--line-strong);background:var(--surface-soft);height:170px;color:var(--text-2);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px;display:flex}.mk-drop b{color:var(--text);font-size:14.5px}.mk-drop.voll{background:var(--green-soft);color:#3e5c22;border-style:solid;border-color:#b9cba6}.mk-import-karte .mk-feld input,.mk-import-karte .mk-select{width:100%;height:40px}.mk-import-karte .mk-feld input{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px}.mk-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.mk-check input{accent-color:#5b8732;margin:0}.mk-zwei{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mk-cta{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:8px;font-size:15px;font-weight:600;display:inline-flex}.mk-cta:hover{background:#2b2c2d}.mk-cta:disabled{opacity:.45;cursor:default}.mk-vorlagen{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.mk-vorlage{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:9px;padding:12px 10px;font-size:12.5px}.mk-vorlage:hover{border-color:#b9cba6}.mk-vorlage b{margin-top:8px;font-size:13px;display:block}.mk-vorlage span{color:var(--text-3)}.mk-import-canvas{position:relative}.mk-import-tools{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:6px;display:flex;position:absolute;top:16px;left:16px}.mk-import-tools button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.mk-import-tools button.an{background:var(--green-soft);color:#3e5c22}.mk-referenz{justify-content:center;align-items:center;padding:80px 60px 90px 80px;display:flex;position:absolute;inset:0}.mk-referenz img{opacity:.78;filter:grayscale();max-width:100%;max-height:100%}.mk-referenz .kalib{position:absolute}.mk-panel{background:var(--surface-soft);border:1px solid var(--line);width:340px;box-shadow:var(--shadow);border-radius:10px;padding:16px 18px;position:absolute;top:20px;right:20px}.mk-panel h3{align-items:center;gap:10px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.mk-panel p{color:var(--text-2);margin:0 0 10px;font-size:13.5px;line-height:19px}.mk-panel .schritt{background:var(--surface);border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.mk-panel .schritt.aktiv{outline:2px solid var(--green)}.mk-panel .nr{background:#eeefec;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-flex}.mk-panel .aktiv .nr{background:var(--green);color:#fff}.mk-panel input{border:1px solid var(--line);border-radius:8px;width:100%;height:38px;margin:6px 0 10px;padding:0 12px;font-family:inherit;font-size:14px}.mk-panel .aktionen{justify-content:flex-end;gap:8px;display:flex}.mk-knopf{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 14px;font-family:inherit;font-size:13.5px}.mk-knopf.primaer{background:var(--dark);color:#fff;border-color:var(--dark);font-weight:600}.mk-ausw{flex:1;grid-template-columns:236px 1fr;min-height:0;display:grid}.mk-ausw-nav{background:var(--surface);border-right:1px solid var(--line);padding:18px 12px}.mk-ausw-nav h3{margin:4px 10px 12px;font-size:16px}.mk-ausw-nav button{cursor:pointer;width:100%;height:38px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:0 12px;font-size:14px;display:flex}.mk-ausw-nav button.an{background:var(--green-soft);color:#3e5c22;font-weight:600}.mk-ausw-inhalt{padding:26px 30px;overflow:auto}.mk-ausw-kopf{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.mk-ausw-kopf h1{margin:0 0 4px;font-size:24px;font-weight:700}.mk-ausw-kopf p{color:var(--text-2);margin:0;font-size:14px}.mk-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.mk-kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:14px;padding:18px;display:flex}.mk-kpi .ik{background:var(--green-soft);color:#3e5c22;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mk-kpi label{color:var(--text-2);font-size:13px;display:block}.mk-kpi b{letter-spacing:-.01em;margin:2px 0;font-size:24px;font-weight:700;display:block}.mk-kpi span{color:var(--text-3);font-size:12.5px}.mk-zwei-karty{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.mk-karte{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px}.mk-karte table.mk-mengen{border-collapse:collapse;width:100%;font-size:13px}.mk-karte table.mk-mengen th{text-align:right;color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:600}.mk-karte table.mk-mengen th:first-child,.mk-karte table.mk-mengen td:first-child,.mk-karte table.mk-mengen th:nth-child(2),.mk-karte table.mk-mengen td:nth-child(2){text-align:left}.mk-karte table.mk-mengen td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0ec;padding:6px 8px}.mk-karte table.mk-mengen td small{color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.mk-karte table.mk-mengen tr.summe td{border-top:1px solid var(--line);border-bottom:0;font-weight:600}.mk-karte h3{align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.mk-karte .unter{color:var(--text-2);margin:0 0 14px;font-size:13px}.mk-karte .kopf{justify-content:space-between;align-items:flex-start;display:flex}.mk-plakietka{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-plakietka.gruen{background:var(--green-soft);color:#3e5c22}.mk-plakietka.orange{background:var(--orange-soft);color:#7a5314}.mk-plakietka.grau{color:var(--text-2);background:#eeefec}.mk-reife{cursor:pointer;border-radius:6px;grid-template-columns:110px 1fr 46px;align-items:center;gap:12px;padding:6px 0;font-size:13.5px;display:grid}.mk-reife:hover{background:var(--surface-soft)}.mk-reife .balken{background:#eeefec;border-radius:4px;height:8px;overflow:hidden}.mk-reife .balken i{border-radius:4px;height:100%;display:block}.mk-reife .pflicht{color:var(--text-3);margin-left:6px;font-size:11px}.mk-reife b{text-align:right;font-variant-numeric:tabular-nums}.mk-warnung{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.mk-warnung:hover{background:var(--surface-soft)}.mk-warnung .punkt{border-radius:50%;flex:none;width:9px;height:9px}.mk-warnung div{flex:1}.mk-warnung b{font-size:14px;font-weight:600;display:block}.mk-warnung span{color:var(--text-2);font-size:12.5px}.mk-warnung .aktion{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:7px;height:30px;padding:0 10px;font-size:12.5px}.mk-annahmen{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.mk-annahmen label{color:var(--text-3);margin-bottom:3px;font-size:12px;display:block}.mk-annahmen b{font-size:14px;font-weight:600}.mk-menu{position:relative}.mk-menu ul{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);z-index:5;border-radius:9px;margin:0;padding:6px;list-style:none;position:absolute;top:40px;right:0}.mk-menu li{border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.mk-menu li.aus{color:var(--text-3)}.mk-menu li.aus small{color:var(--text-3);font-size:11px}.mk-konto{align-items:center;display:inline-flex;position:relative}.mk-avatar-knopf{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.mk-konto-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mk-konto-menu .wer{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;display:flex}.mk-konto-menu .wer span{color:var(--text-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.mk-konto-menu button{text-align:left;height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13.5px}.mk-konto-menu button:hover{background:var(--surface-soft)}.mk-switch{background:var(--dark);color:#9a9e9a;order:-1;align-items:center;gap:2px;padding:0 12px;font-size:12px;display:flex}.mk-switch .hinweis{margin-right:14px}.mk-switch button{color:#cfd2cf;cursor:pointer;background:0 0;border:0;border-radius:5px;height:22px;padding:0 10px;font-family:inherit;font-size:12px}.mk-switch button.an{color:#1d1f22;background:#fff;font-weight:600}.mk-modus{margin-left:14px}.mk-pfad a{color:inherit;text-decoration:none}.mk-pfad a:hover{text-decoration:underline}.mk-status.offline,.mk-status.conflict,.mk-status.gesperrt{color:#a3341f}.mk-status.konflikt{color:#a3341f;align-items:center;gap:6px;display:inline-flex}.mk-status.konflikt button{color:#a3341f;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0c2b8;border-radius:6px;padding:0 8px;font-size:12px}.fw{flex-direction:column;gap:10px;display:flex}.fw-gruppen{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.fw.kompakt .fw-gruppen{grid-template-columns:repeat(3,1fr)}.fw-gruppen button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;font-size:10.5px;line-height:1.15;display:flex}.fw-gruppen button img{object-fit:cover;border-radius:6px;width:40px;height:40px}.fw-gruppen button.an{border-color:var(--green);background:var(--green-soft);color:var(--text)}.fw-raster-wrap{overflow-x:auto}.fw-raster{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.fw-raster th{color:var(--text-3);text-align:center;padding:2px 4px;font-size:11px;font-weight:600}.fw-raster th.ecke span{white-space:nowrap;font-size:9.5px;font-weight:500}.fw-raster td{text-align:center;padding:0}.fw-raster td button{border:1px solid var(--line);background:var(--surface);min-width:54px;height:30px;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 6px;font-size:11.5px}.fw-raster td button:hover{border-color:var(--green-line);background:var(--surface-soft)}.fw-raster td button.an{border-color:var(--green);background:var(--green);color:#fff;font-weight:600}.fw-raster td .leer{min-width:54px;height:30px;color:var(--line-strong);line-height:30px;display:inline-block}.fw-liste{flex-direction:column;gap:6px;display:flex}.fw-hersteller{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fw-hersteller>span{width:100%;color:var(--text-3);font-size:11px}.fw-hersteller button{border:1px solid var(--line);background:var(--surface);height:28px;font:inherit;cursor:pointer;border-radius:6px;padding:0 8px;font-size:11.5px}.fw-hersteller button.an{border-color:var(--green);background:var(--green-soft)}.fw-hinweis{color:var(--text-2);margin:0;font-size:12px}.mk-inspektor.un h3{color:var(--text);align-items:center;gap:6px;margin:16px 0 6px;font-size:13px;font-weight:700;display:flex}.un-leer{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.un-leer p{margin:0;font-size:13px;line-height:1.5}.un-cta{background:var(--green);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.un-cta.an{background:#b36f1c}.un-cta:disabled{opacity:.5;cursor:default}.un-sekundaer{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:0 12px;font-size:12.5px}.un-sekundaer.an{border-color:var(--green);background:var(--green-soft)}.un-sekundaer:disabled{opacity:.5;cursor:default}.un-pdf{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.un-pdf input{border:1px solid var(--line);width:46px;height:28px;font:inherit;border-radius:6px;padding:0 6px}.un-vorschau{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%}.un-hinweis{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.45}.un-ok{color:#3e5c22;margin:0;font-size:12.5px}.un-warn{color:#b36f1c;margin:0;font-size:12.5px}.un-fehler{color:#b42318;margin:0;font-size:12.5px}.mk-inspektor.un label.un-zeile{color:var(--text-2);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.un-zeile input[type=checkbox]{width:auto;margin:0}.un-zeile input[type=range]{accent-color:var(--green);flex:1}.un-schritt{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.un-schritt.aktiv{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.un-schritt h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.gs-kopf{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:2px 0 0;font-size:15px;display:flex}.gs-kopf b,.gs-kopf span{white-space:nowrap}.gs-kopf span{color:var(--text-2);font-size:13.5px}.gs-dreht{color:var(--green);animation:.9s linear infinite gs-dreht}@keyframes gs-dreht{to{transform:rotate(360deg)}}.gs-teile{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gs-teile li{border:1px solid var(--line);color:var(--text-2);border-left:3px solid #c99a00;border-radius:8px;padding:7px 10px;font-size:12.5px}.gs-teile li b{color:var(--text)}.gs-teile li small{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.gs-teile li.getrennt{border-left-color:var(--line-strong,#c3cbd5);opacity:.8}.gs-teile li em{color:var(--text-3);font-style:normal}.gs-anleitung{color:var(--text-2);margin:10px 0 0;font-size:12.5px;line-height:1.45}.gs-vereinigen{border:1.5px solid var(--green);background:var(--green-soft);width:100%;height:38px;color:var(--green-dark,#2f5d1e);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.gs-vereinigen:hover{background:var(--green);color:#fff}.gs-vereinigt{border:1px solid var(--green-line,#bfd8b0);background:var(--green-soft);color:var(--text);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:8px 11px;font-size:12.5px;display:flex}.gs-vereinigt>svg{color:var(--green);flex:none}.gs-vereinigt .mk-link{margin-left:auto}.gs-hinweis{color:#24415f;background:#f2f6fa;border:1px solid #c9d6e4;border-radius:10px;gap:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.gs-hinweis svg{flex:none;margin-top:2px}.gs-hinweis p{margin:4px 0 0}.gs-lizenz{color:var(--text-3);margin:8px 0 0;font-size:11px}.un-nr{border:1px solid var(--line-strong,#c3cbd5);width:20px;height:20px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.un-nr.fertig{background:var(--green);border-color:var(--green);color:#fff}.un-ok{align-items:center;gap:6px;display:flex}.un-status{color:var(--text-2,#45526a);gap:3px;margin:8px 0 4px;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.un-status li{align-items:baseline;gap:7px;display:flex}.un-status .un-punkt{background:#b4bdc8;border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(.5px)}.un-status-ok .un-punkt{background:#5b8732}.un-status-pruefen .un-punkt{background:#d98a1f}.un-status-offen .un-punkt{background:#b4bdc8;border:1px solid #98a3b1;box-shadow:inset 0 0 0 2px #fff}.un-status-nicht_noetig{color:var(--text-3)}.un-status-nicht_noetig .un-punkt{background:0 0;border:1px solid #c9d0d8}.un-laenge{flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.un-laenge span{align-items:center;gap:6px;font-weight:400;display:flex}.un-laenge input{border:1px solid var(--line-strong,#c3cbd5);width:110px;height:36px;font:inherit;border-radius:8px;padding:0 10px;font-size:15px}.un-zeile2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.un-zeile2 .un-sekundaer{align-items:center;gap:4px;margin-top:0;display:inline-flex}.un-fein{align-items:center;gap:4px;font-size:12px;display:inline-flex}.un-fein input{border:1px solid var(--line-strong,#c3cbd5);text-align:right;width:48px;height:30px;font:inherit;border-radius:6px;padding:0 6px}.un-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.un-block{padding:8px 0}.un-pad{grid-template-rows:repeat(2,32px);grid-template-columns:repeat(3,34px);justify-content:center;gap:4px;display:grid}.un-pad .un-sekundaer{place-items:center;width:34px;height:32px;margin-top:0;padding:0;display:inline-grid}.un-pad .un-sekundaer.hoch{grid-area:1/2}.un-pad .un-sekundaer.links{grid-area:2/1}.un-pad .un-sekundaer.runter{grid-area:2/2}.un-pad .un-sekundaer.rechts{grid-area:2/3}.un-seiten{flex-direction:column;gap:6px;margin-top:6px;display:flex}.un-quelle-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.un-thumbs{flex-wrap:wrap;gap:6px;display:flex}.un-thumbs button{border:1px solid var(--line);cursor:pointer;width:70px;font:inherit;color:var(--text-2);background:#fff;border-radius:6px;flex-direction:column;gap:2px;padding:3px;font-size:11px;display:flex}.un-thumbs button img{object-fit:contain;width:100%;height:46px}.un-thumbs button.an{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:600}.un-thumbs button:hover{border-color:var(--green)}.un-punkte{gap:14px;margin:0;font-size:13px;font-weight:700;display:flex}.gd-segment{border:1px solid var(--line,#dfe3e8);background:var(--surface-soft,#f3f5f7);border-radius:9px;grid-template-columns:1fr 1fr 1.3fr;gap:4px;padding:3px;display:grid}.gd-segment button{height:32px;font:inherit;color:var(--text-2,#5f6469);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12.5px;font-weight:600}.gd-segment button.an{background:var(--surface,#fff);color:var(--green,#5b8732);box-shadow:0 1px 2px #15243a1f}.gd-segment button:hover:not(.an):not(:disabled){color:var(--text,#15243a)}.gd-sekundaer{border:1px solid var(--line-strong,#c3cbd5);background:var(--surface,#fff);width:100%;height:38px;color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:9px;margin-top:6px;font-size:13.5px;font-weight:600}.gd-sekundaer:hover{border-color:var(--green,#5b8732);background:var(--green-soft,#eaf3e2)}.gd-versatz{color:#7a4a12;background:#fdf1e4;border:1px solid #f0c99a;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.4}.gd-versatz.bewusst{color:#2f4a1e;background:#eef4e9;border-color:#c5d9b5}.gd-versatz p{margin:0 0 8px}.gd-versatz-knoepfe{flex-wrap:wrap;gap:6px;display:flex}.gd-versatz-knoepfe button{color:#7a4a12;font:inherit;cursor:pointer;background:#fff;border:1px solid #b45309;border-radius:6px;padding:6px 10px;font-size:13px}.gd-versatz-knoepfe button:first-child{color:#fff;background:#b45309}.gd-versatz.bewusst .gd-versatz-knoepfe button{color:#2f4a1e;background:#fff;border-color:#5b8732}.gd-pm{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:26px;height:26px;font:inherit;cursor:pointer;border-radius:6px;font-weight:600}.gd-pm:hover{border-color:#5b8732}.gd-werte .gd-laenge{align-items:center;gap:6px;display:inline-flex}.gd-werte .gd-laenge input{text-align:right;width:56px;height:26px;font:inherit;border:1px solid var(--line,#d9dee3);border-radius:6px;padding:0 6px}.gd-knopf{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:100%;font:inherit;cursor:pointer;border-radius:8px;margin:10px 0 4px;padding:8px 10px}.gd-knopf:hover:not(:disabled){border-color:#5b8732}.gd-knopf:disabled{opacity:.5;cursor:default}.gd-tabelle{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.gd-tabelle th{text-align:left;color:var(--text-2,#6b7684);border-bottom:1px solid var(--line,#d9dee3);white-space:nowrap;padding:4px;font-weight:600}.gd-tabelle td{border-bottom:1px solid var(--line,#d9dee3);vertical-align:top;padding:5px 4px}.gd-tabelle td small{color:var(--text-2,#6b7684)}.gd-tabelle tr.an td{background:#eef4e9}.gd-nachweis{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);border-radius:8px;margin:8px 0 2px;padding:8px 10px;font-size:12.5px}.gd-nachweis p{margin:0 0 6px;line-height:1.45}.gd-nachweis ul{margin:0;padding:0;list-style:none}.gd-nachweis li{border-top:1px dashed var(--line,#d9dee3);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;padding:3px 0;font-size:12px;display:flex}.gd-nachweis li span{color:var(--text-2,#6b7684)}.gd-nachweis li b{white-space:nowrap;margin-left:auto;font-weight:600}.gd-details{margin-top:8px;font-size:12.5px}.gd-details summary{cursor:pointer;color:var(--text-2,#6b7684)}.gd-kurz{border:1px solid var(--line);background:var(--surface-soft,#f7f8f6);border-radius:10px;margin-top:14px;padding:12px 12px 10px}.gd-kurz .ampel{align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.gd-kurz .ampel .punkt{border-radius:50%;flex:none;width:9px;height:9px}.gd-kurz .zeile{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.gd-kurz .zeile:first-of-type{border-top:0}.gd-kurz .zeile>span{color:var(--text-2);font-size:12.5px}.gd-kurz .zeile>b{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.gd-kurz .zeile>b.offen{color:var(--text-3,#9ba0a5);font-weight:500}.gd-kurz .zeile>b i{color:var(--text-2);font-size:12px;font-style:normal;font-weight:500;display:block}.gd-oeffnen{border:1px solid var(--green,#5b8732);background:var(--green,#5b8732);color:#fff;width:100%;height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:flex}.gd-oeffnen:hover{filter:brightness(1.06)}.mk-feld label.gd-schalter{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;font-size:14px;display:flex}.mk-feld label.gd-schalter i{flex:none}.dlg-hintergrund.gd-seite{background:#1418150f;justify-content:flex-end;padding:74px 10px 10px}.dlg.gd-dialog{flex-direction:column;max-width:520px;height:100%;max-height:none;display:flex;overflow:hidden}.dlg.gd-dialog .dlg-inhalt{flex:1;overflow:auto}.dlg.gd-dialog .mk-feld+.mk-feld,.dlg.gd-dialog .gd-versatz{margin-top:16px}.gd-dialog-fuss{border-top:1px solid #edefec;justify-content:flex-end;padding:12px 20px;display:flex}.gd-dialog-fuss .gd-oeffnen{width:auto;min-width:120px;margin:0;padding:0 20px}.dlg.mk-detail{flex-direction:column;max-width:720px;max-height:88vh;display:flex}.dlg.mk-detail .dlg-inhalt{flex:1;padding:0;overflow:auto}.dlg.mk-detail .mk-inspektor{background:0 0;border:0;width:auto;padding:18px 20px;overflow:visible}.dlg.mk-detail .mk-inspektor>h2{display:none}.mk-detail-fuss{border-top:1px solid #edefec;justify-content:flex-end;padding:12px 20px;display:flex}.mk-detail-fuss .gd-oeffnen{width:auto;min-width:120px;margin:0;padding:0 20px}.mk-vorlaeufig{color:#8a5a00;background:#fff4e2;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.gd-nachbar{color:var(--text,#15243a);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.gd-nachbar>span{flex:none;min-width:84px}.gd-nachbar>select{flex:1;min-width:0}.gd-nachbar-hinweis{background:#fff8e8;border:1px solid #f0dfb4;border-radius:9px;margin:10px 0 0;padding:8px 10px 8px 24px}.gd-nachbar-hinweis li{color:#7a5a12;font-size:12px;line-height:1.45}.mk-sonne-ecke{z-index:8;position:absolute;top:14px;right:14px}.mk-beispiel{z-index:6;color:#fff;letter-spacing:.02em;pointer-events:none;background:#15243a8c;border-radius:999px;padding:3px 9px;font-size:11.5px;position:absolute;bottom:12px;left:14px}.mk-beispiel.mk-nachbarn{font-size:11px;bottom:40px}.mk-geoquelle{z-index:6;color:#fff;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#15243a8c;border-radius:999px;max-width:calc(100% - 28px);padding:3px 9px;font-size:11px;position:absolute;bottom:12px;left:14px;overflow:hidden}.mk-3d-canvas{position:absolute;inset:0}.mk-3d-canvas.zielen{cursor:crosshair}.mk-zielen{z-index:7;color:#fff;pointer-events:none;background:#15243ad1;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mk-3d-tutor{z-index:12;background:var(--surface);border:1.5px solid var(--green);border-radius:14px;flex-direction:column;gap:8px;width:min(400px,100% - 28px);max-height:calc(100% - 28px);padding:14px 16px 12px;display:flex;position:absolute;bottom:14px;left:14px;overflow:auto;box-shadow:0 12px 36px #15243a38}.mk-dachkarte{z-index:13;background:var(--surface);border:1.5px solid var(--green);border-radius:14px;flex-direction:column;gap:2px;width:min(360px,100% - 28px);max-height:calc(100% - 28px);padding:10px 14px 12px;display:flex;position:absolute;bottom:14px;left:14px;overflow:auto;box-shadow:0 12px 36px #15243a38}.mk-dachkarte-kopf{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.mk-dachkarte-kopf button{border:1px solid var(--line,#d8dde3);background:var(--surface,#fff);width:30px;min-width:30px;height:30px;color:var(--text,#15243a);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk-dachkarte-kopf button svg{flex:none;display:block}.mk-dachkarte-kopf button:hover{background:#15243a12}.mk-dachkarte-was{color:var(--text-2,#5b6775);margin:8px 0 6px;font-size:13px;line-height:1.45}.mk-dachkarte-kv{flex-direction:column;gap:2px;margin:0 0 4px;font-size:12.5px;display:flex}.mk-dachkarte-kv>div{border-bottom:1px solid var(--line,#e3e7eb);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.mk-dachkarte-kv dt{color:var(--text-2,#5b6775)}.mk-dachkarte-kv dd{text-align:right;color:var(--text,#15243a);margin:0;font-weight:600}.mk-dachkarte-wahl{letter-spacing:.04em;text-transform:uppercase;color:var(--green,#5b8732);margin-top:8px;font-size:12px;font-weight:700}.mk-dachkarte>small{color:var(--text-3,#8a9099);margin-top:8px;font-size:12px}.mk-3d-tutor h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:700}.mk-3d-tutor ul{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.mk-3d-tutor li b{color:var(--text);font-weight:600}.mk-3d-tutor-fuss{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.mk-3d-tutor-fuss button.an{border:1px solid var(--green);background:var(--green);color:#fff;height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-size:13.5px;font-weight:600}.mk-3d-tutor-fuss label{color:var(--text-3,#8a9099);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.mk-3d-tutor-fuss input{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.mk-platzieren{z-index:4;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.mk-platzieren-karte{background:var(--surface,#fff);max-width:480px;color:var(--text,#1d1f22);cursor:default;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;font-size:13.5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1418152e}.mk-platzieren-karte button{color:#fff;cursor:pointer;background:#5b8732;border:0;border-radius:999px;align-self:flex-end;padding:8px 18px;font-weight:600}.mk-platzieren-karte .mk-hausart{background:#eef0ec;border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.mk-platzieren-karte .mk-hausart button{color:#3a3e42;background:0 0;align-self:auto;padding:6px 14px;font-weight:500}.mk-platzieren-karte .mk-hausart button.an{color:#1d1f22;background:#fff;font-weight:600;box-shadow:0 1px 3px #1418152e}.mk-platz-zeile{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-platzieren-karte .mk-drehen{gap:4px;display:inline-flex}.mk-platzieren-karte .mk-drehen button{color:#1d1f22;background:#eef0ec;align-self:auto;place-items:center;width:32px;height:32px;padding:0;display:grid}.mk-platzieren-karte .mk-drehen button:hover{background:#e2e6de}.mk-lage{flex-direction:column;gap:4px;margin:2px 0;padding:0;list-style:none;display:flex}.mk-lage li{padding-left:18px;line-height:1.35;position:relative}.mk-lage li:before{content:"";background:#9aa0a6;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:2px}.mk-lage li.gruen:before{background:#4e8a2a}.mk-lage li.gelb:before{background:#e0a100}.mk-lage li.rot:before{background:#b3261e}.mk-lage li.rot{color:#8c1d18}.mk-platzieren-karte .mk-link{color:#1d5fbf;background:0 0;border-radius:0;align-self:auto;padding:0;font-weight:600;text-decoration:underline}.mk-platzieren-karte .mk-leise{color:var(--text-3,#8a9099);font-size:12px}.mk-lage-warnung{z-index:3;color:#8c1d18;font:inherit;cursor:pointer;background:#fdf2f1;border:1px solid #e8b4b0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1418151f}.mk-treppen-wahl{z-index:5;background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:5px;min-width:320px;max-width:480px;padding:12px 16px;font-size:13.5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1418152e}.mk-treppen-wahl .mk-leise{color:var(--text-3,#8a9099);font-size:12px}.mk-treppen-wahl .mk-rot{color:#8c1d18;font-size:12.5px}.mk-treppen-knoepfe{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mk-treppen-wendung{flex-direction:column;gap:4px;margin-top:2px;display:flex}.mk-treppen-wendung>div{align-items:center;gap:8px;font-size:13px;display:flex}.mk-treppen-wendung>div>span{flex:1}.mk-treppen-wendung b{text-align:center;min-width:22px;font-size:15px}.mk-treppen-wendung button{border:1px solid var(--line,#d5d9d0);width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-weight:700}.mk-treppen-knoepfe button{border:1px solid var(--line,#d5d9d0);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600}.mk-treppen-knoepfe button.an{color:#fff;background:#5b8732;border-color:#5b8732}.gd-hl-kacheln{flex-direction:column;gap:6px;display:flex}.gd-hl-kachel{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;display:flex}.gd-hl-kachel b{color:var(--text);font-size:13.5px}.gd-hl-kachel .satz{color:var(--text-2,#5f6469);font-size:12px;line-height:1.35}.gd-hl-kachel .ikonen{color:var(--text-2,#5f6469);gap:12px;margin-top:2px;font-size:12px;display:flex}.gd-hl-kachel .ikonen i{align-items:center;gap:4px;font-style:normal;display:inline-flex}.gd-hl-kachel:hover:not(:disabled){border-color:var(--green,#5b8732)}.gd-hl-kachel.an{border:1.5px solid var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.gd-hl-kachel:disabled{opacity:.55;cursor:default}.gd-hl-strasse{color:var(--text-2,#5f6469);margin:8px 0 0;font-size:12.5px}.gd-hl-strasse.rot{color:#b42318;font-weight:600}.mk-sperre{color:#7a4b00;background:#fff4e5;border:1px solid #e8a33a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.mk-sperre span{background:#fff;border:1px solid #f0c98a;border-radius:999px;padding:2px 8px;font-size:13px}.mk-ausw-inhalt.mk-gesperrt .mk-kpis,.mk-ausw-inhalt.mk-gesperrt .mk-zwei-karty,.mk-ausw-inhalt.mk-gesperrt .mk-karte{opacity:.45;filter:grayscale()}.mk-bitte-pruefen ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mk-bitte-pruefen li{align-items:center;gap:8px;display:flex}.mk-bitte-pruefen li.fehler:before,.mk-bitte-pruefen li.hinweis:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.mk-bitte-pruefen li.fehler:before{background:#c62828}.mk-bitte-pruefen li.hinweis:before{background:#e8a33a}.mk-bitte-pruefen .mk-link{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.mk-bitte-pruefen .mk-link:hover{text-decoration:underline}.mk-plakietka.rot{color:#b42318;background:#fdecea}.mk-richtpreis ul,.mk-mengen-zeilen ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.mk-richtpreis li{align-items:center;gap:8px;display:flex}.mk-richtpreis li:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.mk-richtpreis li.ok:before{background:#5b8732}.mk-richtpreis li.fehlt:before{background:#c62828}.mk-richtpreis .mk-link{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.mk-plakietka.gruen{color:#2f4a1e;background:#eef4e9}.mk-mengen-mvp table{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.mk-mengen-mvp th,.mk-mengen-mvp td{text-align:right;border-bottom:1px solid var(--line,#e3e6ea);white-space:nowrap;padding:4px 6px}.mk-mengen-mvp th:first-child,.mk-mengen-mvp td:first-child{text-align:left}.mk-mengen-zeilen{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 18px;margin-top:10px;display:grid}.mk-mengen-zeilen h4{grid-column:1/-1;margin:6px 0 0;font-size:13px}.mk-mengen-zeilen li{justify-content:space-between;gap:8px;font-size:13px;display:flex}.mk-mengen-zeilen li.fehlt{color:#b42318}.mk-mengen-mvp{overflow-x:auto}.mk-lage-regeln,.gs-regeln{color:#85898d;align-items:center;gap:4px;margin:6px 0 0;font-size:13px;display:flex}.plan.ki-bau .ki-neu,.plan.ki-bau .ki-raum,.plan.ki-bau .ki-lod{animation:.22s ease-out both ki-erscheinen;animation-delay:var(--t,0s)}.plan.ki-bau .ki-neu[data-aufbau=fenster],.plan.ki-bau .ki-neu[data-aufbau=tuer],.plan.ki-bau .ki-neu[data-aufbau=treppe]{animation:.42s cubic-bezier(.3,1.6,.5,1) both ki-pop;animation-delay:var(--t,0s);transform-box:fill-box;transform-origin:50%}.ki-bau-ebene{animation:.5s ease-in both ki-ebene-aus;animation-delay:var(--ende,3s)}.ki-bau-strich{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:ki-zeichnen var(--d,.4s) linear both;animation-delay:var(--t,0s)}.ki-bau-kopf{animation:.18s linear both ki-kopf-aus;animation-delay:var(--t,1s)}.ki-bau-knoten{transform-box:fill-box;transform-origin:50%;animation:.45s ease-out both ki-knoten;animation-delay:var(--t,0s)}.ki-bau-blitz{transform-box:fill-box;transform-origin:50%;animation:.38s ease-out both ki-blitz;animation-delay:var(--t,0s)}@keyframes ki-erscheinen{0%{opacity:0}to{opacity:1}}@keyframes ki-pop{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes ki-zeichnen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ki-kopf-aus{0%{opacity:1}to{opacity:0}}@keyframes ki-knoten{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.7)}to{opacity:.85;transform:scale(1)}}@keyframes ki-blitz{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes ki-ebene-aus{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.plan.ki-bau .ki-neu,.plan.ki-bau .ki-raum,.plan.ki-bau .ki-lod{animation:none}.ki-bau-ebene{display:none}}.mk-gs-banner{z-index:3;color:#5c4600;background:#fff8dc;border:1px solid #c99a00;border-radius:999px;align-items:center;gap:12px;max-width:min(92%,640px);padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #14181524}.mk-gs-banner.hinweis{border-radius:12px;font-weight:500}.mk-gs-banner.ok{color:#2f5a1a;background:#f0f6e8;border-color:#5b8732}.mk-gs-banner button{font:inherit;color:#5c4600;cursor:pointer;background:#fff;border:1px solid #c99a00;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.mk-gs-banner button.an{color:#fff;background:#5b8732;border-color:#5b8732}.mk-geoquelle.kompakt{box-sizing:border-box;max-width:min(100% - 16px,320px);min-height:26px;font:inherit;color:#fff;text-align:left;white-space:nowrap;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 7px;font-size:11.5px;line-height:1.3;display:inline-flex;top:auto;bottom:8px;left:8px;overflow:visible}.mk-geoquelle.kompakt>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mk-geoquelle.kompakt>svg{opacity:.9;flex:none}.mk-geoquelle.kompakt:after{content:"";position:absolute;inset:-9px -4px}.mk-geoquelle.kompakt.offen{white-space:normal;background:#15243ad1;border-radius:12px;align-items:flex-start;max-width:calc(100% - 16px)}.mk-geoquelle.kompakt.offen>svg{margin-top:1px}.mk-geoquelle.kompakt.offen>span{overflow:visible}.mk-geoquelle.kompakt:focus-visible{outline-offset:1px;outline:2px solid #fff}.mobil-buehne:has([data-testid=ki-buehne-3d]) .mk-geoquelle.kompakt{bottom:80px}.mobil-buehne:has([data-testid=ki-buehne-3d] .ki-buehne-zweit) .mk-geoquelle.kompakt{bottom:126px}@media (orientation:landscape) and (height<=500px){.mobil-buehne:has([data-testid=ki-buehne-3d]) .mk-geoquelle.kompakt{bottom:66px}.mobil-buehne:has([data-testid=ki-buehne-3d] .ki-buehne-zweit) .mk-geoquelle.kompakt{bottom:112px}}.plan .plan2d-sprite{pointer-events:none}.plan .plan2d-sprite use{image-rendering:auto}.mk-raum-pruefen{border:1px solid var(--orange,#e8a33d);background:#e8a33d14;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.mk-raum-pruefen p{margin:0 0 8px;line-height:18px}.mk-raum-pruefen span{flex-wrap:wrap;gap:8px;display:flex}.mk-grenz-karte{z-index:6;background:var(--surface,#fff);border:1px solid var(--line,#d9dee3);border-radius:12px;width:min(360px,100% - 32px);padding:12px 14px 6px;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f1e3238}.mk-grenz-karte h2{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:15px;display:flex}.mk-grenz-zu{cursor:pointer;color:var(--text-2,#4a5868);background:0 0;border:0;border-radius:6px;padding:4px}.mk-grenz-zu:hover{background:var(--surface-soft,#f4f6f8)}.mk-grenz-bild{border:1px solid var(--line,#d9dee3);background:#e9ede6;border-radius:10px;overflow:hidden}.mk-grenz-bild svg{width:100%;height:170px;display:block}.mk-grenz-zeilen{margin:8px 0 4px;padding:0;font-size:13px;line-height:1.45;list-style:none}.mk-grenz-zeilen li.rot{color:#b3261e}.mk-grenz-zeilen li.ok{color:#3d6b1a}.mk-grenz-kacheln .wt-kachel{min-height:84px}.mk-plakette{z-index:60;pointer-events:none;color:#7a4e00;background:#fff4e0f0;border:1px solid #e8c98a;border-radius:999px;padding:5px 12px;font:600 12.5px/1.3 system-ui,sans-serif;position:fixed;bottom:40px;left:16px;box-shadow:0 2px 8px #0000001f}.dz{--bg:#fff;--surface:#fff;--surface-soft:#f5f7f9;--canvas:#f8fafb;--line:#e1e7eb;--line-strong:#cbd4db;--text:#15243a;--text-2:#607080;--text-3:#8593a2;--green:#5b8732;--green-soft:#ecf8f2;--green-line:#bfdcc6;--dark:#15243a;--radius:8px;--shadow:none;--kreis:112px;--grid-minor:#e8eef3;--grid-major:#d6dfe7;--halo:#f8fafb;background:var(--bg);color:var(--text);grid-template-rows:56px 1fr}.dz.dunkel{--bg:#111a26;--surface:#17222f;--surface-soft:#1d2937;--canvas:#131c27;--line:#27343f;--line-strong:#364552;--text:#e6edf3;--text-2:#a7b4c2;--text-3:#7c8a99;--green:#6fa84a;--green-soft:#1c3527;--green-line:#2e5a3c;--dark:#e6edf3;--grid-minor:#1b2734;--grid-major:#243342;--halo:#131c27}.dz button{font-family:inherit}.dz-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 16px 0 14px;display:flex}.dz-marke{align-items:center;gap:10px;display:flex}.dz-marke img{width:auto;height:30px;display:block}.dz-marke .produkt{color:var(--text);font-size:15px;font-weight:600}.dz-projekt{color:var(--text-2);align-items:center;gap:8px;margin-left:10px;font-size:14px;display:flex;position:relative}.dz-projekt select{appearance:none;border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;min-width:190px;padding:0 30px 0 12px;font-size:14px;font-weight:500}.dz-projekt>svg{color:var(--text-3);pointer-events:none;position:absolute;right:10px}.dz-gespeichert{color:var(--green);align-items:center;gap:8px;font-size:13.5px;display:flex}.dz-gespeichert div{flex-direction:column;line-height:1.15;display:flex}.dz-gespeichert b{font-weight:600}.dz-gespeichert small{color:var(--text-3);font-size:11px}.dz-top-recht{align-items:center;gap:8px;margin-left:auto;display:flex}.dz-ikonknopf{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:inline-flex}.dz-ikonknopf:hover{background:var(--surface-soft)}.dz-ikonknopf:disabled{opacity:.4;cursor:default}.dz-ikonknopf.nur-ikone{justify-content:center;width:34px;padding:0}.dz-modus{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:0 6px;padding:3px;display:flex}.dz-modus button{height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px}.dz-modus button.an{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line);font-weight:600}.dz-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:4px;font-size:13px;font-weight:600;display:grid}.dz-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.dz-spalte{grid-template-rows:112px minmax(0,1fr) auto 30px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dz-spalte>.dz-toolbar{grid-row:1}.dz-spalte>*{min-width:0}.dz-toolbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:4px 8px;display:flex;overflow-x:auto}.dz-tool{background:var(--surface);min-width:56px;height:64px;color:var(--text);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12.5px;display:flex}.dz-tool-bild{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;width:40px;height:40px}.dz-tool:disabled{opacity:.45;cursor:default}.dz-tool:focus-visible,.dz-kat:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dz-tool svg{color:var(--text-2)}.dz-tool:hover{background:var(--surface-soft);border-color:var(--line)}.dz-tool.an{background:var(--green-soft);border-color:var(--green)}.dz-tool.an svg{color:var(--green)}.dz-tool.an span{font-weight:600}.dz-toolbar-recht{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.dz-ebene{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.dz-ebene select{appearance:none;border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:0 28px 0 10px;font-size:13.5px;font-weight:500}.dz-ebene>svg{color:var(--text-3);pointer-events:none;position:absolute;right:9px}.dz-canvas{background:var(--canvas);position:relative;overflow:hidden}.dz-canvas .plan-wrap{background:var(--canvas)}.dz-nav{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:16px;right:14px}.dz-nav,.dz-nav-zeile{pointer-events:none}.dz-nav>*,.dz-nav-zeile>*{pointer-events:auto}.dz-nav>.dz-nav-zeile{pointer-events:none}.dz-nav-zeile{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dz-seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:3px;display:flex}.dz-seg button{min-width:40px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600}.dz-seg button.an{background:var(--green);color:#fff}.dz-nav-knopf{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.dz-nav-knopf:hover{background:var(--surface-soft)}.dz-kompass-halter{position:relative}.dz-guidance{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:12px;padding:0 16px;font-size:14px;display:flex}.dz-guidance-ikone{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.dz-guidance b{white-space:nowrap;font-weight:600}.dz-guidance>span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dz-guidance>span.warnung{color:#b45309}.dz-tasten{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.dz-tasten kbd{border:1px solid var(--line-strong);background:var(--surface-soft);text-align:center;min-width:30px;color:var(--text);border-bottom-width:2px;border-radius:5px;padding:2px 7px;font-family:inherit;font-size:12px;display:inline-block}.dz-tasten .trenn{color:var(--line-strong);margin:0 4px}.dz-tasten .dz-taste{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:2px 6px 2px 2px;font-size:13px;font-weight:600;display:inline-flex}.dz-tasten .dz-taste:hover{border-color:var(--green-line);background:var(--green-soft)}.dz-inspector{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.dz-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 14px 0;display:flex}.dz-tabs button{height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:14.5px}.dz-tabs button.an{color:var(--text);border-bottom-color:var(--green);font-weight:600}.dz-panel{min-height:0;padding:14px 16px 24px;overflow:auto}.dz-panel h4{color:var(--text);margin:20px 0 10px;font-size:15px;font-weight:600}.dz-h3{margin:4px 0 12px;font-size:17px;font-weight:700}.dz-leer{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:10px;padding:18px 16px 20px}.dz-leer h3{text-align:left;margin:0 0 12px;font-size:16px;font-weight:600}.dz-leer-ikone{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text-3);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.dz-leer p{color:var(--text-2);margin:0;font-size:13.5px;line-height:19px}.dz-aktionen{flex-direction:column;gap:8px;display:flex}.dz-aktionen button{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--text);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.dz-aktionen button svg{color:var(--text-2)}.dz-aktionen button:hover{background:var(--surface-soft)}.dz-willkommen{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:14px}.dz-willkommen h2{color:var(--text);margin:2px 0 8px;font-size:21px;font-weight:700;line-height:1.2}.dz-willkommen p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.dz-schnell{flex-direction:column;gap:8px;margin-top:18px;display:flex}.dz-schnell h3,.dz-tipps h3{color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.dz-schnell button{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:12px;padding:0 12px 0 10px;font-size:14px;display:flex;position:relative}.dz-schnell button img{object-fit:contain;flex:none;width:36px;height:27px}.dz-schnell button span{flex:1}.dz-schnell button svg{color:var(--text-2);flex:none}.dz-schnell button:hover:not(.kz-zu){background:var(--surface-soft);border-color:#4a9b21}.dz-schnell button.kz-zu{opacity:.5;cursor:not-allowed}.dz-schnell button.kz-zu img{filter:grayscale()}.dz-tipps{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.dz-tipps h3 svg{color:#4a9b21}.dz-tipps p{background:var(--green-soft,#f3f7ee);color:var(--text-2);border-radius:10px;margin:6px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.45}.dz-darstellung{flex-direction:column;gap:10px;display:flex}.dz-darstellung label{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.dz-darstellung input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:0}.dz-select,.dz-darstellung select{border:1px solid var(--line);background:var(--surface);width:calc(100% - 28px);height:34px;color:var(--text);font:inherit;border-radius:7px;margin-left:28px;padding:0 10px;font-size:13.5px}.dz-kv{border-top:1px solid var(--line)}.dz-kv div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.dz-kv span{color:var(--text-2)}.dz-kv b{font-weight:600}.dz-objekt .mk-inspektor{background:0 0;border:0;width:auto;padding:0;overflow:visible}.dz-objekt .mk-inspektor h2{font-size:17px}.dz-status{background:var(--surface);border-top:1px solid var(--line);min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:18px;padding:0 16px;font-size:12.5px;display:flex;overflow:hidden}.dz-status .trenn{background:var(--line);width:1px;height:14px}.dz-status-recht{flex:none;align-items:center;gap:4px;display:flex}.dz-status-quellen{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.dz-status-quellen a{color:var(--text-2);border-bottom:1px solid var(--line-strong);line-height:1.25;text-decoration:none}.dz-status-quellen a:hover{color:var(--green);border-bottom-color:var(--green)}.dz-status-quellen a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.dz-status-quellen .trenn{height:11px}.dz-status>:not(.dz-status-quellen):not(.dz-status-recht){white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@container dzspalte (width<=1140px){.dz-status .nur-breit{display:none}}.dz-status-recht button{border:1px solid var(--line);background:var(--surface);width:26px;height:22px;color:var(--text-2);cursor:pointer;border-radius:5px;place-items:center;display:grid}.dz-status-recht button:hover{background:var(--surface-soft)}.dz-status-recht .zoom{text-align:center;min-width:48px;color:var(--text)}.dz .plan-wrap.guided{--plan-grid-minor:var(--grid-minor);--plan-grid-major:var(--grid-major);--plan-halo:var(--halo);--plan-boden:#fbfaf6;--plan-loch:#eceff2;--plan-text:#2b3644;--plan-text-2:#6b7684;--plan-frame:#15243a;--plan-ref:#0e6f8c;--plan-grenze-text:#7a5c00;--plan-abstand:#3e4b59;--plan-reserve:#1d5fbf;--plan-pille:#fff;--plan-pille-rand:#d5dbe1;--plan-raum-text:#2b3644;--plan-raum-text-2:#46515e}.dz.dunkel .plan-wrap.guided{--plan-boden:#1a2330;--plan-loch:#10161e;--plan-text:#e6edf3;--plan-text-2:#9aa7b5;--plan-frame:#dce6f0;--plan-ref:#6fc3db;--plan-grenze-text:#e3bc4e;--plan-abstand:#c9d4df;--plan-reserve:#7fb0f5;--plan-pille:#1a2330;--plan-pille-rand:#3a4757;--plan-raum-text:#e6edf3;--plan-raum-text-2:#9aa7b5}@media (width<=1400px){.dz-body{grid-template-columns:minmax(0,1fr) 280px}}.gd-hell{color:var(--text-3);font-weight:400}.gd-typ{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gd-typ-ikone{border:1px solid var(--line);border-radius:6px;flex:none;width:44px;height:36px;display:flex;overflow:hidden}.gd-typ-ikone span{flex:1}.gd-typ>span:last-child{flex-direction:column;line-height:1.2;display:flex}.gd-typ b{font-size:14.5px}.gd-typ small{color:var(--text-2);font-size:12.5px}.gd-aufbau{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.gd-aufbau .seite{color:var(--text-3);writing-mode:vertical-rl;font-size:11px;transform:rotate(180deg)}.gd-aufbau-svg{width:100%;height:96px;display:block}.gd-legende{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gd-legende li{align-items:center;gap:10px;font-size:13.5px;display:flex}.gd-legende li b{margin-left:auto;font-weight:600}.gd-legende .punkt{border:1px solid #0000002e;border-radius:50%;flex:none;width:14px;height:14px}.gd-gesamt{background:var(--surface-soft);border-radius:8px;justify-content:space-between;margin-top:10px;padding:9px 12px;font-size:13.5px;display:flex}.gd-gesamt b{font-weight:700}.gd-select{align-items:center;gap:8px;display:flex}.gd-select .swatch{border:1px solid #00000026;border-radius:5px;flex:none;width:22px;height:22px}.gd-farben{background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.gd-farben b{margin-bottom:2px;font-weight:600}.gd-farben span{color:var(--text-2);align-items:center;gap:8px;display:flex}.gd-farben i{border:1px solid #00000026;border-radius:3px;width:22px;height:14px}.gd-laenge input{border:1px solid var(--line);text-align:right;width:70px;height:30px;font:inherit;color:var(--text);background:var(--surface);border-radius:6px;padding:0 8px;font-weight:600}.gd-schalter{cursor:pointer;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;display:flex}.gd-schalter input{opacity:0;width:0;height:0;position:absolute}.gd-schalter i{background:#cbd4db;border-radius:999px;width:42px;height:24px;transition:background .15s;position:relative}.gd-schalter i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.gd-schalter input:checked+i{background:var(--green)}.gd-schalter input:checked+i:after{left:21px}.gd-schalter input:disabled+i{opacity:.6}.gd-loeschen{color:#b42318;cursor:pointer;background:#fdf2f1;border:1px solid #f1b8b2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.gd-loeschen:hover{background:#fbe6e4}.dz-trenn{background:var(--line);width:1px;height:22px;margin:0 4px}.dz-teilen{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.dz.dunkel .dz-teilen{color:#111a26;background:#e9eef3}.dz-konto{position:relative}.dz-konto .dz-avatar{cursor:pointer;border:0;font-family:inherit}.dz-konto-menu{border:1px solid var(--line);background:var(--surface);z-index:20;border-radius:10px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #15243a1a}.dz-konto-menu button,.dz-konto-menu a{height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.dz-konto-menu button:hover,.dz-konto-menu a:hover{background:var(--surface-soft)}.dz-konto-menu .dz-konto-gruppe{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--line);margin-top:4px;padding:8px 12px 2px;font-size:11px;font-weight:600}.dz-konto-menu .dz-konto-trenn{background:var(--line);height:1px;margin:4px 0}.dz-gespeichert{color:var(--text-2);align-items:center;gap:7px;padding:0 6px;font-size:13.5px;display:inline-flex}.dz-gespeichert svg{color:var(--green)}.dz-projektkarte{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dz-projektkarte .bild{background:var(--surface-soft);border:1px solid var(--line);width:96px;height:72px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.dz-projektkarte .bild img{object-fit:cover;width:100%;height:100%}.dz-projektkarte .text{flex-direction:column;gap:2px;min-width:0;display:flex}.dz-projektkarte .text b{font-size:16px}.dz-projektkarte .text span{color:var(--text-2);font-size:13px}.dz-geschosse{margin-top:18px}.dz-geschosse .kopf{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dz-geschosse .kopf h4{margin:0;font-size:15px}.dz-geschosse .kopf button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.dz-geschosse .zeile{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;height:44px;color:var(--text);border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:0 10px;font-family:inherit;display:flex}.dz-geschosse .zeile.an{background:var(--green-soft);border-color:var(--green-line)}.dz-geschosse .zeile .kurz{background:var(--surface-soft);border-radius:6px;place-items:center;width:34px;height:26px;font-size:12px;font-weight:700;display:grid}.dz-geschosse .zeile .name{text-align:left;flex:1;font-size:14px}.dz-geschosse .zeile b{font-size:13.5px}.dz-hinweise{margin-top:18px}.dz-hinweise h4{margin:0 0 8px;font-size:15px}.dz-hinweise .hinweis{color:#7a4b00;background:#fff7e8;border-radius:9px;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.dz-hinweise .hinweis.ok{background:var(--green-soft);color:var(--text)}.dz-hinweise .hinweis svg{color:currentColor;flex:none;margin-top:1px}.dz-hinweise .hinweis.ok svg{color:var(--green)}.dz-hinweise .hinweis div{flex-direction:column;gap:2px;font-size:13px;display:flex}.dz-hinweise .hinweis b{font-size:13.5px}.dz-eingabe{border:1.5px solid var(--green);color:var(--text);box-sizing:border-box;background:#fff;align-items:center;font-family:inherit;display:flex;box-shadow:0 4px 12px #15243a1f}.dz-eingabe input{color:var(--text);background:0 0;border:0;outline:0;min-width:0;padding:0;font-family:inherit;font-weight:600}.dz-eingabe span{color:var(--text-2);font-weight:500}.dz.dunkel .dz-eingabe{background:#1d2937}.gd-pikto{background:var(--surface-soft);place-items:center;display:grid}.gd-pikto img{object-fit:cover;width:100%;height:100%}.gd-masse{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.gd-masse div{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.gd-masse span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gd-masse b{font-size:14px}.gd-masse .gd-laenge{align-items:center;gap:4px;display:flex}.gd-masse .gd-laenge input{width:48px;height:26px;padding:0 6px}.gd-seg{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:3px;display:flex}.gd-seg button{height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-weight:600}.gd-seg button.an{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #15243a1f}.gd-hinweis{background:var(--surface-soft);color:var(--text-2);border-radius:8px;padding:8px 10px;font-size:13px}.dz-geschoss{z-index:5;border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 1px 2px #15243a0f}.dz-geschoss select{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding-right:2px;font-weight:600}.dz-geschoss select:focus-visible{outline:none}.dz-hinweis{z-index:5;border:1px solid var(--green-line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;max-width:320px;padding:12px 14px;display:flex;position:absolute;top:60px;right:112px;box-shadow:0 6px 20px #15243a1a}.dz-hinweis>svg{color:var(--green);flex:none;margin-top:2px}.dz-hinweis>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dz-hinweis b{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:12px}.dz-hinweis span{color:var(--text);font-size:13.5px;line-height:1.4}.dz-hinweis .aktionen{gap:8px;margin-top:6px;display:flex}.dz-hinweis .aktionen button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;padding:0 12px;font-size:13px}.dz-hinweis .aktionen button.an{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.dz-hinweis .zu{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.dz-hinweis .zu:hover{background:var(--surface-soft)}.dz-gespeichert.conflict,.dz-gespeichert.fehler{color:#a3341f}.dz-gespeichert.offline{color:#8a6100}.dz-gespeichert.offline svg{color:#b07a00}.dz-gespeichert.conflict svg,.dz-gespeichert.fehler svg{color:#a3341f}.dz-gespeichert.gesperrt svg{color:var(--text-2)}.dz-gespeichert.saving svg{color:var(--text-3)}.dz-name{border:1px solid var(--green);width:100%;height:30px;font:inherit;color:var(--text);background:var(--surface);border-radius:6px;padding:0 8px;font-weight:600}.dz-kv-select{align-items:center;gap:2px;display:inline-flex}.dz-kv-select select{appearance:none;font:inherit;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;font-weight:600}.dz-konflikt{color:#a3341f;background:#fdf1ee;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.dz-konflikt button{color:#a3341f;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0c2b8;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600}.dz-konflikt button:hover{background:#fbe6e4}.dz-konto-menu .dz-konto-wer{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:4px;padding:8px 10px;font-size:13px;display:flex}.dz-konto-menu .dz-konto-wer span{color:var(--text-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.dz-kv-bauort{cursor:pointer;font-variant-numeric:tabular-nums}.dz-kv-bauort:hover{color:var(--green)}.dz-kv p.dz-kv-hinweis{color:#24415f;cursor:pointer;background:#f2f6fa;border:1px solid #c9d6e4;border-radius:8px;align-items:flex-start;gap:7px;margin:8px 0;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.dz-kv p.dz-kv-hinweis svg{flex:none;margin-top:1px}.dz-kv p.dz-kv-hinweis span{color:inherit}.dz-kv-link{color:var(--green);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.gd-umriss{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.gd-umriss p{color:var(--text-3);margin:0 0 4px;font-size:12.5px;line-height:1.5}.gd-umriss .gd-loeschen{margin-top:10px}.gd-optional{color:var(--text-3);font-weight:400}.dz-hinweis.dz-schritt{gap:0;max-width:380px;padding:16px 18px 14px}.dz-hinweis.dz-schritt>div{gap:6px}.dz-hinweis.dz-schritt .titel{color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:700}.dz-hinweis.dz-schritt .tipps{background:var(--green-soft,#f3f7ee);border-radius:9px;flex-direction:column;gap:8px;margin:8px 0 2px;padding:10px 12px;list-style:none;display:flex}.dz-hinweis.dz-schritt .tipps li{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.dz-hinweis.dz-schritt .tipps li svg{color:var(--green);flex:none;margin-top:1px}.dz-hinweis.dz-schritt .aktionen{align-items:center;margin-top:8px}.dz-hinweis.dz-schritt .aktionen button.an{height:36px;padding:0 22px;font-size:14px}.dz-hinweis.dz-schritt .aktionen button.link{color:var(--text-2);background:0 0;border:0;padding:0 6px;text-decoration:underline}.dz-schritte{margin-top:16px}.dz-schritte ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dz-schritte li{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.dz-schritte li:hover{background:var(--surface-soft)}.dz-schritte li i{border:1.5px solid var(--line);width:28px;height:28px;color:var(--text-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.dz-schritte li div{flex-direction:column;gap:1px;min-width:0;display:flex}.dz-schritte li b{font-size:14px}.dz-schritte li span{color:var(--text-2);font-size:12.5px}.dz-schritte li.aktuell{background:var(--green-soft,#f3f7ee)}.dz-schritte li.aktuell i{background:var(--green);border-color:var(--green);color:#fff}.dz-schritte li.erledigt i{border-color:var(--green);color:var(--green)}.dz-schritte li.uebersprungen{opacity:.7}.dz-schritt-dock{border:1px solid var(--green-line);background:var(--green-soft,#f3f7ee);border-radius:10px;flex-direction:column;gap:6px;margin:12px 12px 0;padding:14px 16px 12px;display:flex;position:relative}.dz-schritt-dock>b{letter-spacing:.04em;text-transform:uppercase;color:var(--green);font-size:12px}.dz-schritt-dock .titel{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700}.dz-schritt-dock>span{color:var(--text);font-size:13.5px;line-height:1.4}.dz-schritt-dock .tipps{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dz-schritt-dock .tipps li{color:var(--text);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.dz-schritt-dock .tipps li svg{color:var(--green);flex:none;margin-top:1px}.dz-schritt-dock .aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.dz-schritt-dock .aktionen button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:7px;padding:0 14px;font-size:13px}.dz-schritt-dock .aktionen button.an{background:var(--green);border-color:var(--green);color:#fff;padding:0 20px;font-weight:600}.dz-schritt-dock .aktionen button.link{background:0 0;border:0;padding:0 4px;text-decoration:underline}.dz-schritt-dock .zu{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dz-schritt-dock .stand{color:var(--text-2);margin-top:2px;font-size:12px}.dz-schritt-dock .hinweise{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dz-schritt-dock .hinweise li{color:#7a4b00;background:#fff7e8;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex}.dz-schritt-dock .hinweise li.info{background:var(--surface);color:var(--text-2);border:1px solid var(--line)}.dz-schritt-dock .hinweise li svg{flex:none;margin-top:1px}.dz-schritte li.entfaellt{opacity:.5}.dz-tutor{z-index:30;background:var(--surface);border:1.5px solid var(--green);border-radius:14px;flex-direction:column;gap:6px;width:min(380px,100% - 24px);max-height:max(200px,100% - 400px);padding:14px 16px 12px;animation:.25s ease-out dz-tutor-auf;display:flex;position:absolute;top:auto;bottom:12px;right:12px;overflow:auto;box-shadow:0 12px 36px #15243a38}.dz-tutor .zu{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.dz-tutor .zu:hover{background:var(--surface-soft);color:var(--text)}.dz-tutor-kopf{align-items:center;gap:12px;padding-right:24px;display:flex}.dz-tutor-kopf>div:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dz-tutor-bild{background:var(--surface-soft);border-radius:10px;flex:none;place-items:center;width:76px;height:56px;display:grid}.dz-tutor-bild svg{width:66px;height:46px}.dz-tutor-schritte{gap:3px;display:flex}.dz-tutor-schritte i{background:var(--line);border-radius:2px;flex:1;height:4px}.dz-tutor-schritte i.fertig{background:var(--green);opacity:.45}.dz-tutor-schritte i.jetzt{background:var(--green)}.dz-tutor b{letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-size:11px}.dz-tutor h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.2}.dz-tutor .text{color:var(--text);margin:2px 0 0;font-size:13.5px;line-height:1.45}.dz-tutor .stand{color:var(--text-2);font-size:12px}.dz-tutor details{color:var(--text-2);font-size:12.5px}.dz-tutor details summary{cursor:pointer;color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.dz-tutor details.hinweise summary{color:#b45309}.dz-tutor details ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;line-height:1.4;display:flex}.dz-tutor details.hinweise li.warnung{color:#7a4e0a}.dz-tutor .aktionen{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.dz-tutor .aktionen button{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13.5px}.dz-tutor .aktionen button.an{background:var(--green);border-color:var(--green);color:#fff;padding:0 18px;font-weight:600}.dz-tutor .aktionen button.link{background:0 0;border:0;padding:0 4px;text-decoration:underline}@keyframes dz-tutor-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dz-schritt-leiste{border-left:1px solid var(--line);flex:none;align-items:center;gap:8px;margin-left:auto;padding-left:12px;display:flex}.dz-schritt-leiste small{color:var(--text-2);white-space:nowrap;font-size:12.5px}.dz-schritt-leiste button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.dz-schritt-leiste button.an{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.dz-schritt-leiste button.link{background:0 0;border:0;padding:0 4px;text-decoration:underline}.dz-schritt-leiste button.warn{color:#b45309;background:#fff7e6;border-color:#f0d9a8}.dz-schritt-leiste button.hilfe{color:var(--green);border-color:var(--green-line);background:var(--green-soft,#f3f7ee)}.dz-tool.empfohlen{outline:2px solid var(--green);outline-offset:-2px;background:var(--green-soft,#f3f7ee);animation:1.6s ease-in-out 3 dz-puls;position:relative}.dz-tool-schritt{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:4px;right:6px}@keyframes dz-puls{0%,to{box-shadow:0 0 #3a7d4473}50%{box-shadow:0 0 0 7px #3a7d4400}}.dz-tool-wrap{display:inline-flex;position:relative}.dz-callout{z-index:20;background:var(--surface);border:1.5px solid var(--green);text-align:left;border-radius:12px;flex-direction:column;gap:6px;width:280px;padding:12px 14px;animation:.25s ease-out dz-callout-auf;display:flex;position:absolute;top:68px;left:78px;box-shadow:0 10px 30px #15243a38}.dz-callout:before{content:"";background:var(--surface);border-left:1.5px solid var(--green);border-top:1.5px solid var(--green);width:14px;height:14px;display:none;position:absolute;top:-8px;left:34px;transform:rotate(45deg)}.dz-callout>b{color:var(--text);font-size:14px}.dz-callout>span{color:var(--text-2);font-size:13px;line-height:1.4}.dz-callout .zeile{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.dz-callout .zeile label{color:var(--text-3);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.dz-callout .zeile button.an{background:var(--green);color:#fff;height:30px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600}@media (width<=1500px){.dz-callout{width:250px}}@keyframes dz-callout-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dz-toolbar{overflow:visible}.dz-trenner{background:var(--line);flex:none;align-self:stretch;width:1px;margin:6px 3px}.dz-ansicht-menu{position:relative}.dz-ansicht-klapp{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #15243a2e}.dz-ansicht-klapp button{height:34px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;display:flex}.dz-ansicht-klapp button span{flex:1}.dz-ansicht-klapp button:hover{background:var(--surface-soft)}.dz-ansicht-klapp button.an{color:var(--green);font-weight:600}.dz-ansicht-klapp button.an svg{color:var(--green)}.dz-ansicht-raster{color:var(--text-2);align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.dz-ansicht-raster select{border:1px solid var(--line);background:var(--surface);height:28px;font:inherit;color:var(--text);border-radius:6px;flex:1;font-size:12.5px}.dz-ansicht-trenn{background:var(--line);height:1px;margin:4px 2px}.dz-schritte-spalte{background:var(--surface);border-right:1px solid var(--line);padding:14px 10px 18px;overflow:auto}.dz-schritte-spalte .dz-schritte{margin-top:0}.dz-schritte-spalte .dz-h3{margin:0 6px 10px}.dz-schritte-spalte .dz-schritte li{padding:9px 10px}@media (width<=1500px){.dz-body{grid-template-columns:228px minmax(0,1fr) 280px}.dz-body.ohne-schritte{grid-template-columns:minmax(0,1fr) 280px}}.dz-schritte li div:only-child b{line-height:1.35}.dz-schritte li:has(div>b:only-child){padding-block:7px}.dz-guidance{background:var(--green-soft,#f3f7ee);border-top:1px solid var(--green-line,#cfe0c0);box-shadow:inset 4px 0 0 var(--green);padding:0 16px 0 18px;font-size:15px}.dz-guidance-ikone{background:var(--green);color:#fff;border-radius:10px;width:38px;height:38px;box-shadow:0 2px 8px #5b873259}.dz-guidance b{color:var(--text);font-size:15.5px;font-weight:700}.dz-guidance>span{color:var(--text);font-size:14.5px}.dz-guidance>span.warnung{color:#b45309;font-weight:600}.dz-guidance kbd{background:var(--surface)}.dz-schritte li{transition:background .15s,box-shadow .15s}.dz-schritte li.aktuell{background:var(--surface);border:1.5px solid var(--green);box-shadow:0 6px 18px #5b873229, inset 5px 0 0 var(--green);border-radius:12px;margin:16px 0;padding:14px 12px 14px 16px}.dz-schritte li.aktuell b{letter-spacing:-.01em;font-size:16px;font-weight:700}.dz-schritte li.aktuell span{font-size:13.5px}.dz-schritte li.aktuell i{width:32px;height:32px;font-size:14px}.dz-schritte li.aktuell span{color:var(--text-2)}.dz-schritte li.aktuell i{background:var(--green);border-color:var(--green);color:#fff;animation:2s ease-in-out infinite dz-schritt-puls;box-shadow:0 0 #5b873280}.dz-schritte li{position:relative}.dz-schritte li.erledigt{opacity:.78}@keyframes dz-schritt-puls{0%,to{box-shadow:0 0 #5b873280}50%{box-shadow:0 0 0 8px #5b873200}}@media (prefers-reduced-motion:reduce){.dz-schritte li.aktuell i{animation:none}}.dz-tool{flex:0 auto;min-width:56px}.dz-tool span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dz-toolbar-recht{flex:none}.dz-kat-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 160px);padding:14px 16px 12px;position:fixed;overflow:auto;box-shadow:0 16px 40px #15243a33}.dz-kat-panel:before{content:"";top:-7px;left:var(--pfeil,34px);background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.dz-kat-panel h3{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:700}.dz-kat-reihe{flex-wrap:wrap;gap:10px;display:flex}.dz-kat{border:2px solid var(--line);background:var(--surface);width:140px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 9px;font-size:13px;line-height:1.25;display:flex}.dz-kat img{object-fit:contain;flex:none;width:96px;height:96px}.dz-kat span{min-height:2.5em;display:block}.dz-kat:hover:not(:disabled){border-color:var(--green);background:var(--surface-soft)}.dz-kat.an{border-color:var(--green);background:var(--green-soft);font-weight:600}.dz-kat:disabled{opacity:.5;cursor:default}.dz-kat em{color:var(--text-3);font-size:11.5px;font-style:normal}.dz-kat-hinweis{color:var(--text-2);margin:11px 0 0;font-size:12.5px}@media (width<=1100px){.dz-kat{width:124px}.dz-kat img{width:84px;height:84px}}@media (width>=1360px){.dz-toolbar>.dz-tool-wrap>.dz-tool,.dz-toolbar>.dz-tool{flex:none}.dz-toolbar>.dz-tool-wrap>.dz-tool span,.dz-toolbar>.dz-tool span{text-overflow:clip;overflow:visible}}.dz-body{grid-template-columns:64px minmax(0,1fr) 320px}.dz-body.ohne-schritte{grid-template-columns:minmax(0,1fr) 320px}.dz-schritte-spalte .dz-schritte{background:var(--surface);border-right:1px solid var(--line);border-top:1px solid var(--line);width:64px;margin:0;padding:10px 0 14px;position:absolute;top:80px;bottom:0;left:0;overflow:hidden}.dz-schritte-spalte .dz-schritte ol{gap:2px}.dz-schritte-spalte .dz-schritte li{border-radius:10px;justify-content:center;gap:0;padding:5px 0;position:relative}.dz-schritte-spalte .dz-schritte li>div{display:none}.dz-schritt-bild{border:1.5px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.dz-schritt-bild img{object-fit:contain;width:28px;height:28px}.dz-schritte-spalte .dz-schritte li i{border-width:1.5px;width:18px;height:18px;font-size:10.5px;position:absolute;top:1px;right:9px}.dz-schritte li.aktuell .dz-schritt-bild{border-color:var(--green);background:var(--green-soft,#f3f7ee);box-shadow:0 0 0 2px var(--green-soft,#f3f7ee)}.dz-schritte li.erledigt .dz-schritt-bild{opacity:.55}.dz-schritte-fuss{border-top:1px solid var(--line);color:var(--text-3,#8a9099);margin:12px 10px 0;padding-top:10px;font-size:12px;line-height:1.4}@media (width<=1500px){.dz-body{grid-template-columns:64px minmax(0,1fr) 280px}.dz-body.ohne-schritte{grid-template-columns:minmax(0,1fr) 280px}}.dz-schritt-weiter{border:1px solid var(--green);background:var(--green);color:#fff;height:30px;font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;margin-top:6px;padding:0 12px;font-size:13px;font-weight:600}.dz-schritt-weiter:hover{background:#4f7a2b}.dz-phase{display:block}.dz-phase+.dz-phase{margin-top:2px}.dz-phase-kopf{cursor:default;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.dz-phase-kopf>div{flex-direction:column;gap:1px;min-width:0;display:flex}.dz-phase-kopf b{font-size:14px}.dz-phase-kopf span{color:var(--text-2);font-size:12.5px}.dz-phase-kopf .dz-schritt-bild{position:relative}.dz-phase-kopf .haken{background:var(--green);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-4px;right:-4px}.dz-phase.offen .dz-phase-kopf{background:var(--green-soft,#f3f7ee)}.dz-phase.offen .dz-phase-kopf .dz-schritt-bild{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft,#f3f7ee);background:#fff}.dz-phase.fertig .dz-phase-kopf .dz-schritt-bild{opacity:.55}.dz-phase>ol{border-left:2px solid var(--line);margin:2px 0 6px 28px;padding-left:8px}.dz-schritte-spalte .dz-phase-kopf>div,.dz-schritte-spalte .dz-phase>ol{display:none}.dz-body,.dz-body.ohne-schritte,.dz-body.el-ohne-schritte{grid-template-columns:minmax(0, 1fr) var(--rahmen-panel)}.dz-fortschritt{align-items:center;display:flex;position:relative}.dz-fortschritt-knopf{border:1px solid var(--line);background:var(--surface);max-width:320px;height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 10px;display:inline-flex}.dz-fortschritt-knopf:hover{border-color:var(--green-line,#bfdcc6);background:var(--green-soft,#f3f7ee)}.dz-fortschritt-knopf.an{border-color:var(--green);background:var(--green-soft,#f3f7ee)}.dz-fortschritt-knopf:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dz-fortschritt-knopf .dz-schritt-bild{background:0 0;border:0;width:30px;height:30px}.dz-fortschritt-knopf .dz-schritt-bild img{width:24px;height:24px}.dz-fortschritt-text{flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.2;display:flex}.dz-fortschritt-text b{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13.5px;font-weight:700;overflow:hidden}.dz-fortschritt-text em{color:var(--text-3,#8a9099);white-space:nowrap;font-size:11.5px;font-style:normal}.dz-fortschritt-warn{color:#8a5a00;background:#fff4e2;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dz-schritte-panel{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:300px;max-height:calc(100vh - 140px);padding:14px 10px 12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #15243a33}.dz-schritte-panel[hidden]{display:none}.dz-schritte-panel .dz-schritte{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static;overflow:visible}.dz-schritte-panel .dz-h3{margin:0 6px 10px;display:block}.dz-schritte-panel .dz-schritte-fuss{display:block}.dz-schritte-panel .dz-phase-kopf{justify-content:flex-start;gap:10px;padding:8px 10px}.dz-schritte-panel .dz-phase-kopf>div{display:flex}.dz-schritte-panel .dz-phase>ol{display:none}.dz-schritte-panel .dz-phase.offen>ol{display:flex}.dz-schritte-panel .dz-phase>ol li{justify-content:flex-start;gap:10px;padding:7px 10px}.dz-schritte-panel .dz-phase>ol li>div{display:flex}.dz-schritte-panel .dz-phase>ol li i{width:22px;height:22px;font-size:12px;position:static}.dz-schritte-panel .dz-phase>ol li .dz-schritt-bild{background:0 0;border:0;width:28px;height:28px}.dz-schritte-panel .dz-phase>ol li .dz-schritt-bild img{width:22px;height:22px}.dz-tutor-aus{color:var(--text-3,#8a9099);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.dz-tutor-aus input{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.dz-schritte-schalter{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin:8px 10px 0;font-size:12.5px;display:flex}.dz-schritte-schalter input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.dz-schritte-kopf{align-items:center;gap:8px;margin:0 6px 10px;display:flex}.dz-schritte-kopf .dz-h3{flex:1;margin:0}.dz-anheften{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.dz-anheften:hover{border-color:var(--green);color:var(--green)}.dz-anheften.an{border-color:var(--green);background:var(--green-soft,#f3f7ee);color:var(--green)}.dz-schritte-spalte{background:var(--surface);border-right:1px solid var(--line);padding:14px 10px 18px;position:relative;overflow:auto}.dz-schritte-spalte .dz-schritte{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0;transition:none;position:static;overflow:visible}.dz-schritte-spalte .dz-h3,.dz-schritte-spalte .dz-schritte-fuss{display:block}.dz-schritte-spalte .dz-phase-kopf{justify-content:flex-start;gap:10px;padding:8px 10px}.dz-schritte-spalte .dz-phase-kopf>div{display:flex}.dz-schritte-spalte .dz-phase>ol{display:none}.dz-schritte-spalte .dz-phase.offen>ol{display:flex}.dz-schritte-spalte .dz-phase>ol li{justify-content:flex-start;gap:10px;padding:7px 10px}.dz-schritte-spalte .dz-phase>ol li>div{display:flex}.dz-schritte-spalte .dz-phase>ol li i{width:22px;height:22px;font-size:12px;position:static}.dz-schritte-spalte .dz-phase>ol li .dz-schritt-bild{background:0 0;border:0;width:28px;height:28px}.dz-schritte-spalte .dz-phase>ol li .dz-schritt-bild img{width:22px;height:22px}.dz-ebenen{z-index:65;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:14px}.dz-ebenen-symbol,.dz-ebenen-pfeil{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #15243a14}.dz-ebenen-symbol{color:var(--green)}.dz-ebenen-symbol:hover,.dz-ebenen-symbol.offen,.dz-ebenen-pfeil:hover:not(:disabled){border-color:var(--green)}.dz-ebenen-pfeil:disabled{opacity:.4;cursor:default;box-shadow:none}.dz-ebenen-symbol:focus-visible,.dz-ebenen-pfeil:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dz-ebenen-knopf{border:1px solid var(--line);background:var(--surface);width:232px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex;box-shadow:0 2px 10px #15243a14}.dz-ebenen-knopf:hover,.dz-ebenen-knopf.offen{border-color:var(--green)}.dz-ebenen-knopf:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dz-ebenen-knopf>svg:last-child{color:var(--text-3,#8a9099);flex:none;transition:transform .15s}.dz-ebenen-knopf.offen>svg:last-child{transform:rotate(180deg)}.dz-ebenen-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;line-height:1.15;display:flex}.dz-ebenen-text b{white-space:nowrap;font-size:14px;font-weight:700}.dz-ebenen-text em{color:var(--text-3,#8a9099);white-space:nowrap;font-size:11.5px;font-style:normal}.dz-ebenen-liste{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;width:340px;max-width:calc(100vw - 40px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #15243a2e}.dz-ebenen-liste [role=option]{height:44px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.dz-ebenen-liste [role=option]>span{flex:1}.dz-ebenen-liste [role=option]:hover,.dz-ebenen-liste [role=option]:focus-visible{background:var(--surface-soft);outline:none}.dz-ebenen-liste [role=option].an{color:var(--green);background:var(--green-soft,#f3f7ee);font-weight:700}.dz-ebenen-liste [role=option].an>svg:last-child{color:var(--green)}.dz-schritte-rail{z-index:21;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;width:52px;padding:6px;display:flex;position:absolute;top:66px;left:14px;box-shadow:0 2px 10px #15243a14}.dz-rail-phase{flex-direction:column;gap:3px;display:flex}.dz-rail-phase+.dz-rail-phase{border-top:1px solid var(--line);margin-top:3px;padding-top:6px}.dz-rail-schritt{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.dz-rail-schritt .dz-schritt-bild{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.dz-rail-schritt .dz-schritt-bild img{width:26px;height:26px}.dz-rail-schritt:hover{background:var(--surface-soft)}.dz-rail-schritt.aktuell{border-color:var(--green);background:var(--green-soft,#f3f7ee);box-shadow:0 0 0 2px #5b873229}.dz-rail-schritt.uebersprungen,.dz-rail-schritt.offen{opacity:.6}.dz-rail-schritt .haken{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-style:normal;display:grid;position:absolute;bottom:0;right:0}.dz-rail-schritt:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dz-kompass-karte{z-index:1200;border:1px solid var(--line);background:var(--surface);width:min(600px,100vw - 40px);color:var(--text);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;position:fixed;overflow:auto;box-shadow:0 16px 40px #15243a38}.dz-kompass-karte-kopf{align-items:center;gap:10px;display:flex}.dz-kompass-karte-kopf>svg{color:var(--green);flex:none}.dz-kompass-karte-kopf b{flex:1;min-width:0;font-size:14px}.dz-kompass-karte-zu{border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:8px;padding:5px;display:inline-flex}.dz-kompass-karte-zu:hover{color:var(--text);border-color:var(--green)}.dz .mk-feld .mk-check{cursor:pointer;align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;display:flex}.dz .mk-feld .mk-check input[type=checkbox]{width:16px;height:16px;box-shadow:none;accent-color:var(--green);border:0;flex:none;margin:0;padding:0}.dz .mk-feld .code+.mk-knopf,.dz .mk-feld .mk-check+.mk-knopf{margin-top:6px}.dz-ebenen-mehr{border:0;border-top:1px solid var(--line);width:100%;height:34px;font:inherit;color:var(--text-3,#8a9099);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:4px;padding:0 10px;font-size:12.5px;display:flex}.dz-ebenen-mehr:hover{color:var(--text)}.dz-ebenen-mehr svg{transition:transform .15s}.dz-ebenen-mehr.auf svg{transform:rotate(180deg)}.dz-ebenen-unter{flex-direction:column;gap:2px;padding-left:10px;display:flex}.dz-ebenen-unter [role=option]{height:38px;font-size:13.5px}.dz-ebenen-unter [role=option][disabled]{opacity:.55;cursor:default}.dz-ebenen-liste .dz-ebene-spaeter{color:var(--text-3,#8a9099);cursor:default}.dz-ebenen-liste .dz-ebene-spaeter span{flex-direction:column;line-height:1.2;display:flex}.dz-ebenen-liste .dz-ebene-spaeter em{opacity:.85;font-size:11px;font-style:normal}.dz-schatten-schalter svg{color:#e8a33d}.dz-schatten-schalter.an{color:#a85c13;background:#fff6e8;border-color:#e8a33d;font-weight:600}.dz-schritte li i .jetzt{background:var(--green);border-radius:50%;width:9px;height:9px;display:block}.dz-schritte li i:empty{border-style:dashed}.dz-canvas:has(.sn) .dz-tutor{right:324px}@media (width<=1200px){.dz-nav-zeile .dz-nav-knopf:not(.dz-ansicht-knopf) span{display:none}.dz-nav-zeile .dz-nav-knopf:not(.dz-ansicht-knopf):not(.dz-sonne-kompakt){gap:0;padding:0 10px}}.dz-schalter .dz-pille{background:#c9cdd2;border-radius:999px;flex:none;width:30px;height:17px;margin-left:2px;transition:background .15s;position:relative}.dz-schalter .dz-pille:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.dz-schalter.an .dz-pille{background:#5b8732}.dz-schalter.an .dz-pille:after{left:15px}.dz-kompass-dunkel{z-index:1190;background:#15243a6b;position:fixed;inset:0}.dz-kompass-karte{width:min(1000px,100vw - 32px);height:90vh;max-height:none;top:5vh;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.dz-kompass-rumpf{flex:1;min-height:0;overflow:auto}.dz-kompass-karte .ka-karte{height:clamp(240px,38vh,520px)}.dz-kompass-fuss{border-top:1px solid var(--line);justify-content:flex-end;padding-top:8px;display:flex}.dz-kompass-fuss button{border:1px solid var(--line);background:var(--surface);height:38px;font:inherit;cursor:pointer;color:var(--text);border-radius:9px;padding:0 18px}.dz-kompass-karte .ka-stopka{z-index:1000;background:var(--surface);flex-direction:column;gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}.dz-kompass-rumpf{flex-direction:column;display:flex}.dz-kompass-rumpf>.ka{flex:1 0 auto}.dz-kompass-karte .ka-karte{flex:auto;height:auto;min-height:220px}.dz-kompass-karte .ka-stopka{position:static}@media (width>=900px){.dz-kompass-rumpf>.ka{grid-template-rows:repeat(7,auto) 1fr;grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:10px 18px;min-height:min(640px,100dvh - 290px);display:grid}.dz-kompass-rumpf>.ka>*{grid-column:2;margin-top:0}.dz-kompass-rumpf>.ka>.ka-karte-kopf{grid-area:1/1}.dz-kompass-rumpf>.ka>.ka-karte{grid-area:2/1/-1;height:auto;min-height:300px}}.dz-qualitaet{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:2px;height:36px;padding:2px;display:inline-flex}.dz-qualitaet button{height:30px;color:var(--text-2,#6b7684);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.dz-qualitaet button:hover{background:var(--surface-soft);color:var(--text)}.dz-qualitaet button.an{color:#fff;background:#5b8732;font-weight:600}.dz-qualitaet button.laedt svg{animation:1s ease-in-out infinite alternate dz-glimmen}.dz-render{color:var(--text-2,#6b7684);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:74px;padding:0 8px 0 6px;font-size:12px}@keyframes dz-glimmen{0%{opacity:.35}to{opacity:1}}@media (width<=900px){.dz-qualitaet button span{display:none}.dz-qualitaet button{padding:0 9px}}.dz-spalte{container:dzspalte/inline-size}@media (width<=1100px){.dz-spalte{grid-template-rows:auto minmax(0,1fr) auto 30px}}@container dzspalte (width<=1029.9px){.dz-toolbar{flex-wrap:wrap;row-gap:6px}}@media (width<=1360px){.dz-spalte{grid-template-rows:auto minmax(0,1fr) auto 30px}}@container dzspalte (width<=760px){.dz-toolbar,.dz-toolbar>.dz-gruppe{flex-wrap:wrap;row-gap:6px}.dz-canvas .dz-nav{top:66px}}.dz-assistent{box-sizing:border-box;transition:width .2s ease-out,box-shadow .2s ease-out}.dz-assistent.offen{width:304px;box-shadow:0 8px 26px #15243a29}.dz-as-zeile{border-radius:10px;align-items:center;gap:0;min-width:0;height:38px;display:flex;overflow:hidden}.dz-as-zeile .dz-rail-schritt{flex:none}.dz-as-text{text-align:left;min-width:0;height:100%;font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:1px;margin-left:4px;padding:0 8px 0 4px;transition:opacity .12s ease-out;display:flex}.dz-assistent.offen .dz-as-text{opacity:1;pointer-events:auto;transition-delay:80ms}.dz-as-zeile:hover{background:var(--surface-soft)}.dz-as-text b{text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.15;overflow:hidden}.dz-as-text span{color:var(--text-3,#8593a2);font-size:10.5px;line-height:1.1}.dz-as-zeile.aktuell .dz-as-text b,.dz-as-zeile.erledigt .dz-as-text span{color:var(--green)}.dz-assistent.offen .dz-as-zeile.uebersprungen .dz-as-text,.dz-assistent.offen .dz-as-zeile.offen .dz-as-text{opacity:.7}.dz-as-zeile.kz-zu .dz-as-text{cursor:not-allowed}.dz-as-zeile.erste .dz-as-aktion{margin-right:66px}.dz-as-aktion{background:var(--green);color:#fff;height:26px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;margin-right:6px;padding:0 10px;font-size:12px;font-weight:600}.dz-as-name{background:var(--surface);letter-spacing:.5px;text-transform:uppercase;color:var(--text-3,#8593a2);white-space:nowrap;opacity:0;pointer-events:none;padding:0 6px;font-size:10.5px;font-weight:600;transition:opacity .12s ease-out;position:absolute;top:-9px;left:62px}.dz-assistent.offen .dz-as-name{opacity:1}.dz-as-kopf{z-index:2;opacity:0;pointer-events:none;gap:4px;transition:opacity .12s ease-out;display:flex;position:absolute;top:6px;right:6px}.dz-assistent.offen .dz-as-kopf{opacity:1;pointer-events:auto;transition-delay:80ms}.dz-as-knopf{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.dz-as-knopf:hover{border-color:var(--green);color:var(--green)}.dz-as-knopf.an{border-color:var(--green);background:var(--green-soft,#f3f7ee);color:var(--green)}.dz-as-einst{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:252px;padding:10px 12px;position:absolute;top:40px;right:6px;box-shadow:0 10px 28px #15243a33}.dz-as-einst .dz-schritte-schalter{margin:0}@media (prefers-reduced-motion:reduce){.dz-assistent,.dz-as-text,.dz-as-name,.dz-as-kopf{transition:none}}.dz-ebene-zahl{color:#fff;background:#5b8732;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.dz-canvas.haus-studio{--canvas:#dde1e6;--halo:#dde1e6}.dz-canvas.haus-studio .plan-wrap{background:radial-gradient(at 50% 40%,#e8ebef 0%,#dde1e6 55%,#cdd2d9 100%)}.dz-aussehen{flex-direction:column;gap:2px;display:flex}.dz-aussehen-foto{cursor:pointer;border-top:1px solid var(--line,#e2e6ea);align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.dz-aussehen-titel{color:var(--text-muted,#5b6672);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;padding:4px 8px 2px;font-size:12px;font-weight:600;display:flex}.dz-aussehen-verwaist{color:#7a4b00;background:#fff6e5;border-radius:7px;margin:4px 2px 2px;padding:6px 8px;font-size:12.5px}.dz-aussehen-verwaist summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.dz-aussehen-verwaist ul{max-height:160px;margin:6px 0 0;padding-left:16px;overflow:auto}.dz-aussehen-verwaist li{margin:2px 0}.mk.dz:not(.dz-telefon){grid-template-rows:auto minmax(0,1fr)}.mk.dz{--rahmen-rail:80px;--rahmen-panel:380px;--rahmen-kopf:72px;--rahmen-logo:54px}@media (width<=1599.9px){.mk.dz{--rahmen-panel:340px}}@media (width<=1099.9px){.mk.dz{--rahmen-panel:320px}}.dz-top{z-index:70;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:0;min-width:0;padding:6px 14px;display:flex;position:relative}.dz-top .dz-marke{--mh:64px;height:var(--mh);width:calc(var(--mh) * 234 / 281);background:var(--marke-hell) no-repeat;background-size:calc(var(--mh) * 256 / 281) auto;background-position:calc(var(--mh) * -12 / 281) calc(var(--mh) * -20 / 281);flex:none;margin-right:2px;display:block}.dz.dunkel .dz-top .dz-marke{background-image:var(--marke-dunkel)}.dz-top-trenn{background:var(--line);flex:none;align-self:stretch;width:1px;margin:12px 14px}.dz-top>.dz-toolbar{background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:0;display:flex;overflow:visible}.dz-top-mitte{flex:1 0 auto;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.dz-top-hilfen{align-items:center;gap:6px;display:flex}.dz-top .dz-ikonknopf.nur-ikone{width:30px;height:30px;color:var(--text-2);background:0 0;border-color:#0000}.dz-top .dz-ikonknopf.nur-ikone:hover:not(:disabled),.dz-top .dz-ikonknopf.nur-ikone.offen{background:var(--surface-soft);border-color:var(--line);color:var(--text)}.dz-top .dz-ikonknopf.nur-ikone:disabled{opacity:.35}.dz-modus-wahl,.dz-mehr{position:relative}.dz-modus-chip{border:1px solid var(--line);background:var(--surface-soft);height:28px;color:var(--text-2);letter-spacing:.1px;cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dz-modus-chip:hover,.dz-modus-chip.offen{border-color:var(--green-line,#bfdcc6);color:var(--text)}.dz-modus-chip svg{color:var(--text-3)}.dz-modus-chip.pro{color:var(--text);border-color:#9fd0a8;font-weight:600}.dz-klapp-menu{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #15243a29}.dz-klapp-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.dz-klapp-menu.rechts{left:auto;right:0}.dz-klapp-menu button{height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;display:flex}.dz-klapp-menu button span{flex:1}.dz-klapp-menu button:hover:not(:disabled){background:var(--surface-soft)}.dz-klapp-menu button:disabled{opacity:.5;cursor:default}.dz-klapp-menu button.an{color:var(--green);justify-content:space-between;font-weight:600}.dz-klapp-menu button svg{color:var(--text-2);flex:none}.dz-klapp-menu button.an svg{color:var(--green)}.dz-klapp-trenn{background:var(--line);height:1px;margin:4px 2px}.dz-sync-meldung{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dz-sync-meldung.offline{color:#8a6100;background:#fff6e0}.dz-sync-meldung.fehler{color:#a3341f;background:#fdf1ee}.dz-top>.dz-gruppe-module{box-shadow:none;background:0 0;border:0;flex:none;margin-left:0;padding:0}.dz.el-arbeit .dz-top>.dz-gruppe-module{box-shadow:none;background:0 0}.dz-top-projekt{flex:none;grid-template-rows:auto auto;align-self:center;row-gap:2px;min-width:250px;display:grid}.dz-top-projekt-oben{justify-content:flex-end;align-items:center;gap:4px;min-height:30px;display:flex}.dz-top-projekt-oben .dz-top-hilfen{margin-right:2px}.dz-top-projekt-unten{border-top:1px solid var(--line);align-items:center;gap:4px;min-width:0;padding-top:2px;display:flex}.dz-top .dz-projekt{flex:auto;min-width:0;margin-left:0}.dz-top .dz-projekt select{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;height:30px;padding:0 26px 0 10px;font-size:13.5px;overflow:hidden}.dz-top .dz-projekt>svg{right:8px}.dz-top .dz-gespeichert.nur-ikone{cursor:default;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.dz-gespeichert.saving svg{animation:1s ease-in-out infinite alternate dz-sync-puls}@keyframes dz-sync-puls{0%{opacity:.35}to{opacity:1}}.dz-teilen.nur-ikone{justify-content:center;width:36px;padding:0}.dz-top .dz-teilen.nur-ikone{border-radius:7px;width:30px;height:30px}.dz-top .dz-avatar{width:30px;height:30px;margin-left:2px;padding:0;font-size:12px}.dz-mehr{display:none}@media (width<=1599.9px){.dz-top .dz-gruppe.dz-gruppe-haus{--wk-h:62px;--wk-w:66px;--wk-luft:4px;--wk-r:6.5px;--wk-ikon-w:48px;--wk-ikon-h:36px;--wk-font:10.5px;--wk-oben:5px;--wk-spalt:4px;--wk-unten:6px;border-radius:10.5px}.dz-top .dz-gruppe-module{--wk-luft:4px;--mk-wys:62px}.dz-top .dz-gruppe-module .dz-tool.dz-mk{--mk-ikon:22px;--mk-font:11px;border-radius:6.5px;gap:4px}.dz-top .dz-gruppe-module .dz-tool.dz-mk-grundstueck,.dz-top .dz-gruppe-module .dz-tool.dz-mk-kalkulation{--mk-font:9.5px}.dz-top .dz-marke{--mh:58px}.dz-top-trenn{margin:12px 10px}}@media (width<=1399.9px){.dz-top-hilfen{display:none}.dz-mehr{display:block}.dz-top-projekt{min-width:210px}}@media (width<=1099.9px){.dz-top .dz-teilen{display:none}.dz-top{padding:4px 10px}.dz-top-trenn{margin:12px 7px}.dz-top-mitte{gap:6px;padding:0 4px}.dz-top-projekt{min-width:170px}.dz-top .dz-marke{--mh:52px}}@media (width<=979.9px){.dz-top>.dz-toolbar{scrollbar-width:thin;padding:2px 0;overflow:auto hidden}.dz-top .dz-projekt{display:none}.dz-top-projekt{min-width:0}}.dz-top:not(.rahmen-kopf){--hl-rand:6px;--hl-logo-rand:calc((var(--rahmen-rail) - 1px - var(--rahmen-logo) * 234 / 281) / 2);padding-left:0;padding-right:0}.dz-top:not(.rahmen-kopf)>.dz-marke{--mh:var(--rahmen-logo);margin:0 0 0 var(--hl-logo-rand)}.dz-top:not(.rahmen-kopf)>.dz-marke+.dz-top-trenn{margin-left:var(--hl-logo-rand)}.dz-top:not(.rahmen-kopf)>.dz-top-projekt{width:var(--rahmen-panel);box-sizing:border-box;min-width:0;margin:calc(-1 * var(--hl-rand)) 0;border-left:1px solid var(--line);align-content:center;align-self:stretch;padding:0 14px}.dz-top:not(.rahmen-kopf)>.dz-top-mitte:empty{padding:0}.dz-top:not(.rahmen-kopf)>.dz-gruppe-module{margin-right:14px}@media (width<=1599.9px){.dz-top:not(.rahmen-kopf)>.dz-gruppe-module{margin-right:10px}}@media (width<=1399.9px){.dz-top:not(.rahmen-kopf)>.dz-toolbar+.dz-top-trenn{margin-left:6px;margin-right:6px}.dz-top:not(.rahmen-kopf)>.dz-gruppe-module{margin-right:6px}}@media (width<=1099.9px){.dz-top:not(.rahmen-kopf){--hl-rand:4px}}.dz-spalte{grid-template-rows:minmax(0,1fr) auto 30px;position:relative}@media (width<=1100px){.dz-spalte{grid-template-rows:minmax(0,1fr) auto 30px}}@media (width<=1360px){.dz-spalte{grid-template-rows:minmax(0,1fr) auto 30px}}.dz-spalte>.dz-canvas{grid-row:1}.dz-spalte>.dz-guidance{grid-row:2}.dz-spalte>.dz-status{grid-row:3}.dz-nav-knopf.dz-vollbild-ein{border-color:#9fd0a8;font-weight:600}.dz-nav-knopf.dz-vollbild-ein svg{color:var(--green)}.dz-nav-knopf.dz-vollbild-ein:hover{border-color:var(--green);background:var(--green-soft,#ecf8f2)}.dz-nav-knopf.dz-vollbild-aus{color:#fff;background:#15243a;border-color:#15243a;order:99;height:40px;padding:0 12px 0 14px;font-weight:600;box-shadow:0 4px 14px #15243a38}.dz-nav-knopf.dz-vollbild-aus:hover{background:#22344f}.dz-nav-knopf.dz-vollbild-aus kbd{color:#fffc;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500}.dz.dunkel .dz-nav-knopf.dz-vollbild-aus{color:#111a26;background:#e6edf3;border-color:#e6edf3}.dz-nav-zeile .dz-nav-knopf.dz-vollbild-ein span,.dz-nav-zeile .dz-nav-knopf.dz-vollbild-aus span{display:inline}.dz-nav-zeile .dz-nav-knopf.dz-vollbild-ein{gap:7px;padding:0 12px}.dz-nav-zeile .dz-nav-knopf.dz-vollbild-aus{gap:7px;padding:0 12px 0 14px}.dz.dunkel .dz-nav-knopf.dz-vollbild-aus kbd{color:#111a26b3;border-color:#111a264d}.mk.dz.fokus:not(.dz-telefon){grid-template-rows:minmax(0,1fr)}.dz.fokus .dz-body,.dz.fokus .dz-body.ohne-schritte,.dz.fokus .dz-body.el-ohne-schritte{grid-template-columns:minmax(0,1fr);position:relative}.dz.fokus .dz-spalte{grid-template-rows:minmax(0,1fr) auto}.dz-fokus{z-index:40;pointer-events:none;position:absolute;inset:0}.dz-fokus>*{pointer-events:auto}.dz-fokus-kopf,.dz-fokus-mitte,.dz-fokus-werkzeuge,.dz.fokus .dz-status{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 16px #15243a1a}.dz-fokus-kopf{align-items:center;gap:8px;height:56px;padding:0 8px 0 14px;display:flex;position:absolute;top:16px;left:16px}.dz-fokus-marke{flex:none;width:auto;height:26px;display:block}.dz.dunkel .dz-fokus-marke{filter:brightness(0)invert()}.dz-fokus-trenn{background:var(--line);flex:none;width:1px;height:28px}.dz-fokus-kopf .dz-projekt select{border-color:#0000;min-width:0;max-width:190px;height:40px;font-weight:600}.dz-fokus-kopf .dz-projekt select:hover{border-color:var(--line)}.dz-fokus-kopf .dz-ebenen{z-index:auto;gap:2px;position:relative;top:auto;left:auto}.dz-fokus-kopf .dz-ebenen-symbol{width:36px;height:40px;box-shadow:none;border-color:#0000;border-radius:9px}.dz-fokus-kopf .dz-ebenen-knopf{width:auto;min-width:150px;height:40px;box-shadow:none;border-color:#0000;border-radius:9px;padding:0 8px 0 6px}.dz-fokus-kopf .dz-ebenen-text em,.dz-fokus-kopf .dz-ebenen-pfeil{display:none}.dz-fokus-kopf .dz-ebenen-liste{top:calc(100% + 14px);left:-44px}.dz-fokus-mitte{align-items:center;gap:4px;height:48px;padding:0 6px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.dz-fokus-mitte .dz-ikonknopf.nur-ikone{width:36px;height:36px;color:var(--text-2);background:0 0;border-color:#0000;border-radius:10px}.dz-fokus-mitte .dz-ikonknopf.nur-ikone:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.dz-fokus-mitte .dz-ikonknopf.nur-ikone:disabled{opacity:.35}.dz-fokus-sync{background:var(--surface-soft);white-space:nowrap;border-radius:10px;height:34px;margin-left:4px;padding:0 12px 0 10px;font-size:12.5px}.dz-fokus-werkzeuge-spalte{pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;top:88px;bottom:62px;left:16px}.dz-fokus .dz-toolbar.dz-fokus-werkzeuge{pointer-events:auto;scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:4px;max-height:100%;padding:7px;display:flex;overflow:hidden auto}.dz-fokus-werkzeuge .dz-gruppe{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:0}.dz-fokus-werkzeuge .dz-gruppe.dz-gruppe-haus{--wk-h:60px;--wk-w:66px;--wk-luft:4px;--wk-r:9px;--wk-ikon-w:46px;--wk-ikon-h:34px;--wk-font:10.5px;--wk-oben:5px;--wk-spalt:4px;--wk-unten:6px;background:0 0;border:0;padding:0}.dz-fokus-werkzeuge .dz-tool{min-width:66px}.dz-fokus-werkzeuge .dz-tool-schritt{top:3px;right:3px}.dz-fokus .dz-toolbar.dz-fokus-werkzeuge:has(.el-leiste){overflow:visible}.dz-fokus-werkzeuge .el-leiste,.dz-fokus-werkzeuge .el-leiste-gruppen{flex-direction:column;align-items:stretch;gap:4px;overflow:visible}.dz-fokus-werkzeuge .el-leiste-wrap{display:flex}.dz-fokus-werkzeuge .el-leiste-gruppe{flex:1;justify-content:flex-start}.dz-fokus-werkzeuge .el-leiste-gruppe>svg:last-child{margin-left:auto;transform:rotate(-90deg)}.dz-fokus-werkzeuge .el-leiste-palette{top:0;left:calc(100% + 12px)}.dz-fokus-werkzeuge .el-leiste-funktionstest{justify-content:center;margin-left:0}.dz-fokus-werkzeuge .el-funktionstest-leiste{flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:10px}.dz.fokus .dz-callout,.dz.fokus .el-dock{top:88px;left:104px}@media (width>=1560.1px){.dz.fokus .el-dock{left:300px}}.dz.fokus .dz-status{z-index:40;border-radius:10px;grid-row:auto;gap:14px;max-width:calc(100% - 140px);height:34px;padding:0 14px;position:absolute;bottom:16px;left:16px}.dz.fokus .dz-status-quellen{margin-left:4px}.dz.fokus .dz-status-quellen a,.dz.fokus .dz-status-quellen .trenn,.dz.fokus .dz-inspector{display:none}.dz.fokus .dz-inspector.dz-fokus-panel.offen{z-index:75;border:1px solid var(--line);border-radius:14px;grid-area:auto;width:340px;max-width:calc(100% - 32px);max-height:max(300px,100% - 330px);display:flex;position:absolute;top:72px;right:16px;overflow:hidden;box-shadow:0 16px 40px #15243a33}.dz-fokus-panel .dz-panel{padding-top:14px}.dz-fokus-panel-zu{z-index:3;border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.dz-fokus-panel-zu:hover{color:var(--text);border-color:var(--line-strong)}@media (width<=1439.9px){.dz.fokus .dz-ansicht-knopf>span,.dz.fokus .dz-status .nur-breit{display:none}}@media (width<=1199.9px){.dz-fokus-mitte{height:42px;top:80px;left:16px;transform:none}.dz-fokus-werkzeuge-spalte,.dz.fokus .dz-callout,.dz.fokus .el-dock{top:134px}}@media (width<=760px){.dz-fokus-kopf .dz-fokus-marke,.dz-fokus-kopf .dz-fokus-trenn:first-of-type{display:none}.dz.fokus .dz-inspector.dz-fokus-panel.offen{width:auto;left:16px}}.mk-vorschau .mk.dz.rahmen{position:absolute}.mk.dz.rahmen:not(.dz-telefon){grid-template-columns:var(--rahmen-rail) minmax(0, 1fr) var(--rahmen-panel);grid-template-rows:var(--rahmen-kopf) minmax(0, 1fr)}.mk.dz.rahmen>.rahmen-rail{grid-area:1/1/3}.mk.dz.rahmen>.rahmen-kopf{grid-area:1/2}.mk.dz.rahmen>.rahmen-mitte{grid-area:2/2}.mk.dz.rahmen>.rahmen-panel{grid-area:1/3/3}.rahmen-mitte{background:#f5f7f9;min-width:0;min-height:0;position:relative;overflow:hidden}.rahmen-mitte>.ph{position:absolute;inset:0}.rahmen-mitte>.ph .ph-main{flex:1;min-height:0;padding-top:26px}.rahmen-mitte>.ph .ph-main>.ph-leiste:first-child{margin-top:0}.rahmen-mitte .ph-leerstand .text{max-width:min(620px,54%)}.rahmen-mitte>.cf{height:auto;position:absolute;inset:0}.rahmen-mitte>.cf>.cf-top{gap:10px;height:56px;padding:0 18px}.rahmen-mitte>.cf>.cf-top>.logo{display:none}.rahmen-mitte>.cf>.cf-top>.ph-ghost{white-space:nowrap;flex:none}.dz-top.rahmen-kopf{z-index:20;min-height:0;height:var(--rahmen-kopf);box-sizing:border-box;padding:0 20px}.rahmen-kopf>.dz-top-mitte{flex:auto;min-width:0;padding:0}.rahmen .dz-top-projekt-oben{gap:6px}.rahmen-gruss{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);letter-spacing:-.005em;font-size:17px;font-weight:600;display:block;overflow:hidden}.rahmen-gruss em{color:var(--green);font-style:normal}.rahmen-gruss span{color:var(--text-2);font-weight:500}@media (width<=1099.9px){.rahmen-gruss{font-size:15px}}.dz-top.ohne-werkzeuge{min-height:96px}@media (width<=1599.9px){.dz-top.ohne-werkzeuge{min-height:85px}}@media (width<=1099.9px){.dz-top.ohne-werkzeuge{min-height:81px}}.dz-top-projekt-unten.leer{border-top-color:#0000;min-height:32px}.rahmen-logo{height:var(--rahmen-kopf);box-sizing:border-box;flex:none;place-items:center;display:grid;position:relative}.rahmen-logo .dz-marke{--mh:var(--rahmen-logo);height:var(--mh);width:calc(var(--mh) * 234 / 281);background:var(--marke-hell) no-repeat;background-size:calc(var(--mh) * 256 / 281) auto;background-position:calc(var(--mh) * -12 / 281) calc(var(--mh) * -20 / 281);flex:none;display:block;position:relative}.dz.dunkel .rahmen-logo .dz-marke{background-image:var(--marke-dunkel)}.rahmen-logo .dz-pm{top:0;left:calc((var(--rahmen-rail) + 100%) / 2 + 8px)}.rahmen-logo .dz-pm>.dz-klapp-menu.dz-logo-menue:before{width:10px;height:auto;inset:0 auto 0 -10px}.rahmen-panel-kopf{z-index:25;height:var(--rahmen-kopf);box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:stretch;gap:8px;padding:0 14px 0 8px;display:flex;position:relative}.rahmen-panel-kopf>.dz-top-projekt-oben{flex:none;align-self:center;min-height:0}.dz-panel-reiter.rahmen-reiter{background:0 0;border-bottom:0;flex:auto;align-items:stretch;gap:0;min-width:0;padding:0}.dz-panel-reiter.rahmen-reiter>button[role=tab]{height:auto;margin-bottom:-1px;padding:0 11px}.rahmen-panel-kopf .dz-gespeichert.nur-ikone{cursor:default;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.rahmen-panel-kopf .dz-avatar{width:30px;height:30px;margin-left:2px;padding:0;font-size:12px}.dz-top .dz-marke{position:relative}.dz-marke-knopf{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0;position:absolute;inset:-4px -6px}.dz-marke-knopf:hover,.dz-marke.offen .dz-marke-knopf{border-color:var(--line);background:#5b87320f}.dz-marke-knopf:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dz-klapp-gruppe{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 2px;font-size:11px;font-weight:600}.dz-klapp-gruppe.kopf{padding-top:2px}.dz-klapp-leer{color:var(--text-3);padding:4px 10px 6px;font-size:13px}.dz-klapp-menu button .dz-klapp-name{text-overflow:ellipsis;overflow:hidden}.dz-klapp-menu button:disabled{cursor:not-allowed}.dz-pm{z-index:90;position:absolute;top:calc(100% + 10px);left:-6px}.dz-pm.dz-pm-name{top:calc(100% + 6px);left:auto;right:0}.dz-pm.dz-pm-fokus{top:calc(100% + 16px);left:0}.dz-pm>.dz-klapp-menu.dz-logo-menue{z-index:auto;box-sizing:border-box;overscroll-behavior:contain;gap:0;width:300px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 120px);padding:8px;position:relative;top:auto;left:auto;overflow-y:auto}.dz-pm-kopf{flex-direction:column;gap:6px;padding:0 0 10px;display:flex}.dz-pm-kopf .dz-klapp-gruppe.kopf{padding:2px 8px 0}.dz-pm-projekt{flex-direction:column;gap:2px;min-width:0;padding:0 8px;display:flex}.dz-pm-titel{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:700;overflow:hidden}.dz-pm-stand{color:var(--text-3);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.dz-pm-stand.saved{color:var(--green)}.dz-pm-stand.offline,.dz-pm-stand.fehler,.dz-pm-stand.conflict{color:#8a6100}.dz-pm-knoepfe{grid-template-columns:1fr 1fr;gap:6px;padding:4px 0 0;display:grid}.dz-klapp-menu .dz-pm-knoepfe button{border-radius:8px;justify-content:center;gap:6px;height:36px;padding:0 8px;font-size:13px;font-weight:600}.dz-klapp-menu .dz-pm-knoepfe button span{flex:none}.dz-klapp-menu button.dz-pm-haupt{border:1px solid var(--green);background:var(--green);color:#fff}.dz-klapp-menu button.dz-pm-haupt svg{color:#fff}.dz-klapp-menu button.dz-pm-haupt:hover:not(:disabled){background:#4f7a2b;border-color:#4f7a2b}.dz-klapp-menu button.dz-pm-rand{border:1px solid var(--line-strong,#c3cbd5);background:var(--surface)}.dz-klapp-menu button.dz-pm-rand:hover:not(:disabled){border-color:var(--green);background:var(--surface)}.dz-pm-gruppe{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:4px 0 6px;display:flex}.dz-pm-gruppe.dz-pm-ende{padding:6px 0 0}.dz-klapp-menu button.dz-pm-alle{height:30px;color:var(--green);gap:2px;font-size:13px;font-weight:600}.dz-klapp-menu button.dz-pm-alle span{flex:none}.dz-klapp-menu button.dz-pm-alle svg{color:var(--green)}.dz-klapp-menu button .dz-pm-pfeil{color:var(--text-3);margin-left:auto;transition:transform .12s}.dz-klapp-menu button.dz-pm-sub.auf{background:var(--surface-soft)}.dz-klapp-menu button.dz-pm-sub.akkordeon.auf .dz-pm-pfeil{transform:rotate(180deg)}.dz-pm-akkordeon{border-left:2px solid var(--line);flex-direction:column;gap:1px;margin:1px 0 3px 17px;padding-left:6px;display:flex}.dz-klapp-menu button.dz-pm-schliessen,.dz-klapp-menu button.dz-pm-schliessen svg{color:#b42318}.dz-klapp-menu button.dz-pm-schliessen:hover:not(:disabled){background:#fdf1ee}.dz-pm button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dz-klapp-menu.dz-pm-flyout{z-index:91;min-width:230px;max-width:300px;top:0;left:calc(100% + 4px)}.dz-klapp-menu.dz-pm-flyout.links{left:auto;right:calc(100% + 4px)}.dz-klapp-menu.dz-pm-flyout:before{width:6px;height:auto;inset:0 auto 0 -6px}.dz-klapp-menu.dz-pm-flyout.links:before{left:auto;right:-6px}.dz-projekt-knopf{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13.5px;font-weight:500;display:flex}.dz-projekt-knopf .dz-projekt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dz-projekt-knopf svg{color:var(--text-3);flex:none}.dz-projekt-knopf:hover:not(:disabled),.dz-pm-halter.offen .dz-projekt-knopf{border-color:var(--line-strong,#c3cbd5);background:var(--surface-soft)}.dz-projekt-knopf:disabled{opacity:.6;cursor:not-allowed}.dz-projekt-knopf:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dz-fokus-kopf .dz-projekt-knopf{border-color:#0000;max-width:190px;height:40px;font-weight:600}.dz-fokus-kopf .dz-projekt-knopf:hover:not(:disabled),.dz-fokus-kopf .dz-pm-halter.offen .dz-projekt-knopf{border-color:var(--line)}.rahmen-rail{z-index:80;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.start-rail{box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;gap:4px;min-height:0;padding:6px 0 12px;display:flex}.start-rail-knopf{box-sizing:border-box;width:72px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:5px 0 6px;display:flex;position:relative}.start-rail-knopf.unten{margin-top:auto}.start-rail-knopf:hover{background:var(--surface-soft);color:var(--text)}.start-rail-knopf.aktuell{border-color:var(--green);background:var(--green-soft,#f3f7ee);color:var(--text);box-shadow:0 0 0 2px #5b873229}.start-rail-knopf.aktuell .start-rail-ikone{color:var(--green)}.start-rail-knopf:focus-visible{outline:2px solid var(--green);outline-offset:1px}.start-rail-ikone{width:38px;height:30px;color:var(--text-2);place-items:center;display:grid;position:relative}.start-rail-text{box-sizing:border-box;letter-spacing:-.01em;text-align:center;white-space:nowrap;max-width:100%;padding:0 2px;font-size:10px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.start-rail-zahl{box-sizing:border-box;background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:1px}.start-rail-fenster{background:var(--surface);width:280px;position:absolute;bottom:12px;left:calc(100% + 8px);box-shadow:0 12px 30px #15243a2e}.start-rail-titel{color:var(--text);font-size:14px;font-weight:700}.rahmen-panel{min-width:0;min-height:0}.rahmen-start-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.rahmen-einst{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;display:flex}.rahmen-einst-zeile{flex-direction:column;gap:4px;display:flex}.rahmen-einst-zeile>small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.rahmen-einst-zeile>em{color:var(--text-2);font-size:12px;font-style:normal}.rahmen-einst .sprach-liste{gap:4px;display:flex}.rahmen-einst .sprach-liste button,.rahmen-einst .sprach-liste a{border:1px solid var(--line);background:var(--surface);flex:1;padding:6px 10px}.rahmen-modus{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:3px;display:flex}.rahmen-modus button{height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:13px;font-weight:600}.rahmen-modus button.an{background:var(--green-soft);color:var(--green)}.rahmen-einst-knopf{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.rahmen-einst-knopf:hover{border-color:var(--line-strong)}.as{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.as-verlauf{flex-direction:column;flex:auto;justify-content:flex-end;gap:10px;min-height:64px;display:flex;overflow-y:auto}.as-nachricht{align-items:flex-start;gap:8px;display:flex}.as-avatar{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.as-nachricht p{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.as-fragen{flex-direction:column;gap:6px;display:flex}.as-frage{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:13px;line-height:1.35}.as-frage:hover{border-color:var(--green-line);background:var(--green-soft)}.as-eingabe{flex-direction:column;gap:6px;display:flex}.as-schloss{color:#b08a2e;position:absolute;bottom:1px;right:1px}.as-grund{color:var(--text-3);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.as-grund svg{color:#b08a2e;flex:none}.dz-panel-reiter{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:flex-end;gap:0;padding:6px 8px 0;display:flex}.dz-panel-reiter>button[role=tab]{height:34px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.dz-panel-reiter>button[role=tab].an{color:var(--text);border-bottom-color:var(--green);font-weight:600}.dz-panel-reiter>button[role=tab]:hover:not(.an){color:var(--text)}.dz-panel-reiter>button[role=tab]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.dz-panel-reiter .reiter-ikone{color:var(--green);flex:none}@media (width<=1599.9px){.dz-panel-reiter>button[role=tab]{padding:0 8px;font-size:13px}}.dz-inspector>.dz-panel.as-panel,.dz-inspector>.dz-panel.anl-panel{flex-direction:column;flex:auto;display:flex;overflow:hidden}.dz-inspector>[hidden],.rahmen-start-panel>[hidden]{display:none!important}.rahmen-reiter-inhalt{flex-direction:column;flex:auto;min-height:0;display:flex}.anl{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.anl-kopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 0 12px;display:flex}.anl-kopf-ikone{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.anl-kopf-text{flex-direction:column;gap:1px;min-width:0;display:flex}.anl-kopf-text h2{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.25}.anl-kopf-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12.5px;overflow:hidden}.anl-inhalt{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:14px 2px 16px 0;display:flex;overflow-y:auto}.anl-kopf-info{align-self:flex-start;margin-left:auto}.anl-info p{margin:0 0 8px;font-size:13px;line-height:1.45}.anl-info .anl-schritte{gap:6px}.anl-abschnitt{flex-direction:column;gap:8px;display:flex}.anl-abschnitt>h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:700}.anl-schritte{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anl-schritte li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.anl-schritte li i{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:12px;font-style:normal;font-weight:700;display:grid}.anl-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.anl-kachel{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-height:86px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:13px;font-weight:600;line-height:1.25;display:flex}.anl-kachel:hover{border-color:var(--green);background:var(--surface-soft)}.anl-kachel:focus-visible{outline:2px solid var(--green);outline-offset:1px}.anl-kachel-ikone{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.anl-kachel-text{overflow-wrap:anywhere;min-width:0}.anl-kachel.haupt{border-color:var(--green);background:var(--green-soft)}.anl-kachel.haupt .anl-kachel-ikone{background:var(--green);color:#fff}.anl-zurueck{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.anl-zurueck:hover{background:var(--surface-soft);color:var(--text)}.anl-inhalt>.dz-schnell{margin-top:2px}.anl-inhalt>.dz-schnell>h3{display:none}.anl-fragen{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.anl-frage+.anl-frage{border-top:1px solid var(--line)}.anl-frage>button{background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex}.anl-frage>button:hover{background:var(--surface-soft)}.anl-frage>button .anl-pfeil{color:var(--text-3);flex:none;transition:transform .12s}.anl-frage.offen>button{font-weight:600}.anl-frage.offen>button .anl-pfeil{transform:rotate(180deg)}.anl-frage>p{background:var(--surface);color:var(--text-2);margin:0;padding:0 12px 12px;font-size:13px;line-height:1.45}.anl-hinweise{flex-direction:column;gap:6px;display:flex}.anl-hinweis{color:var(--text);background:#fff8ec;border:1px solid #f0d7a8;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.anl-hinweis>svg{color:#b26a00;flex:none;margin-top:1px}.anl-hinweis>span{overflow-wrap:anywhere;flex:auto;min-width:0}.anl-hinweis>button{background:var(--surface);color:#8a5200;height:26px;font:inherit;cursor:pointer;border:1px solid #b26a00;border-radius:7px;flex:none;padding:0 9px;font-size:12.5px;font-weight:600}.anl-hinweis>button:hover{background:#fff1d9}.dunkel .anl-hinweis{background:#2e2717;border-color:#6a5326}.dunkel .anl-hinweis>button{color:#f0c27a;background:0 0;border-color:#9c7430}.hd.vl{width:min(500px,100%)}.vl-wahl{flex-direction:column;gap:8px;margin-top:16px;display:flex}.vl-knopf{color:#15243a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c3cbd5;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.vl-knopf:hover:not(:disabled){border-color:#8a8f94}.vl-knopf:focus-visible{outline-offset:2px;outline:2px solid #15243a}.vl-knopf:disabled{opacity:.55;cursor:progress}.vl-ikone{color:#3e4c5b;background:#f1f4f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.vl-text{flex-direction:column;gap:2px;min-width:0;display:flex}.vl-text b{font-size:15px;font-weight:700}.vl-text small{color:#5f6b78;font-size:13px;line-height:1.35}.vl-knopf.haupt{color:#fff;background:#5b8732;border-color:#5b8732}.vl-knopf.haupt:hover:not(:disabled){background:#4f7a2b;border-color:#4f7a2b}.vl-knopf.haupt .vl-ikone{color:#fff;background:#ffffff2e}.vl-knopf.haupt .vl-text small{color:#ffffffdb}.vl-knopf.an{border-color:#5b8732;box-shadow:0 0 0 3px #ecf8f2}.vl-knopf.verwerfen .vl-text b{color:#b42318}.vl-knopf.verwerfen .vl-ikone{color:#b42318;background:#fdf1ee}.vl-knopf.leise{background:0 0;border-color:#0000}.vl-knopf.leise:hover:not(:disabled){border-color:#c3cbd5}.vl-neu{align-items:flex-end;gap:8px;padding:2px 2px 6px 52px;display:flex}.vl-neu label{flex-direction:column;flex:1;gap:4px;font-size:13px;font-weight:600;display:flex}.vl-neu input{height:40px;font:inherit;border:1px solid #c3cbd5;border-radius:9px;padding:0 12px;font-size:15px}.vl-neu input:focus{outline-offset:1px;border-color:#5b8732;outline:2px solid #5b8732}.vl-neu .hd-primaer{height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:14px;font-weight:600}.vl-neu .hd-primaer:disabled{opacity:.5;cursor:default}.vl-laeuft{align-items:center;gap:8px;font-weight:600;display:flex;color:#3e4c5b!important;margin-top:12px!important}.vl-dreh{animation:1s linear infinite vl-dreh}@keyframes vl-dreh{to{transform:rotate(360deg)}}.vl-fehler{color:#b42318!important;margin-top:10px!important}@media (height<=700px){.vl-wahl{gap:6px}.vl-knopf{padding:8px 12px}}.mk.dz:not(.fokus)>.dz-body>.dz-inspector,.mk.dz.rahmen>.rahmen-panel{position:relative}.panel-griff{z-index:40;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.panel-griff:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.panel-griff:hover:after,.panel-griff:focus-visible:after,body.panel-zieht .panel-griff:after{background:var(--green)}.panel-griff:focus-visible{outline:none}body.panel-zieht,body.panel-zieht *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dz.fokus .panel-griff,.dz.fokus .panel-leiste{display:none}.panel-zu-knopf{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-self:center;place-items:center;margin:0 0 0 auto;padding:0;display:grid}.dz-panel-reiter>.panel-zu-knopf{margin-bottom:3px}.dz-panel-reiter.rahmen-reiter>.panel-zu-knopf{margin:0 0 0 auto}.panel-zu-knopf:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.panel-zu-knopf:focus-visible{outline:2px solid var(--green);outline-offset:1px}.mk.dz.rahmen.panel-zu:not(.dz-telefon){grid-template-columns:var(--rahmen-rail) minmax(0, 1fr) 48px}.mk.dz.panel-zu:not(.fokus):not(.rahmen)>.dz-body{grid-template-columns:minmax(0,1fr) 48px}.panel-leiste{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.panel-leiste>button{width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.panel-leiste>button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.panel-leiste>button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.panel-leiste>.panel-auf-knopf{color:var(--text-3);margin-bottom:6px}.panel-leiste-knopf.ki{color:var(--green)}.panel-leiste-knopf.an{border-color:var(--green);background:var(--green-soft);color:var(--green)}.mk.dz.rahmen>.rahmen-panel.zu>.panel-leiste{padding-top:calc((var(--rahmen-kopf) - 36px) / 2)}.mk.dz.rahmen>.rahmen-panel.zu>.panel-leiste>.panel-auf-knopf{margin-bottom:calc((var(--rahmen-kopf) - 36px) / 2 + 9px)}.mk.dz.rahmen>.rahmen-panel.zu:before{content:"";left:0;right:0;top:calc(var(--rahmen-kopf) - 1px);background:var(--line);height:1px;position:absolute}.rahmen-kopf>.rahmen-kopf-oben{flex:none;align-items:center;gap:6px;margin-left:12px;display:flex}.rahmen-kopf-oben .dz-gespeichert.nur-ikone{cursor:default;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.rahmen-kopf-oben .dz-avatar{width:30px;height:30px;margin-left:2px;padding:0;font-size:12px}.as:focus{outline:none}.as-kopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-width:0;padding:0 0 10px;display:flex}.as-kopf-ikone{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.as-kopf-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.as-kopf-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.as-kopf-text small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.as-willkommen{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:10px 8px 4px;display:flex}.as-willkommen-ikone{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.as-willkommen h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.as-willkommen p{max-width:300px;color:var(--text-2);margin:0;font-size:13.5px;line-height:1.45}.as-fragen-titel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:700}.as .as-verlauf{justify-content:flex-start;padding-right:2px}.as .as-verlauf>:first-child{margin-top:auto}.as-blase{flex-direction:column;gap:6px;min-width:0;max-width:88%;display:flex}.as-blase>p{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.as-nachricht.nutzer{justify-content:flex-end}.as-nutzer-blase{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:88%;display:flex}.as-nachricht.nutzer p{background:var(--green-soft);border-color:var(--green-line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 4px 12px 12px;max-width:100%}.as-blase>p.as-rueckfrage{border-left:3px solid var(--green);font-weight:600}.as-blase>p.as-unsicher{color:var(--text-3);background:0 0;border:0;padding:0 2px;font-size:12px}.as-unsicher a{color:var(--text-2)}.as-blase>p.as-verworfen{color:var(--text-3);cursor:help;background:0 0;border:0;padding:0 2px;font-size:12px}.as-schreibt .as-blase>p{color:var(--text-2)}.as-punkte{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.as-punkte b{background:var(--text-3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite as-punkt}.as-punkte b:nth-child(2){animation-delay:.15s}.as-punkte b:nth-child(3){animation-delay:.3s}@keyframes as-punkt{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.as-system{background:var(--surface-soft);color:var(--text-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;font-size:12.5px;line-height:1.35;display:flex}.as-system-text{overflow-wrap:anywhere;flex:160px;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.as-system-text svg{flex:none;margin-top:1px}.as-system.erledigt{background:var(--green-soft);color:var(--text)}.as-system.erledigt svg{color:var(--green)}.as-system.fehler{color:#a3341f;background:#fbedea}.dunkel .as-system.fehler{color:#f0a898;background:#3a2320}.as-rueckgaengig{border:1px solid var(--line-strong);background:var(--surface);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.as-rueckgaengig:hover{border-color:var(--text-3)}.as-rueckgaengig-erledigt{color:var(--text-3);font-size:12px}.as-aktionen{flex-direction:column;gap:6px;display:flex}.as-karte{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.as-karte.gefahr{border:1.5px solid #a3341f}.as-karte-ikone{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:6px;flex:none;place-items:center;display:grid}.as-karte.gefahr .as-karte-ikone{color:#a3341f;background:#fbedea}.as-karte-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.as-karte-text b{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.as-karte-text small{color:var(--text-3);font-size:11.5px}.as-karte-text small.as-gefahr-text{color:#a3341f;font-weight:600}.as-karte.erledigt{border-color:var(--green-line)}.as-karte.verworfen{opacity:.6}.as-karte.verworfen b{text-decoration:line-through}.as-karte.fehler .as-karte-text small{color:#a3341f}.as-bestaetigen{background:var(--surface);color:#a3341f;height:28px;font:inherit;cursor:pointer;border:1.5px solid #a3341f;border-radius:7px;flex:none;align-self:center;padding:0 10px;font-size:12.5px;font-weight:600}.as-bestaetigen:hover{background:#fbedea}.as-karten-fuss{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.as-ausfuehren{border:1px solid var(--green);background:var(--green);color:#fff;height:32px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.as-ausfuehren:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--text-3);cursor:not-allowed}.as-ausfuehren:disabled svg{color:#b08a2e}.as-verwerfen{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px}.as-verwerfen:hover{border-color:var(--line-strong);color:var(--text)}.as-nachricht p.as-karten-grund{color:var(--text-3);background:0 0;border:0;border-radius:0;flex:1 0 100%;margin:0;padding:0;font-size:12px}.as-fehler{color:#a3341f;background:#fbedea;border:1px solid #e9c3ba;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.dunkel .as-fehler{color:#f0a898;background:#3a2320;border-color:#6a3a31}.as-fehler>svg{flex:none;margin-top:1px}.as-fehler>span{flex:150px;min-width:0}.as-fehler button{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.as-auswahl{border:1px solid var(--green-line);background:var(--green-soft);min-width:0;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 9px;font-size:12.5px;display:flex}.as-auswahl>svg{color:var(--green);flex:none}.as-auswahl>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:auto;overflow:hidden}.as-auswahl>span b{color:var(--text);font-weight:600}.as-auswahl>button{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.as-auswahl>button:hover{background:var(--surface);color:var(--text)}.as .as-fragen{flex:none;max-height:132px;overflow-y:auto}.as-aufnahme{color:#a3341f;background:#fbedea;border:1px solid #e9c3ba;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.dunkel .as-aufnahme{color:#f0a898;background:#3a2320;border-color:#6a3a31}.as-aufnahme b{font-variant-numeric:tabular-nums;font-weight:700}.as-aufnahme span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-punkt{background:#d93a22;border-radius:50%;flex:none;width:10px;height:10px;animation:1s ease-in-out infinite as-puls}@keyframes as-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.as-zeile{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;align-items:flex-end;gap:6px;padding:5px;display:flex}.as-zeile:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #5b87321f}.as-eingabe.gesperrt .as-zeile{background:var(--surface-soft)}.as-zeile textarea{resize:none;box-sizing:border-box;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:7px 4px;font-size:14px;line-height:20px;overflow-y:hidden}.as-eingabe.gesperrt textarea{color:var(--text-2);cursor:not-allowed}.as-plus-halter{flex:none;position:relative}.as-plus,.as-rund{width:34px;height:34px;font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.as-plus{color:var(--text-2);background:0 0}.as-plus:hover,.as-plus.auf{background:var(--surface-soft);color:var(--text)}.as-plus:focus-visible,.as-rund:focus-visible{outline:2px solid var(--green);outline-offset:1px}.as-rund{background:var(--text);color:var(--surface)}.as-rund.senden{background:var(--green);color:#fff}.as-rund.senden:hover:not(:disabled){background:#4f7a2b}.as-rund.mikro:hover:not(:disabled){filter:brightness(1.15)}.as-rund:disabled{cursor:not-allowed;background:var(--line);color:var(--text-3)}.as-rund.mikro.an{color:#fff;background:#d93a22}.as-stopp{background:currentColor;border-radius:3px;width:12px;height:12px}.as-plus-menue{z-index:40;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;width:286px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:-6px;box-shadow:0 12px 30px #15243a2e}.as-plus-zeile{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.as-plus-zeile:hover:not(:disabled){background:var(--surface-soft)}.as-plus-zeile:disabled{cursor:not-allowed;opacity:.55}.as-plus-zeile:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.as-plus-ikone{background:var(--surface-soft);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.as-plus-zeile.an .as-plus-ikone{background:var(--green-soft);color:var(--green)}.as-plus-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.as-plus-text b{font-size:13.5px;font-weight:600}.as-plus-text small{color:var(--text-3);font-size:11.5px;line-height:1.3}.as-plus-schalter{background:var(--line-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.as-plus-schalter:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.as-plus-zeile.an .as-plus-schalter{background:var(--green)}.as-plus-zeile.an .as-plus-schalter:after{transform:translate(12px)}.as-hinweis{min-width:0;color:var(--text-2);align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.3;display:flex}.as-hinweis.pruefen{color:var(--green);font-weight:600}.as-hinweis.fehler{color:#a3341f}.dunkel .as-hinweis.fehler{color:#f0a898}.as-zaehler{color:var(--text-3);text-align:right;flex:none;margin:-4px 0 0;font-size:11.5px}.as-dreht{animation:.9s linear infinite as-dreh}@keyframes as-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.as-punkt,.as-punkte b,.as-dreht{animation:none}}.as-schwebend{right:calc(var(--kreis,108px) + 26px);z-index:76;border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;bottom:14px;box-shadow:0 6px 20px #15243a38}.as-schwebend:hover{filter:brightness(1.06)}.as-schwebend.auf{background:var(--surface);color:var(--green)}.as-schwebend:focus-visible{outline:2px solid var(--green);outline-offset:3px}.dz.fokus .dz-inspector.dz-fokus-panel.offen.mit-assistent{top:72px;bottom:80px;right:calc(var(--kreis,108px) + 26px);width:360px;max-height:none}.dz-fokus-panel.mit-assistent .as-kopf{padding-right:40px}.as-chat-leiste{flex:none;align-items:center;gap:6px;min-width:0;margin-top:-2px;display:flex}.as-chat-knopf{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.as-chat-knopf:hover:not(:disabled){border-color:var(--green)}.as-chat-knopf:disabled{cursor:default;opacity:.5}.as-chat-knopf.an{border-color:var(--green);background:var(--green-soft);color:var(--green)}.as-chat-knopf:focus-visible{outline:2px solid var(--green);outline-offset:1px}.as-chat-titel{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--text-3);flex:auto;font-size:12.5px;overflow:hidden}.as-hist{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.as-hist-kopf{flex:none;align-items:center;gap:6px;display:flex}.as-hist-zurueck{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 9px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.as-hist-zurueck:hover{border-color:var(--line-strong)}.as-hist-suche{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:34px;color:var(--text-3);border-radius:8px;flex:auto;align-items:center;gap:6px;padding:0 10px;display:flex}.as-hist-suche:focus-within{border-color:var(--green)}.as-hist-suche input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13.5px}.as-hist-fehler{color:#a3341f;margin:0;font-size:12.5px}.as-hist-liste{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.as-hist-leer{color:var(--text-3);align-items:center;gap:6px;margin:8px 2px;font-size:13px;display:flex}.as-hist-eintrag{border-radius:9px;align-items:center;gap:2px;min-height:52px;display:flex;position:relative}.as-hist-eintrag:hover,.as-hist-eintrag.menue{background:var(--surface-soft)}.as-hist-eintrag.aktuell{background:var(--green-soft)}.as-hist-oeffnen{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:7px 4px 7px 9px;display:flex}.as-hist-oeffnen:disabled{cursor:progress}.as-hist-oeffnen>svg{color:var(--text-3);flex:none}.as-hist-eintrag.aktuell .as-hist-oeffnen>svg{color:var(--green)}.as-hist-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.as-hist-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.as-hist-meta{align-items:center;gap:6px;min-width:0;display:flex}.as-hist-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-soft);border:1px solid var(--line);min-width:0;max-width:70%;color:var(--text-2);border-radius:999px;flex:0 auto;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.as-hist-chip.projekt{border-color:var(--green-line);background:var(--green-soft);color:var(--green)}.as-hist-meta small{color:var(--text-3);flex:none;font-size:11.5px}.as-hist-menue-halter{flex:none;position:relative}.as-hist-mehr{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.as-hist-mehr:hover,.as-hist-mehr[aria-expanded=true]{background:var(--surface);color:var(--text)}.as-hist-menue{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 10px 24px #15243a29}.as-hist-menue button{height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:flex}.as-hist-menue button:hover{background:var(--surface-soft)}.as-hist-menue button.rot{color:#b42318}.as-hist-umbenennen{flex:auto;align-items:center;gap:4px;padding:6px;display:flex}.as-hist-umbenennen input{border:1px solid var(--green);background:var(--surface);min-width:0;height:32px;color:var(--text);font:inherit;border-radius:7px;flex:auto;padding:0 8px;font-size:13.5px}.as-hist-umbenennen button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.as-hist-umbenennen button[type=submit]{border-color:var(--green);background:var(--green);color:#fff}.as-hist-umbenennen button:disabled{opacity:.5;cursor:default}.as-hist-loeschen{color:var(--text);flex-wrap:wrap;flex:auto;align-items:center;gap:6px;padding:8px 9px;font-size:13px;display:flex}.as-hist-loeschen span{flex:auto;font-weight:600}.as-hist-loeschen button{border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:600}.as-hist-loeschen button.ja{color:#fff;background:#b42318;border-color:#b42318}.as-anhang{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:5px;font-size:12.5px;display:flex}.as-anhang img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;width:64px;height:42px}.as-anhang-laedt{background:var(--surface);width:64px;height:42px;color:var(--text-3);border-radius:6px;flex:none;place-items:center;display:grid}.as-anhang>span:not(.as-anhang-laedt){flex:auto;min-width:0}.as-anhang>button{width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.as-anhang>button:hover{background:var(--surface);color:var(--text)}.as-bild-hinweis{color:var(--text-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.share-mail{color:#5f6469;text-align:center;margin:0 0 8px;font-size:15px}.share-adresse{box-sizing:border-box;text-align:center;color:#1d1f22;background:#f7f7f6;border:1px solid #dfe2de;border-radius:8px;width:100%;margin:0 0 20px;padding:14px 16px;font-size:18px;font-weight:600;display:block}.share-info{color:#5f6469;background:#f4f6f3;border:1px solid #e2e6df;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13.5px;line-height:19px}.share-info b{color:#3a3e42;margin-bottom:3px;font-weight:600;display:block}.share-code{justify-content:center;gap:10px;margin:4px 0 18px;display:flex}.share-code input{box-sizing:border-box;text-align:center;color:#1d1f22;letter-spacing:.4em;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#fff;border:1px solid #dfe2de;border-radius:8px;width:100%;max-width:300px;height:62px;padding-left:.4em;font-family:inherit;font-size:30px;font-weight:600}.share-code input::placeholder{color:#c9ccc7;letter-spacing:.4em}.share-code input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.share-code input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.share-code input:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:1px;border-color:#0000}.share-code.fehler input{background:#fdf7f6;border-color:#e4b4ae}.share-erneut{text-align:center;margin:0 0 18px;font-size:14px;display:block}.share-erneut button{cursor:pointer;color:var(--green,#5b8732);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:underline}.share-erneut button:disabled{color:#9ba0a5;cursor:default;text-decoration:none}.share-zeichen{color:#b4483a;background:#fbf1ef;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 4px;display:flex}.share-zeichen.wartend{color:#9a7226;background:#faf4ea}.viewer{color:#1d1f22;background:#f3f3f3;min-height:100dvh;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.viewer-kopf{background:#fff;border-bottom:1px solid #e4e6e3;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.viewer-marke{align-items:center;gap:10px;display:flex}.viewer-marke img{width:auto;height:26px;display:block}.viewer-marke span{color:#1d2024;font-size:17px}.viewer-plakietka{background:var(--green-soft,#eef4e9);color:#3e5c22;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.viewer-nur{color:#5f6469;align-items:center;gap:7px;margin-left:auto;font-size:14px;display:inline-flex}.viewer-titel{padding:22px 24px 0}.viewer-titel h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.viewer-titel p{color:#5f6469;margin:5px 0 0;font-size:15px}.viewer-reiter{border-bottom:1px solid #e4e6e3;gap:22px;padding:16px 24px 0;display:flex}.viewer-reiter button{cursor:pointer;color:#5f6469;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-family:inherit;font-size:15px}.viewer-reiter button[aria-selected=true]{color:#1d1f22;border-bottom-color:#1d1f22;font-weight:600}.viewer-inhalt{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:24px;display:grid}.viewer-plan{background:#fff;border:1px solid #e4e6e3;border-radius:10px;justify-content:center;align-items:center;min-height:380px;padding:16px;display:flex}.viewer-plan svg{width:100%;height:auto;max-height:62vh}.viewer-leer{color:#85898d;font-size:15px}.viewer-preis{background:#fff;border:1px solid #e4e6e3;border-radius:10px;align-self:start;padding:18px}.viewer-preis h2{color:#5f6469;margin:0;font-size:15px;font-weight:600}.viewer-betrag{letter-spacing:-.02em;margin:6px 0 2px;font-size:32px;font-weight:700}.viewer-label{color:#85898d;margin:0;font-size:13px}.viewer-liste-titel{color:#3a3e42;margin:18px 0 6px;font-size:14px;font-weight:600}.viewer-liste{color:#3a3e42;margin:0;padding:0;font-size:14px;list-style:none}.viewer-liste li{align-items:center;gap:8px;padding:4px 0;display:flex}.viewer-fuss{color:#5f6469;background:#fff;border:1px solid #e4e6e3;border-radius:8px;align-items:center;gap:10px;margin:0 24px 24px;padding:12px 14px;font-size:13.5px;line-height:19px;display:flex}@media (width<=860px){.viewer-inhalt{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.viewer-kopf{padding:12px 16px}.viewer-titel{padding:18px 16px 0}.viewer-titel h1{font-size:21px}.viewer-reiter{gap:18px;padding:14px 16px 0}.viewer-fuss{margin:0 16px 16px}.viewer-plan{min-height:260px;padding:10px}.share-code input{max-width:100%;height:56px;font-size:26px}.share-code{gap:7px}}.dlg-hintergrund{z-index:200;background:#14181561;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dlg{color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:12px;width:100%;max-width:560px;max-height:90vh;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:auto;box-shadow:0 18px 50px #1418152e}.dlg-kopf{border-bottom:1px solid #edefec;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dlg-kopf h2{margin:0;font-size:19px;font-weight:700}.dlg-x{cursor:pointer;color:#6f7479;background:0 0;border:0;border-radius:6px;padding:4px}.dlg-x:hover{background:#0000000d}.dlg-inhalt{padding:18px 20px 20px}.dlg-label{color:#3a3e42;margin:16px 0 6px;font-size:13.5px;font-weight:500}.dlg-inhalt>.dlg-label:first-child{margin-top:0}.dlg-feld{box-sizing:border-box;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:8px;width:100%;height:44px;padding:0 13px;font-family:inherit;font-size:15px}.dlg-feld:disabled{color:#9ba0a5;background:#f6f6f5}.dlg-feld:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #5b8732}.dlg-wahl{cursor:pointer;color:#5f6469;border:1px solid #dfe2de;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:8px;padding:11px 13px;font-size:14px;line-height:19px;display:flex}.dlg-wahl.an{background:#f6faf3;border-color:#b9cba6}.dlg-wahl input{accent-color:#5b8732;flex:none;width:16px;height:16px;margin:2px 0 0}.dlg-wahl>span{flex:1}.dlg-wahl b{color:#1d1f22;margin-bottom:2px;font-weight:600;display:block}.dlg-wahl i{color:#5b8732;font-style:normal;font-weight:400}.dlg-zwei{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.dlg-haken{color:#3a3e42;cursor:pointer;align-items:center;gap:9px;padding:5px 0;font-size:14px;display:flex}.dlg-haken input{accent-color:#5b8732;width:16px;height:16px;margin:0}.dlg-liste{color:#5f6469;margin:0;padding:0;font-size:13.5px;list-style:none}.dlg-liste li{border-top:1px solid #edefec;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.dlg-liste b{color:#1d1f22;font-weight:600}.dlg-liste button{cursor:pointer;white-space:nowrap;color:#b42318;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;text-decoration:underline}.dlg-fertig{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.dlg-kanaele{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dlg-kanal{cursor:pointer;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dlg-kanal:hover{background:#fafaf9}.dlg-hinweis{color:#5f6469;background:#f4f6f3;border:1px solid #e2e6df;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:13.5px;line-height:19px}.dlg-fuss{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dlg-ghost{color:#3a3e42;cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:8px;height:44px;padding:0 16px;font-family:inherit;font-size:15px}.dlg-primaer{color:#fff;cursor:pointer;background:#1f2021;border:0;border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.dlg-primaer:hover:not(:disabled){background:#2b2c2d}.dlg-primaer:disabled{opacity:.5;cursor:default}@media (width<=560px){.dlg-zwei{grid-template-columns:1fr}.dlg-fuss{flex-direction:column-reverse}.dlg-fuss button{justify-content:center;width:100%}}.dlg-spalte>.dlg-label:first-child{margin-top:0}.dlg-hintergrund.telefon{bottom:var(--tastatur,0px);background:#fff;justify-content:stretch;align-items:stretch;padding:0}.dlg-hintergrund.telefon>.dlg{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.dlg-hintergrund.telefon .dlg-kopf{box-sizing:border-box;min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 4px) 4px calc(env(safe-area-inset-left,0px) + 16px);flex:none}.dlg-hintergrund.telefon .dlg-kopf h2{font-size:18px}.dlg-hintergrund.telefon .dlg-x{place-items:center;width:44px;height:44px;display:grid}.dlg-hintergrund.telefon .dlg-inhalt{min-height:0;padding:12px calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 12px) calc(env(safe-area-inset-left,0px) + 16px);flex-direction:column;flex:auto;display:flex;overflow:hidden}.dlg-hintergrund.telefon .dlg-feld{font-size:16px}.dlg-hintergrund.telefon .dlg-fuss{flex-direction:row;margin-top:auto;padding-top:12px}.dlg-hintergrund.telefon .dlg-fuss button{text-align:center;justify-content:center;width:auto;height:auto;min-height:46px;line-height:1.25}.dlg-hintergrund.telefon .dlg-fuss .dlg-primaer{flex:auto;min-width:0}.dlg-hintergrund.telefon .dlg-fuss .dlg-ghost{flex:none}.dlg-teilen.telefon .dlg-formular{gap:0}.dlg-teilen.telefon .dlg-spalte{flex-direction:column;min-width:0;min-height:0;display:flex}.dlg-teilen.telefon .dlg-spalte+.dlg-spalte{flex:auto}.dlg-teilen.telefon .dlg-label{margin:10px 0 4px}.dlg-teilen.telefon .dlg-wahl{margin-bottom:6px;padding:8px 12px;font-size:13px;line-height:17px}.dlg-teilen.telefon .dlg-wahl input{width:18px;height:18px}.dlg-teilen.telefon .dlg-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}.dlg-teilen.telefon .dlg-haken{min-height:32px;padding:2px 0}.dlg-teilen.telefon .dlg-haken input{width:18px;height:18px}.dlg-teilen.telefon .dlg-liste{overscroll-behavior:contain;flex:0 auto;min-height:44px;max-height:132px;overflow-y:auto}.dlg-teilen.telefon .dlg-liste button{min-height:40px}.dlg-teilen.telefon .dlg-kanaele{gap:8px}.dlg-teilen.telefon .dlg-kanal{min-height:46px}@media (orientation:landscape){.dlg-hintergrund.telefon .dlg-kopf{min-height:44px;padding-top:calc(env(safe-area-inset-top,0px) + 1px);padding-bottom:1px}.dlg-hintergrund.telefon .dlg-inhalt{padding-top:8px}.dlg-teilen.telefon .dlg-formular{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;display:grid}.dlg-teilen.telefon .dlg-formular>.authmeldung{grid-column:1/-1}.dlg-teilen.telefon .dlg-formular>.dlg-spalte{grid-row:2}.dlg-teilen.telefon .dlg-label{margin-top:6px}.dlg-teilen.telefon .dlg-wahl{margin-bottom:4px;padding:6px 10px}.dlg-teilen.telefon .dlg-zwei .dlg-label{margin-top:0}}.dlg-liste li{flex-wrap:wrap}.dlg-notizen{border-left:3px solid #dce8d0;flex-direction:column;flex-basis:100%;gap:6px;margin:2px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.dlg-notizen li{color:#1d1f22;white-space:pre-wrap;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.dlg-notizen small{color:#6b7178;font-size:12px}.dlg-hintergrund.vs-hg{z-index:199}.dlg.vs{outline:none;flex-direction:column;max-width:600px;display:flex;overflow:hidden}.dlg.vs .dlg-kopf h2{align-items:center;gap:8px;display:flex}.vs-inhalt{flex-direction:column;min-height:0;display:flex;overflow:hidden}.vs-projekt{color:#1d1f22;overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:600}.vs-hinweis{color:#5c6166;margin:0 0 12px;font-size:13.5px;line-height:1.4}.vs-balken{color:#2e4a17;background:#f1f7ec;border:1px solid #c9ddb8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.vs-balken.fehler{color:#8a2a20;background:#fdf1f0;border-color:#edc3be}.vs-balken button,.vs-fehler button{color:#2e4a17;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cba6;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.vs-fehler{color:#8a2a20;background:#fdf1f0;border:1px solid #edc3be;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.vs-laden,.vs-leer{text-align:center;color:#5c6166;background:#f7f8f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:8px 0;padding:18px 14px;font-size:14px;line-height:1.4;display:flex}.vs-liste{border:1px solid #edefec;border-radius:10px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;overflow-y:auto}.vs-zeile{border-bottom:1px solid #edefec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vs-zeile:last-child{border-bottom:0}.vs-zeile:hover{background:#fafbf9}.vs-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vs-text b{color:#1d1f22;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.vs-grund{color:#3a3e42;overflow-wrap:break-word;font-size:13.5px}.vs-neueste{white-space:nowrap;color:#4a7a21;background:#eef5e8;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.vs-rev{color:#8a8f94;font-size:12px}.vs-knopf{color:#1d1f22;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.vs-knopf:hover:not(:disabled){background:#f6faf3;border-color:#b9cba6}.vs-knopf:disabled,.vs-sichern:disabled{opacity:.55;cursor:default}.vs-fuss{margin-top:14px}.vs-fuss button{font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.vs-zu{color:#3a3e42;background:#fff;border:1px solid #dfe2de}.vs-sichern{color:#fff;background:#4a9b21;border:1px solid #4a9b21}.vs-sichern:hover:not(:disabled){background:#3f8a1b}.vs-dreht{animation:1s linear infinite vs-dreht}@keyframes vs-dreht{to{transform:rotate(360deg)}}.dlg-hintergrund.telefon .vs-liste{flex:auto;min-height:0;max-height:none}.dlg-hintergrund.telefon .vs-zeile{gap:8px;padding:10px}.dlg-hintergrund.telefon .vs-neueste{margin-left:6px}.dlg-hintergrund.telefon .vs-knopf{min-height:40px;padding:7px 10px}.dlg-hintergrund.telefon .vs-fuss button{flex:1 1 0;justify-content:center;min-width:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.kat-ebene img{filter:grayscale()brightness(.5)drop-shadow(0 0 1px #ffffffe6)}.gw-auswahl{flex-direction:column;gap:6px;margin:8px 0 0;display:flex}.gw-auswahl p{margin:0}.gw-auswahl-frage,.gw-auswahl-ok{align-items:center;gap:6px;display:flex}.gw-bestaetigen{border:1.5px solid var(--green,#5b8732);background:var(--green-soft,#ecf8f2);min-height:36px;color:var(--green-dark,#2f5d1e);font:inherit;cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.gw-bestaetigen:hover{background:var(--green,#5b8732);color:#fff}.gw-auswahl-ok{border:1px solid var(--green-line,#bfd8b0);background:var(--green-soft,#ecf8f2);color:var(--text,#15243a);border-radius:9px;padding:7px 10px;font-size:12.5px}.gw-auswahl-ok>svg{color:var(--green,#5b8732);flex:none}.gw-link{color:#1d5fbf;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.gw-auswahl-grenze{color:var(--text-2,#607080);font-size:12px;line-height:1.35}.gw-auswahl-beispiel{color:var(--text,#15243a);font-size:12.5px;font-weight:600}.dz.dunkel .gw-auswahl-ok,.dz.dunkel .gw-bestaetigen{background:var(--surface-soft);color:var(--text);border-color:var(--line)}div.leaflet-container.lb-aktiv{background:#c9cbc4}.leaflet-container.lb-aktiv .ka-basis{visibility:hidden}.gesperrt-box{cursor:not-allowed;position:relative}.gesperrt-box>.gesperrt-inhalt{opacity:.42;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.gesperrt-box>.gesperrt-inhalt>*{width:100%}.gesperrt-zeichen{color:#b8902b;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000002e}.gesperrt-zeichen.klein{width:18px;height:18px;box-shadow:none;vertical-align:middle;background:0 0;margin-left:6px;position:static}.gesperrt-inline{opacity:.45;cursor:not-allowed}.gsu{display:block}.gsu-knopf{color:#1d1f22;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.gsu-knopf:hover:not(:disabled){background:#f6f6f5}.gsu-knopf:disabled{cursor:not-allowed}.gsu.offen{background:#fbfbfa;border:1px solid #dfe2de;border-radius:10px;padding:10px 12px 12px}.gsu-kopf{align-items:center;gap:6px;margin-bottom:8px;display:flex}.gsu-kopf>b{color:#1d1f22;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.gsu-zu{color:#85898d;cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;margin-left:auto;font-size:20px;line-height:1}.gsu-zu:hover{color:#1d1f22;background:#eeefec}.gsu-felder{grid-template-columns:1fr;gap:8px;display:grid}.gsu-feld{color:#5f6469;flex-direction:column;gap:4px;font-size:12.5px;font-weight:500;display:flex}.gsu-halter,.gsu-zeile{align-items:center;gap:8px;display:flex;position:relative}.gsu-feld input,.gsu-feld select,.gsu-fest{box-sizing:border-box;width:100%;min-width:0;height:38px;font:inherit;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:8px;padding:0 11px;font-size:14.5px;font-weight:400}.gsu-feld input:focus-visible,.gsu-feld select:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #5b8732}.gsu-feld input:disabled,.gsu-feld select:disabled{color:#a5a9ac;cursor:not-allowed;background:#f4f4f2}.gsu-fest{background:#f1f8f4;border-color:#dcebe1;align-items:center;gap:8px;display:flex}.gsu-fest small{color:#586b61;margin-left:auto;font-size:11.5px}.gsu-dreht{color:#85898d;animation:1s linear infinite gsu-dreh;position:absolute;right:10px}.gsu-zeile .gsu-dreht{position:static}@keyframes gsu-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gsu-dreht{animation:none}}.gsu-liste{z-index:1100;background:#fff;border:1px solid #dfe2de;border-radius:9px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #15243a1f}.gsu-liste li{color:#1d1f22;cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:8px 10px;font-size:14px;display:flex}.gsu-liste li b{font-weight:600}.gsu-liste li small{color:#85898d;text-align:right;margin-left:auto;font-size:12px}.gsu-liste li.an{background:#f1f8f4}.gsu-los{color:#fff;height:38px;font:inherit;cursor:pointer;background:#1f2021;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.gsu-los:disabled{opacity:.45;cursor:default}.gsu-ergebnis{color:#174b36;background:#f1f8f4;border:1px solid #dcebe1;border-radius:8px;flex-direction:column;gap:2px;margin:10px 0 0;padding:8px 10px;font-size:13.5px;display:flex}.gsu-ergebnis small{color:#586b61;font-size:12.5px}.gsu-notiz{color:#85898d;margin:8px 0 0;font-size:13px}.gsu-fehler{color:#b42318}.gsu-gesperrt .gsu-knopf{opacity:.55}.gsu-ergebnis.kompakt{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0}.gsu-ergebnis.kompakt p{flex-direction:column;gap:2px;margin:0;display:flex}.gsu-link{color:#5b8732;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:13px;text-decoration:underline}.ka{flex-direction:column;gap:10px;display:flex}.ka-suche label{color:#3a3e42;margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.ka-suche-zeile{gap:8px;display:flex}.ka-suche-zeile input{min-width:0;height:42px;font:inherit;color:#1d1f22;border:1px solid #dfe2de;border-radius:8px;flex:1;padding:0 12px;font-size:15px}.ka-suche-zeile input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #5b8732}.ka-knopf{color:#fff;height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#1f2021;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ka-knopf:disabled{opacity:.5;cursor:default}.ka-knopf.leise{color:#1d1f22;background:#fff;border:1px solid #dfe2de;height:36px;font-weight:500}.ka-knopf.leise:hover:not(:disabled){background:#f6f6f5}.ka-treffer{background:#fff;border:1px solid #dfe2de;border-radius:8px;max-height:190px;margin:6px 0 0;padding:4px;list-style:none;overflow:auto}.ka-treffer button{text-align:left;width:100%;font:inherit;color:#1d1f22;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.ka-treffer button:hover{background:#f1f8f4}.ka-treffer small{color:#85898d}.ka-fehler{color:#b42318;margin:6px 0 0;font-size:13px}.ka-karte-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.ka-seg{background:#eeefec;border-radius:8px;padding:3px;display:inline-flex}.ka-seg button{color:#5f6469;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.ka-seg button.an{color:#1d1f22;background:#fff;box-shadow:0 1px 2px #00000014}.ka-seg button:disabled{opacity:.45;cursor:default}.ka-check{color:#3a3e42;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ka-karte{background:#e9edea;border:1px solid #dfe2de;border-radius:10px;outline:none;height:340px;overflow:hidden}.ka-karte .leaflet-control-attribution{background:#ffffffbf;font-size:10px}.ka-pin{background:0 0;border:0}.ka-eingang{background:0 0;border:0;align-items:center;gap:5px;display:flex}.ka-eingang i{background:#5b8732;border:2px solid #fff;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 1px 3px #00000073}.ka-eingang b{color:#fff;white-space:nowrap;background:#5b8732;border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #00000059}.ka-hinweis{color:#5f6469;margin:0;font-size:13px;line-height:1.5}.ka-hinweis b{color:#1d1f22;font-weight:600}.ka-notiz{color:#85898d;margin:0;font-size:13px;line-height:1.5}.ka-link{color:#5b8732;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;text-decoration:underline;display:inline-flex}.ka-nord{background:#f7fbf8;border:1px solid #dcebe1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.ka-nord label{color:#3a3e42;grid-column:1/-1;font-size:13.5px}.ka-nord label b{color:#174b36;font-variant-numeric:tabular-nums}.ka-nord input[type=range]{accent-color:#5b8732;width:100%}.ka-fuss{flex-direction:column;gap:8px;display:flex}.ka-koord{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.ka-koord input{height:36px;font:inherit;border:1px solid #dfe2de;border-radius:8px;min-width:0;padding:0 10px;font-size:14px}.ka-gefunden{background:#f1f8f4;border:1px solid #dcebe1;border-radius:10px;padding:14px 16px}.ka-gefunden>b{color:#174b36;margin-bottom:8px;font-size:14px;display:block}.ka-kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:13.5px;display:grid}.ka-kv span:nth-child(odd){color:#586b61}.ka-kv span:nth-child(2n){color:#1d1f22;font-variant-numeric:tabular-nums}.ka-cta{color:#fff;height:40px;font:inherit;cursor:pointer;background:#5b8732;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ka-cta:hover{background:#4e7529}.ka-mini{border:1px solid var(--line,#e4e6e3);cursor:pointer;border-radius:8px;margin-top:8px;position:relative;overflow:hidden}.ka-mini-karte{background:#e9edea;height:120px}.ka-mini small{color:#5f6469;background:#ffffffbf;border-radius:3px;padding:0 3px;font-size:9px;position:absolute;bottom:2px;right:4px}.ka-mini:hover{border-color:var(--green,#5b8732)}.ka-bild{pointer-events:none;position:absolute;inset:0}.ka-bild-karte{background:#e9edea;position:absolute;inset:0}.ka-bild small{z-index:500;color:#5f6469;background:#fffc;border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:4px;right:6px}@media (width<=640px){.ka-koord{grid-template-columns:1fr}.ka-karte{height:280px}}.ka-grenze{background:#fffbea;border:1px solid #e6dca8;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.ka-grenze p{margin:0 0 8px}.ka-grenze-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ok-karte{z-index:22;background:var(--surface,#fff);border:1px solid var(--line,#d9dee3);border-radius:12px;width:284px;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 6px 20px #15243a29}.ok-karte .ok-kopf{width:100%;height:62px;font:inherit;cursor:pointer;text-align:left;color:var(--text,#15243a);z-index:2;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px 7px 66px;display:flex;position:relative}.ok-karte .ok-kopf:hover{background:var(--surface-soft,#f4f6f8)}.ok-karte .ok-kopf:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:-2px}.ok-titel{flex-direction:column;line-height:1.2;display:flex}.ok-titel b{font-size:14px}.ok-titel em{color:var(--text-2,#5f6469);font-size:13px;font-style:normal}.ok-pfeil{color:var(--green,#5b8732);flex:none;margin-left:auto;transition:transform .15s}.ok-karte.offen .ok-pfeil{transform:rotate(180deg)}.ok-karte:not(.offen) .ok-pfeil{background:var(--green-soft,#f3f7ee);box-sizing:content-box;border-radius:50%;padding:3px}.ok-mini{background:var(--surface-soft,#f4f6f8);width:48px;height:48px;color:var(--text-2,#5f6469);z-index:1;border-radius:9px;place-items:center;display:grid;position:absolute;top:7px;left:8px}.ok-mini-bild{display:none}.ok-karte-flaeche{z-index:1;background:#e9edea;border-radius:9px;width:48px;height:48px;position:absolute;top:7px;left:8px;overflow:hidden}.ok-karte-map{position:absolute;inset:0}.ok-karte.offen .ok-karte-flaeche{z-index:1;border-radius:0;width:100%;height:216px;top:0;left:0}.ok-karte.offen .ok-kopf{border-top:1px solid var(--line,#d9dee3);justify-content:center;height:36px;margin-top:216px;padding-left:12px}.ok-karte.offen .ok-titel{display:none}.ok-karte.offen .ok-pfeil{margin-left:0}.ok-karte.offen .ok-mini{display:none}.ok-karte:not(.offen) .ok-karte-flaeche{pointer-events:none}.ok-bearbeiten{z-index:600;border:1px solid var(--line,#d9dee3);height:30px;font:inherit;cursor:pointer;color:var(--text,#15243a);background:#fffffff2;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex;position:absolute;bottom:8px;left:8px}.ok-bearbeiten:hover{background:var(--green-soft,#f3f7ee)}.ka-stopka{flex-direction:column;gap:10px;display:flex}.ok-eigenes{color:#3e6b1f;border-color:#5b8732;font-weight:600;bottom:44px}.ok-demo{color:#7a5a00;vertical-align:middle;background:#fff4d6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.ka.ka-tel{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.ka-tel-karte{flex:auto;order:2;min-height:140px;position:relative}.ka-tel .ka-karte{border:0;border-radius:0;height:auto;position:absolute;inset:0}.ka-tel-seite{display:contents}.ka-tel-suche{z-index:1001;padding:10px calc(env(safe-area-inset-right,0px) + 14px) 10px calc(env(safe-area-inset-left,0px) + 14px);order:1;gap:8px;display:flex;position:relative}.ka-tel-suche input{box-sizing:border-box;min-width:0;height:46px;font:inherit;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.ka-tel-suche input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #5b8732}.ka-tel-suche .ka-knopf{border-radius:12px;flex:none;justify-content:center;width:52px;height:46px;padding:0}.ka-tel .ka-treffer{z-index:1100;border-radius:12px;max-height:min(46vh,300px);margin:0;padding:4px 4px 22px;position:absolute;top:calc(100% - 4px);left:14px;right:14px;box-shadow:0 10px 28px #15243a2e;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.ka-tel .ka-treffer button{min-height:48px;font-size:15px}.ka-tel .ka-fehler{order:1;margin:-4px 0 8px;padding:0 16px}.ka-tel-ort,.ka-tel-details,.ka-tel-teil,.ka-tel-knoepfe,.ka-tel-zeichnen{order:3}.ka-tel-ort{padding:10px calc(env(safe-area-inset-right,0px) + 16px) 2px calc(env(safe-area-inset-left,0px) + 16px);align-items:flex-start;gap:8px;margin:0;display:flex}.ka-tel-ort>svg{color:#5b8732;flex:none;margin-top:2px}.ka-tel-ort span{gap:1px;min-width:0;display:grid}.ka-tel-ort b{color:#1d1f22;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ka-tel-ort small{color:#5f6469;font-size:13px}.ka-tel-details{padding:8px calc(env(safe-area-inset-right,0px) + 14px) 0 calc(env(safe-area-inset-left,0px) + 14px);flex-direction:column;gap:6px;display:flex}.ka-tel-kacheln{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ka-tel-kachel{color:#1d1f22;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.ka-tel-kachel:hover{background:#fff}.ka-tel-kachel:active{background:#f1f8f4}.ka-tel-kachel svg{color:#5b8732;flex:none}.ka-tel-teil{padding:6px calc(env(safe-area-inset-right,0px) + 14px) 0 calc(env(safe-area-inset-left,0px) + 14px);flex-direction:column;gap:8px;display:flex}.ka-tel-zurueck{color:#1d1f22;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 10px 0 0;font-size:15px;font-weight:600;display:inline-flex}.ka-tel-zurueck:hover{background:0 0}.ka-tel-text{color:#3a3e42;margin:0;font-size:13.5px;line-height:1.45}.ka-tel .ka-nord{padding:10px 12px}.ka-tel .ka-knopf.leise{border-radius:10px;height:44px}.ka-tel .ka-koord{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ka-tel .ka-koord input{height:44px;font-size:16px}.ka-tel .ka-koord .ka-knopf{grid-column:1/-1;justify-content:center}.ka-tel .ka-check{min-height:32px;font-size:14px}.ka-tel .ka-check input{width:20px;height:20px}.ka-tel .gsu-liste{max-height:min(200px,34vh);top:auto;bottom:calc(100% + 4px)}.ka-tel .gsu-feld input,.ka-tel .gsu-feld select,.ka-tel .gsu-los{height:44px;font-size:16px}.ka-tel-knoepfe{padding:10px calc(env(safe-area-inset-right,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 14px);gap:10px;display:flex}.ka-tel-knoepfe .ka-cta{border-radius:12px;flex:auto;justify-content:center;min-width:0;height:48px;margin:0;font-size:15.5px}.ka-tel-knoepfe .ka-cta:disabled{opacity:.5;cursor:default}.ka-tel-knoepfe .ka-knopf.leise{border-radius:12px;flex:none;height:48px}.ka-tel-mehr .ka-tel-pfeil{transition:transform .15s}.ka-tel-ort small.ka-tel-ok{color:#2f6b1f;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.ka-tel-ok svg{flex:none}.ka-tel-knoepfe .ka-knopf.leise.ka-tel-aendern{flex:auto;justify-content:center;min-width:0;font-weight:600}.ka-tel-mehr.an{background:#f1f8f4;border-color:#5b8732}.ka-tel-mehr.an .ka-tel-pfeil{transform:rotate(180deg)}.ka-tel-zeichnen{flex-direction:column;gap:2px;padding-top:10px;display:flex}.ka-tel-zeichnen>p{padding:0 calc(env(safe-area-inset-right,0px) + 16px) 0 calc(env(safe-area-inset-left,0px) + 16px);color:#3a3e42;margin:0;font-size:14px}.ka-tel .ka-rund{z-index:1000;color:#1d2733;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000038}.ka-tel .ka-rund:hover{background:#fff}.ka-tel .ka-rund.an,.ka-tel .ka-rund.an:hover{color:#fff;background:#2f6b1f}.ka-tel .ka-rund:disabled{opacity:.5}.ka-dreht{animation:1s linear infinite gsu-dreh}.tastatur-offen .ka-tel-karte{min-height:0}@media (orientation:landscape){.ka.ka-tel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) min(370px,46%);display:grid}.ka-tel-karte{grid-area:1/1;min-height:0}.ka-tel-seite{border-left:1px solid #edefec;flex-direction:column;grid-area:1/2;min-height:0;display:flex}.ka-tel-suche,.ka-tel-ort,.ka-tel-details,.ka-tel-teil,.ka-tel-zeichnen>p,.ka-tel-knoepfe{padding-left:14px}.ka-tel-knoepfe{margin-top:auto}.ka-tel .ka-treffer{max-height:calc(100vh - 140px - var(--tastatur,0px))}}.ka-sammel{color:#8a4b00;align-items:flex-start;gap:6px;font-weight:600;display:flex}.ka-sammel svg{flex:none;margin-top:2px}.ka-tel-kachel:disabled{color:#9aa0a6;cursor:default}.ka-tel-kachel:disabled svg{color:#b9bec2}@media (height<=860px){.ok-karte.offen .ok-karte-flaeche{height:130px}.ok-karte.offen .ok-kopf{margin-top:130px}}.ok-karte.offen .ok-karte-flaeche{height:168px}.ok-karte.offen .ok-kopf{justify-content:center;width:44px;height:38px;margin-top:168px;margin-left:auto;padding:0}.ok-bearbeiten.ok-unten{background:0 0;border-color:#0000;height:30px;font-weight:600;bottom:4px;left:6px}.ok-bearbeiten.ok-unten:hover{background:var(--green-soft,#f3f7ee);border-color:var(--green-line,#bfdcc6)}@media (height<=860px){.ok-karte.offen .ok-karte-flaeche{height:120px}.ok-karte.offen .ok-kopf{margin-top:120px}}.ka-vorschlaege{background:#fff;border:1px solid #dfe2de;border-radius:8px;max-height:260px;margin:6px 0 0;padding:4px;list-style:none;overflow:auto}.ka-vorschlaege li{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ka-vorschlaege li.an{background:#f1f8f4}.ka-vorschlaege li b{color:#1d1f22;font-size:14px;font-weight:600;line-height:1.3}.ka-vorschlaege li small{color:#85898d;font-size:12.5px;line-height:1.3}.ka-tel .ka-vorschlaege{z-index:1100;max-height:min(46vh, 340px, calc(100vh - 140px - var(--tastatur,0px)));overscroll-behavior:contain;border-radius:12px;margin:0;padding:4px;position:absolute;top:calc(100% - 4px);left:14px;right:14px;box-shadow:0 10px 28px #15243a2e}.ka-tel .ka-vorschlaege li{justify-content:center;min-height:48px}.ka-tel .ka-vorschlaege li b{font-size:15px}.cf-start.mit-zeichnen{grid-template-columns:260px repeat(4,minmax(0,1fr));gap:18px;max-width:1500px}.cf-start-karte.cf-zeichnen{background:#fbfcf9;border-style:dashed}.cf-start-karte.cf-zeichnen .ikone{background:#eef3fa}@media (width<=1280px){.cf-start.mit-zeichnen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cf-start.mit-zeichnen{grid-template-columns:1fr}}.za{width:min(560px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto}.za-x{color:#4a5560;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.za-x:hover{background:#eef2ea}.za-ikone{color:#15243a;background:#eef3fa;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:10px;display:grid}.za .za-unter{margin:0 0 6px}.za-reihe{grid-template-columns:1fr 1fr;gap:12px;display:grid}.za .hd-eingabe{margin-top:12px}.za .hd-eingabe textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;border:1px solid #c3cbd5;border-radius:9px;padding:10px 12px;font-size:15px;font-weight:400}.za .hd-eingabe textarea:focus{outline-offset:1px;border-color:#5b8732;outline:2px solid #5b8732}.za .hd-eingabe [aria-invalid=true]{border-color:#b42318}.za-label i{color:#5f6469;font-style:normal;font-weight:400}.za-zaehler{color:#75808b;justify-content:flex-end;font-size:12px;font-weight:400}.za-feldfehler{color:#b42318;font-size:12.5px;font-weight:500}.za-zustimmung{color:#4a5560;cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13.5px;line-height:1.45;display:flex}.za-zustimmung input{accent-color:#5b8732;flex:none;width:18px;height:18px;margin:1px 0 0}.za-zustimmung a{color:#3f6b1f}.za-honig{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.za-allgemein{background:#fdecea;border-radius:9px;padding:8px 12px;color:#8a1c12!important;margin-top:12px!important;font-size:13.5px!important}.za-danke{align-items:center;gap:8px;font-weight:600;display:flex;color:#3f6b1f!important;margin:6px 0 4px!important;font-size:16px!important}@media (width<=600px){.za-hintergrund{padding:0}.za{border-radius:0;width:100%;height:100%;max-height:none}.za-reihe{grid-template-columns:1fr}}.za .hd-eingabe>input{box-sizing:border-box;flex:none;width:100%;height:42px;font-weight:400}.ma{color:#1d2733;-webkit-tap-highlight-color:transparent;background:#e9ecef;font-family:inherit;position:fixed;inset:0;overflow:hidden}.ma-karte{z-index:0;position:absolute;inset:0}.ma-karte .leaflet-container,.ma .leaflet-container{background:#e9ecef}.ma-suche{z-index:1000;left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 10px);background:#fff;border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 2px 6px #0000002e,0 6px 18px #00000014}.ma-suche.offen{border-radius:22px}.ma-suchzeile{align-items:center;gap:2px;min-height:52px;padding:0 4px;display:flex}.ma-suchzeile input{min-width:0;height:48px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:16px}.ma-suchzeile input::-webkit-search-cancel-button{display:none}.ma-lupe{color:#6b7684;flex:none;margin-left:2px}.ma-land{color:#4a5560;background:#f6f8fa;border:1.5px solid #d5dae0;border-radius:19px;flex:none;align-items:center;gap:4px;height:38px;margin:0 4px 0 2px;padding:0 8px 0 10px;display:inline-flex}.ma-land:active,.ma-land.offen{background:#e8f0e1;border-color:#5b8732}.ma-land.offen svg:last-child{transform:rotate(180deg)}.ma-laender{border-top:1px solid #e6e9ed;margin:0;padding:4px 0 8px;list-style:none}.ma-laender button{text-align:left;width:100%;min-height:52px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;font-size:16px;display:flex}.ma-laender button span{flex:1}.ma-laender button.an{background:#f1f6ec;font-weight:600}.ma-laender button.an svg:last-child{color:#2f6b1f}.ma-laender button:active{background:#e8f0e1}.ma-treffer{border-top:1px solid #e6e9ed;max-height:min(55vh,420px);margin:0;padding:4px 0 8px;list-style:none;overflow-y:auto}.ma-treffer button{text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.ma-treffer button:active{background:#f1f4f2}.ma-treffer button>svg{color:#6b7684;flex:none}.ma-treffer span{gap:1px;min-width:0;display:grid}.ma-treffer b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ma-treffer small{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ma-laedt{color:#6b7684;padding:14px 16px;font-size:14px}.ma-rund{color:#1d2733;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 2px 6px #0003}.ma-rund.klein{width:44px;height:44px;box-shadow:none;background:0 0}.ma-rund.an{color:#fff;background:#2f6b1f}.ma-knoepfe{gap:12px;display:grid;position:absolute;bottom:calc(100% + 12px);right:12px}.ma-blatt{z-index:950;padding:8px 18px calc(env(safe-area-inset-bottom,0px) + 12px);background:#fff;border-radius:18px 18px 0 0;gap:6px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000029}.ma-griff{background:#d4d9de;border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:4px}.ma-blatt-titel{font-size:20px;font-weight:700;line-height:1.2}.ma-text{color:#5d6875;margin:0;font-size:14px;line-height:1.35}.ma-text.klein{text-align:center;font-size:12.5px}.ma-text.warn{color:#9a5b00}.ma-flurstueck{color:#2f4a1e;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;font-size:14px;display:flex}.ma-haupt{color:#fff;height:52px;font:inherit;background:#2f6b1f;border:0;border-radius:26px;width:100%;font-size:17px;font-weight:650}.ma-haupt:disabled{background:#a9b8a2}.ma-quelle{color:#8a939d;text-align:center;font-size:10.5px}.ma-quelle a{color:inherit}.ma-haus{z-index:1100;background:#fff;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.ma-haus-kopf{padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px;border-bottom:1px solid #eef0f2;align-items:center;gap:6px;font-size:18px;display:flex}.ma-haus-inhalt{align-content:start;gap:14px;padding:14px 16px 20px;display:grid;overflow-y:auto}.ma-ort{color:#5d6875;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.ma-feld{gap:6px;font-size:14px;font-weight:600;display:grid}.ma-feld input{height:50px;font:inherit;border:1.5px solid #cfd6dc;border-radius:12px;padding:0 14px;font-size:16px;font-weight:400}.ma-feld input:focus{border-color:#2f6b1f;outline:none}.ma-frage{font-size:16px}.ma-typen{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ma-typen button{text-align:left;font:inherit;color:inherit;background:#fff;border:1.5px solid #dde2e6;border-radius:14px;gap:2px;padding:0 0 10px;display:grid;position:relative;overflow:hidden}.ma-typen button.an{border-color:#2f6b1f;box-shadow:0 0 0 2px #2f6b1f40}.ma-typen img{aspect-ratio:4/3;object-fit:cover;background:#eef1f3;width:100%;margin-bottom:6px;display:block}.ma-typen b{padding:0 10px;font-size:14px}.ma-typen small{color:#6b7684;padding:0 10px;font-size:12px;line-height:1.25}.ma-haken{color:#fff;background:#2f6b1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.ma-haus-fuss{padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 12px);background:#fff;border-top:1px solid #eef0f2}.ma-nr{pointer-events:none}.ma-nr span{color:#4b5563;white-space:nowrap;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff;font-size:11px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ma-adresse{align-items:center;gap:5px;font-size:13px;display:flex}.ma-adresse svg{color:#8a939d;flex:none}.ma-umriss{color:#6b7684;font-size:12.5px}.ma-haupt:hover{background:#2f6b1f}.ma-haupt:disabled,.ma-haupt:disabled:hover{background:#a9b8a2}.ma-rund:hover{background:#fff}.ma-rund.klein:hover{background:0 0}.ma-rund.an:hover{background:#2f6b1f}.ma-land:hover:not(.offen){background:#f6f8fa}.ma-beispiel-knopf{text-align:left;width:100%;font:inherit;color:inherit;background:#fafbfc;border:1.5px dashed #c9ced4;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.ma-beispiel-knopf>svg{color:#2f6b1f;flex:none}.ma-beispiel-knopf span,.ma-beispiele button span{gap:2px;min-width:0;display:grid}.ma-beispiel-knopf b{font-size:15px}.ma-beispiel-knopf small{color:#6b7684;font-size:13px}.ma-beispiele{gap:6px;max-height:42vh;margin:8px 0 4px;padding:0;list-style:none;display:grid;overflow-y:auto}.ma-beispiele button{text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;background:#fff;border:1px solid #e3e6ea;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ma-beispiele button:active{background:#f1f6ec}.ma-beispiele b{font-size:15px}.ma-beispiele small{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ma-link{color:#2f6b1f;font:inherit;background:0 0;border:0;margin:8px auto 0;padding:6px 10px;font-size:14px;text-decoration:underline;display:block}.ma-demo-marke{color:#6b5400;background:#fff4c2;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.ma{bottom:var(--tastatur,0px)}.ma-treffer{max-height:min(55vh, 420px, calc(100vh - var(--tastatur,0px) - 90px))}.ma-treffer,.ma-beispiele{overscroll-behavior:contain;padding-bottom:22px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.ma-haus-inhalt{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ma-haus-inhalt>*{flex:none}.ma-typen{flex:0 auto;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:120px}.ma-typen button{grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.ma-typen img{aspect-ratio:16/10;height:100%;min-height:0;margin-bottom:4px}.ma-typen small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ma-haus-fuss{padding-top:8px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}@media (orientation:portrait) and (height<=760px){.ma-haus-inhalt>.ma-text{display:none}}.tastatur-offen .ma-haus-inhalt{gap:8px;padding-top:8px;padding-bottom:8px}.tastatur-offen .ma-ort,.tastatur-offen .ma-typen small{display:none}.tastatur-offen .ma-typen{gap:6px;min-height:72px}.tastatur-offen .ma-knoepfe{display:none}@media (orientation:landscape){.ma{--ma-seite:min(390px, 46vw)}.ma-karte{right:var(--ma-seite)}.ma-suche{left:calc(env(safe-area-inset-left,0px) + 10px);right:calc(var(--ma-seite) + 10px);top:8px}.ma-treffer{max-height:calc(100vh - 90px - var(--tastatur,0px))}.ma-blatt{width:var(--ma-seite);box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 14px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 8px) 16px;border-radius:0;flex-direction:column;gap:6px;display:flex;top:0;left:auto;box-shadow:-4px 0 18px #00000024}.ma-griff{display:none}.ma-knoepfe{right:calc(100% + 12px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.ma-blatt>.ma-quelle{margin-top:auto;padding-top:4px}.ma-beispiele{flex:auto;min-height:0;max-height:none;margin:4px 0 0}.ma-beispiel-knopf{margin-top:8px}.ma-blatt-titel{font-size:19px}.ma-haus{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.ma-haus-kopf{padding:calc(env(safe-area-inset-top,0px) + 2px) 8px 2px calc(env(safe-area-inset-left,0px) + 6px);grid-area:1/1}.ma-haus-inhalt{padding:8px calc(env(safe-area-inset-right,0px) + 16px) 8px calc(env(safe-area-inset-left,0px) + 16px);grid-area:2/1/auto/-1;gap:8px}.ma-haus-inhalt>.ma-text{display:none}.ma-ort{font-size:13px}.ma-feld{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.ma-feld input{height:44px}.ma-typen{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px}.ma-typen img{aspect-ratio:16/10}.ma-typen b{font-size:13.5px}.ma-typen small{font-size:11.5px}.ma-haus-fuss{padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 12px) 4px 8px;border-top:0;border-bottom:1px solid #eef0f2;grid-area:1/2;align-items:center;display:flex}.ma-haus-fuss .ma-haupt{white-space:nowrap;width:auto;height:44px;padding:0 22px;font-size:16px}.ma-haus-inhalt{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}}@media (orientation:landscape) and (height<=400px){.ma-typen small{display:none}}.ma-sammel{align-items:flex-start;gap:6px;font-weight:600;display:flex}.ma-sammel svg{flex:none;margin-top:1px}.ma-zweit{color:#2f6b1f;min-height:46px;font:inherit;background:#fff;border:1.5px solid #2f6b1f;border-radius:23px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 16px;font-size:15.5px;font-weight:650;display:inline-flex}.ma-zweit.klein{flex:none;width:46px;padding:0}.ma-zweit:hover{background:#fff}.ma-zweit:disabled{color:#a9b8a2;border-color:#c9d2c4}.ma-zeile{gap:10px;display:flex}.ma-link.inline{margin:0 0 0 4px;padding:4px 2px;display:inline}.ma-blatt .gw-auswahl{margin:0}.ma-blatt .gw-bestaetigen{border-radius:22px;min-height:44px;font-size:15px}.ma-blatt .gw-auswahl-grenze{font-size:13px}.ma-treffer button.an{background:#f1f4f2}.bt-pfeil{z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;background:0 0;border:0;border-radius:14px;margin:0;padding:0;position:absolute;top:0;left:0}.bt-pfeil[hidden]{display:none}.bt-pfeil .bt-zug{will-change:transform, opacity;width:100%;height:100%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite bt-hoch;display:block}.bt-pfeil svg{filter:drop-shadow(0 3px 4px #00000059);width:100%;height:100%;transition:transform .15s,filter .15s;display:block;overflow:visible}.bt-runter .bt-zug{animation-name:bt-runter}.bt-pfeil:hover svg,.bt-pfeil:focus-visible svg{filter:drop-shadow(0 0 6px #3db35ae6)drop-shadow(0 3px 4px #00000059);transform:scale(1.08)}.bt-pfeil:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #1e7a35}@keyframes bt-hoch{0%{opacity:0;transform:translateY(22%)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(-20%)}}@keyframes bt-runter{0%{opacity:0;transform:translateY(-22%)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(20%)}}@media (prefers-reduced-motion:reduce){.bt-pfeil .bt-zug{opacity:1;animation:none;transform:none}.bt-pfeil svg{transition:none}}.dz-begehung .dz-begehung-ort{color:#fff;white-space:nowrap;background:#3db35a52;border-radius:999px;flex:none;padding:3px 10px;font-weight:600}@media (width>=900px){div.dz-begehung{max-width:min(640px,100% - 432px)}}@media (width>=900px) and (width<=1319px){.dz-begehung button.dz-begehung-tueren span{display:none}.dz-begehung button.dz-begehung-tueren{padding:0 9px}}@media (width>=900px) and (width<=1199px){div.dz-begehung>b{display:none}}@media (width>=900px) and (width<=1099px){div.dz-begehung{max-width:calc(100% - 248px);left:16px;transform:none}}.bt-tuer-hinweis{z-index:3;pointer-events:none;color:#fff;white-space:nowrap;background:#15243ae6;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.35;position:absolute;top:0;left:0;box-shadow:0 3px 10px #15243a40}.bt-tuer-hinweis[hidden]{display:none}.dz-begehung button.dz-begehung-tueren{color:#fff;background:#ffffff24;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff52}.dz-begehung button.dz-begehung-tueren:hover{background:#ffffff3d}.dz-begehung button.dz-begehung-tueren span{color:#fff}.dz-begehung button.dz-begehung-tueren svg{flex:none}.ba-ring{z-index:2;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.ba-ring[hidden]{display:none}.ba-scheibe{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.ba-pfeil{cursor:pointer;pointer-events:auto;transform-origin:50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.ba-pfeil svg,.ba-tuer svg{filter:drop-shadow(0 3px 3px #00000059);width:100%;height:100%;display:block;overflow:visible}.ba-pfeil:hover,.ba-tuer:hover{background:0 0}.ba-pfeil:hover svg,.ba-pfeil:focus-visible svg,.ba-tuer:hover svg,.ba-tuer:focus-visible svg{filter:brightness(1.12)drop-shadow(0 0 5px #fffffff2)drop-shadow(0 0 2px #3db35a)drop-shadow(0 3px 3px #00000059);transform:scale(1.14)}.ba-pfeil:focus-visible{outline-offset:2px;outline:3px solid #fff}.ba-tuer{z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;background:0 0;border:0;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;left:0}.ba-tuer[hidden]{display:none}.ba-tuer .ba-zug{width:100%;height:var(--ba-h,60px);will-change:transform, opacity;animation:1.2s cubic-bezier(.45,0,.55,1) infinite ba-vor;display:block}.ba-tuer .ba-text{z-index:1;color:#fff;white-space:nowrap;background:#1e7a35;border-radius:999px;margin-top:10px;padding:3px 11px;font:600 13px/1.25 system-ui,-apple-system,Segoe UI,sans-serif;transition:background .15s;position:relative;box-shadow:0 0 0 2px #fff,0 2px 5px #00000059}.ba-tuer:hover .ba-text,.ba-tuer:focus-visible .ba-text{background:#2e9e47}.ba-tuer:focus-visible{outline-offset:2px;border-radius:14px;outline:3px solid #fff}@keyframes ba-vor{0%{opacity:0;transform:translateY(22%)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(-20%)}}@media (prefers-reduced-motion:reduce){.ba-tuer .ba-zug{opacity:1;animation:none;transform:none}}.mk-raum-fokus{z-index:7;color:#e6f4ff;background:#0d1424db;border:1px solid #37e0ff59;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:5px 6px 5px 14px;font-size:13px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000040}.mk-raum-fokus b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.mk-raum-fokus button{color:#e6f4ff;font:inherit;cursor:pointer;white-space:nowrap;background:#37e0ff1f;border:1px solid #37e0ff8c;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.mk-raum-fokus button:hover{background:#37e0ff3d}.mk-raum-fokus button:focus-visible{outline-offset:2px;outline:2px solid #37e0ff}.qp-bar{z-index:9;background:var(--surface,#fff);border:1px solid var(--line,#d9dee3);width:fit-content;max-width:calc(100% - 28px);color:var(--text,#15243a);border-radius:12px;flex-direction:column;gap:4px;margin-inline:auto;padding:8px 10px;font-size:13px;display:flex;position:absolute;bottom:74px;left:14px;right:14px;box-shadow:0 6px 22px #15243a29}.qp-zeile{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qp-titel{flex-direction:column;align-self:center;margin-right:4px;font-size:14px;line-height:1.15;display:flex}.qp-titel small{color:var(--text-2,#5f6469);font-size:11.5px;font-weight:400}.qp-feld{color:var(--text-2,#5f6469);flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.qp-zahl{align-items:center;gap:4px;display:inline-flex}.qp-zahl em{color:var(--text-2,#5f6469);font-size:11.5px;font-style:normal}.qp-zahl input{border:1px solid var(--line,#d9dee3);width:68px;height:30px;font:inherit;text-align:right;color:var(--text,#15243a);background:var(--surface,#fff);border-radius:7px;padding:0 7px;font-size:13px}.qp-feld.geaendert .qp-zahl input{border-color:var(--green,#5b8732)}.qp-bar input:focus-visible,.qp-bar select:focus-visible,.qp-bar button:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:1px}.qp-feld select{border:1px solid var(--line,#d9dee3);max-width:190px;height:30px;font:inherit;background:var(--surface,#fff);color:var(--text,#15243a);border-radius:7px;padding:0 6px;font-size:13px}.qp-segment{border:1px solid var(--line,#d9dee3);border-radius:7px;height:30px;display:inline-flex;overflow:hidden}.qp-segment button{font:inherit;cursor:pointer;color:var(--text-2,#5f6469);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px}.qp-segment button.an{background:var(--green,#5b8732);color:#fff;font-weight:600}.qp-wert{height:30px;color:var(--text,#15243a);align-items:center;font-size:13px;display:inline-flex}.qp-abw{color:#7a5b00;font:inherit;cursor:pointer;background:#fff4d6;border:0;border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:11px}.qp-rechts{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.qp-knopf{border:1px solid var(--line,#d9dee3);background:var(--surface-soft,#f4f6f8);height:30px;font:inherit;cursor:pointer;color:var(--text,#15243a);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.qp-knopf:hover{background:var(--green-soft,#f3f7ee)}.qp-mehr{padding:0 8px}.qp-rechts .qp-knopf.haupt{background:var(--green,#5b8732);border-color:var(--green,#5b8732);color:#fff;font-weight:600}.qp-rechts .qp-knopf.haupt:hover{background:var(--green,#5b8732);filter:brightness(1.06)}.qp-fehler{color:#b3261e;padding:0 2px;font-size:12.5px}.qp-hinweis{color:#6b4e00;background:#fff4d6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px;padding:6px 8px;font-size:13px;display:flex}.qp-hinweis>svg{flex:none}.qp-hinweis.stufe-HINWEIS{color:#7a4300;background:#fdebd3}.qp-hinweis.stufe-BLOCK{color:#8e1b1b;background:#fbe0e0}.qp-hinweis>span:first-of-type{flex:220px;min-width:0;line-height:1.3}.qp-hinweis-knoepfe{gap:6px;margin-left:auto;display:inline-flex}.qp-hinweis .qp-knopf{background:var(--surface,#fff)}.qp-hinweis .qp-knopf.haupt{background:var(--green,#5b8732);border-color:var(--green,#5b8732);color:#fff;font-weight:600}.qp-hinweis .qp-knopf.haupt:hover{background:var(--green,#5b8732);filter:brightness(1.06)}.ok-kurz h2{align-items:center;gap:8px;display:flex}.ok-kurz h2 button{margin-left:auto}.ok-kurz-code{color:var(--text-2,#5f6469);font-size:12.5px;font-weight:400}.ok-kurz-hinweise{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.ok-kurz-hinweise li{color:#6b4e00;background:#fff4d6;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:13px;display:flex}.ok-kurz-hinweise li.rot{color:#8c1d18;background:#fde8e6}.ok-kurz-hinweise li svg{flex:none;margin-top:2px}.ok-kurz-details{border:1px solid var(--line,#d9dee3);background:var(--surface-soft,#f4f6f8);width:100%;height:38px;font:inherit;cursor:pointer;color:var(--text,#15243a);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.ok-kurz-details:hover{background:var(--green-soft,#f3f7ee)}.dz-naechster{background:var(--green-soft,#f3f7ee);border:1px solid var(--green,#5b8732);border-radius:12px;flex-direction:column;gap:6px;margin:0 0 14px;padding:11px 12px;display:flex}.dz-naechster small{color:var(--text-2,#5f6469);font-size:11.5px}.dz-naechster b{font-size:15px}.dz-naechster .stand{color:var(--text,#15243a);font-size:13px}.dz-naechster button{background:var(--green,#5b8732);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:0 14px;font-weight:600}.rp-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-liste button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--text,#15243a);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.rp-liste button:hover{background:var(--surface-soft,#f4f6f8)}.rp-liste button.an{border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.rp-liste button span{color:var(--text-2,#5f6469);font-size:12px}.rp-liste button em{color:var(--text-2,#5f6469);margin-left:auto;font-size:12px;font-style:normal}.rp-liste button svg{color:var(--green,#5b8732);flex:none}.rp-klapp{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:100%;height:36px;font:inherit;color:var(--text,#15243a);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.rp-klapp:hover{background:var(--surface-soft,#f4f6f8)}.rp-klapp svg{color:var(--text-2,#5f6469);flex:none;transition:transform .12s ease-out;transform:rotate(-90deg)}.rp-klapp[aria-expanded=true] svg{transform:none}.rp-klapp em{color:var(--text-2,#5f6469);margin-left:auto;font-size:12px;font-style:normal;font-weight:400}.dz-gruppe{border-radius:12px;align-items:center;gap:4px;padding:4px 8px;display:flex}.dz-gruppe-werkzeuge{border:1.5px solid var(--green,#5b8732);background:color-mix(in srgb, var(--green-soft,#f3f7ee) 55%, var(--surface,#fff))}.dz-gruppe-module{background:color-mix(in srgb, #eaf2fb 60%, var(--surface,#fff));border:1.5px solid #4a86c5;margin-left:auto}.dz-modul.gesperrt-inline{opacity:.7}.dz-gruppe-module{--mk-rand:#aed8b0;--wk-luft:4.5px;--mk-wys:72px;gap:var(--wk-luft);padding:var(--wk-luft);border:1.5px solid var(--mk-rand);background:#fff;border-radius:12px;box-shadow:0 4px 18px #2d6e371a}.dz-gruppe-module .dz-tool.dz-mk{--mk:var(--mk-wys);--mk-ikon:26px;--mk-font:12px;width:var(--mk);min-width:var(--mk);height:var(--mk);color:#1f2b38;background:#fff;border:1px solid #cfdad3;border-radius:7.5px;flex:none;gap:5px;padding:0 3px;transition:background .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #15243a0f}@container dzspalte (width<=1117.9px){.dz-gruppe-module{--wk-luft:4px;--mk-wys:62px;border-radius:10.5px}.dz-gruppe-module .dz-tool.dz-mk{--mk-ikon:22px;--mk-font:11px;border-radius:6.5px;gap:4px}.dz-gruppe-module .dz-tool.dz-mk-grundstueck,.dz-gruppe-module .dz-tool.dz-mk-kalkulation{--mk-font:9.5px}}.dz-mk-ikone{width:var(--mk-ikon);height:var(--mk-ikon);color:#1e9e4c;-webkit-mask:var(--mk-bild) center / contain no-repeat;-webkit-mask:var(--mk-bild) center / contain no-repeat;mask:var(--mk-bild) center / contain no-repeat;background:currentColor;flex:none;display:block}.dz-gruppe-module .dz-tool.dz-mk .dz-mk-text{z-index:2;max-width:100%;font-size:var(--mk-font);letter-spacing:-.1px;white-space:nowrap;font-weight:600;line-height:1.1;position:relative;overflow:visible}.dz-gruppe-module .dz-tool.dz-mk:hover:not(:disabled){background:#f2fbf4}.dz-gruppe-module .dz-tool.dz-mk.an,.dz-gruppe-module .dz-tool.dz-mk.an:hover{color:#fff;background:#3f8a2e;border:1.5px solid #2f6b22;box-shadow:0 2px 6px #15243a2e}.dz-gruppe-module .dz-tool.dz-mk.an .dz-mk-ikone{color:#fff}.dz-gruppe-module .dz-tool.dz-mk.an .dz-mk-text{font-weight:700}.dz-gruppe-module .dz-tool.dz-mk-gesperrt,.dz-gruppe-module .dz-tool.dz-mk-gesperrt:hover{color:#99a3af;opacity:1;cursor:not-allowed;background:#dde2e8;border-color:#d3d9e0}.dz-gruppe-module .dz-tool.dz-mk-gesperrt .dz-mk-ikone{color:#99a3af}.dz-mk-schleier{z-index:1;border-radius:inherit;padding-top:calc((var(--mk) - var(--mk-ikon) - var(--mk-font) * 1.1 - 5px) / 2 + var(--mk-ikon) * .3);pointer-events:none;background:#dde2e86b;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.dz-mk-schleier svg{width:calc(var(--mk-ikon) * .78);height:calc(var(--mk-ikon) * .78);color:#6e7a89;filter:drop-shadow(0 1px #ffffffe6)}.dz-gruppe-module .dz-tool.dz-mk.kz-zu .dz-mk-schleier{background:#ffffff8c}.dz-mk-schleier>i{place-items:center;font-style:normal;display:grid}.dz .dz-mk-schleier .dz-kz-schloss{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.dz.el-arbeit .dz-gruppe-module{--mk-rand:#1f8bff;background:#071426;box-shadow:0 0 12px #1f8bff38}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk{color:#f4f8ff;background:#10233c;border-color:#34507a}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk .dz-mk-ikone{color:#dcebff}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk:hover:not(:disabled){background:#15304f;border-color:#4c7bb5}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk.an,.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk.an:hover{color:#fff;background:linear-gradient(#168aff 0%,#0e67ff 50%,#0845c4 100%);border:2px solid #53d3ff;box-shadow:0 0 12px #53d3ffcc,0 0 24px #53d3ff66,inset 0 1px #ffffff47,inset 0 -8px 14px #041e5a40}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk.an .dz-mk-ikone{color:#fff;filter:drop-shadow(0 0 3px #53d3ffe6)}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk-gesperrt,.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk-gesperrt:hover{color:#a5afbc;background:#35475d;border-color:#465971}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk-gesperrt .dz-mk-ikone{color:#a5afbc}.dz.el-arbeit .dz-mk-schleier{background:#7c87964d}.dz.el-arbeit .dz-mk-schleier svg{color:#fff;filter:drop-shadow(0 1px 2px #0000008c)}.dz-gruppe.dz-gruppe-haus{--wk-h:72px;--wk-w:78px;--wk-luft:4.5px;--wk-r:7.5px;--wk-ikon-w:56px;--wk-ikon-h:42px;--wk-font:11.5px;--wk-oben:6px;--wk-spalt:5px;--wk-unten:7px;gap:var(--wk-luft);padding:var(--wk-luft);box-shadow:none;background:#f6fbf7;border:1.5px solid #4a9b21;border-radius:12px;flex:none}.dz-wk-zelle{flex:none;display:inline-flex;position:relative}.dz-gruppe-haus .dz-tool.dz-wk{box-sizing:border-box;width:var(--wk-w);min-width:var(--wk-w);height:var(--wk-h);justify-content:flex-start;gap:var(--wk-spalt);padding:var(--wk-oben) 2px var(--wk-unten);border-radius:var(--wk-r);color:#253a52;box-shadow:none;background:#fff;border:0;flex:none;position:relative}.dz-gruppe-haus .dz-wk .dz-tool-bild{width:var(--wk-ikon-w);height:var(--wk-ikon-h);object-fit:contain}.dz-gruppe-haus .dz-tool.dz-wk>span{font-size:var(--wk-font);letter-spacing:-.05px;color:#253a52;white-space:nowrap;text-overflow:clip;max-width:none;font-weight:500;line-height:1;overflow:visible}.dz-gruppe-haus .dz-tool.dz-wk.wk-lang>span{font-size:calc(var(--wk-font) - 1px);letter-spacing:-.15px}.dz-gruppe-haus .dz-tool.dz-wk:hover{background:#f2fbf4}.dz-gruppe-haus .dz-tool.dz-wk.an,.dz-gruppe-haus .dz-tool.dz-wk.an:hover{background:#eaf5e2;box-shadow:inset 0 0 0 1.5px #4a9b21,0 0 10px #4a9b216b,0 0 3px #4a9b2180}.dz-gruppe-haus .dz-tool.dz-wk.an>span{font-weight:600}.dz-gruppe-haus .dz-tool.dz-wk.empfohlen{background:var(--green-soft,#f3f7ee)}.dz .dz-gruppe-haus .dz-tool.dz-wk.kz-zu:hover{background:#fff}@container dzspalte (width<=1117.9px){.dz-gruppe.dz-gruppe-haus{--wk-h:62px;--wk-w:66px;--wk-luft:4px;--wk-r:6.5px;--wk-ikon-w:48px;--wk-ikon-h:36px;--wk-font:10.5px;--wk-oben:5px;--wk-spalt:4px;--wk-unten:6px;border-radius:10.5px}}.dz-flyout-bild{object-fit:contain;flex:none;width:30px;height:30px}.dz-flyout-symbol{width:30px;height:30px;color:var(--text-2,#4a5a6e);flex:none;place-items:center;display:grid}.wt-kachel:disabled .dz-flyout-bild,.wt-kachel.kz-zu .dz-flyout-bild{filter:grayscale();opacity:.7}.wt-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 12px;display:grid}.wt-kachel{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);min-height:76px;font:inherit;text-align:center;color:var(--text,#15243a);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:12px;line-height:1.25;display:flex;position:relative}.wt-kachel:hover:not(:disabled):not(.an):not(.kz-zu){border-color:var(--green,#5b8732)}.wt-kachel.an{color:#1f3d0c;background:#eef7e6;border:2px solid #4a9b21;padding:7px 5px;font-weight:600;box-shadow:0 0 0 3px #4a9b212e,0 3px 10px #4a9b2138}.wt-kachel.kz-zu{cursor:not-allowed;color:var(--text-3,#7a8696);background:var(--surface-soft,#f4f6f8)}.wt-kachel .wt-zusatz{color:var(--text-3,#7a8696);white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.2}.wt-kachel.an .wt-zusatz{color:#3d6b1a}.tw-mind{margin-top:6px}.wt-kachel.kz-zu .dz-kz-schloss{position:absolute;top:4px;right:4px}.wt-kachel.wt-aktion{border-style:dashed}.dz-varianten{margin-bottom:14px;border-bottom:1px solid var(--line,#d9dee3)!important;padding-bottom:12px!important}.dz-varianten .wt-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0}.dz-varianten .wt-kachel{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;min-height:82px;padding-left:4px;padding-right:4px}.dz-varianten[data-gruppe=RAEUME] .wt-kachel{gap:3px;min-height:56px;padding-top:6px;padding-bottom:6px}.dz-varianten[data-gruppe=RAEUME] .wt-kachel .dz-flyout-symbol,.dz-varianten[data-gruppe=RAEUME] .wt-kachel .dz-flyout-bild{width:30px!important;height:30px!important}.dz-varianten .wt-kachel.an{padding-left:3px;padding-right:3px}.wt-kachel:disabled{cursor:default;color:var(--text-3,#7a8696)}.wt-kachel .gesperrt-marke,.wt-kachel>:last-child:not(span){position:absolute;top:4px;right:4px}.dz-versteckt{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hg-reiter{border-bottom:1px solid var(--line,#d9dee3);grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid}.hg-reiter button{height:36px;font:inherit;cursor:pointer;color:var(--text-2,#5f6469);background:0 0;border:0;border-bottom:2px solid #0000;font-size:13.5px}.hg-reiter button.an{color:var(--text,#15243a);border-bottom-color:var(--green,#5b8732);font-weight:600}.hg-nord{align-items:center;gap:8px;margin-bottom:6px;display:flex}.hg-nord-label{flex:1;font-size:13.5px}.hg-nord input{border:1px solid var(--line,#d9dee3);width:64px;height:30px;font:inherit;text-align:right;border-radius:7px;padding:0 7px}.hg-panel input[type=range]{width:100%;accent-color:var(--green,#5b8732);margin:4px 0 10px}.hg-projekt{flex-direction:column;margin:8px 0;display:flex}.hg-projekt small{color:var(--text-2,#5f6469)}.hg-reiter{grid-template-columns:auto auto;justify-content:space-between}.hg-reiter button{white-space:nowrap;padding:0 6px;font-size:13px}.hg-panel .mk-platz-zeile{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.hg-panel .mk-hausart{flex-wrap:wrap;gap:6px;display:flex}.hg-panel .mk-hausart button{white-space:nowrap;flex:1}.hg-panel .mk-drehen{gap:6px;display:flex}.dz-nav-knopf.an{background:var(--green-soft,#f3f7ee);border-color:var(--green,#5b8732)}.dz-nav-zeile .dz-ansicht-knopf{justify-content:flex-start;width:176px;padding:0 12px;font-weight:500}.dz-nav-zeile .dz-ansicht-knopf>svg:first-child{color:var(--text-2);flex:none}.dz-nav-zeile .dz-ansicht-knopf>svg:last-child{color:var(--text-3,#8a9099);flex:none;margin-left:auto;transition:transform .15s}.dz-nav-zeile .dz-ansicht-knopf[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dz-nav-zeile .dz-ansicht-klapp{width:252px;left:auto;right:0}.dz-ansicht-klapp button.kz-zu{opacity:.5;cursor:not-allowed}.dz-ansicht-klapp button.kz-zu:hover{background:0 0}.dz-ansicht-klapp button>svg:last-child:not(:first-child){flex:none}.dz-nav-knopf.dz-sonne-kompakt{gap:9px;padding:0 11px}.dz-nav-knopf.dz-sonne-kompakt>svg{color:#e8a33d}@keyframes kontur-abschluss{0%{opacity:1}to{opacity:0}}.kontur-abschluss{animation:.95s ease-out forwards kontur-abschluss}.szene-fehler{background:var(--canvas,#f8f9f8);text-align:center;color:var(--text,#15243a);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.szene-fehler span{color:var(--text-2,#5f6469)}.szene-fehler div{gap:10px;margin-top:10px;display:flex}.szene-fehler button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px}.szene-fehler button.an{background:var(--green,#5b8732);color:#fff;border-color:var(--green,#5b8732)}.fe-haus{background:#f4f8fd;border:1.5px dashed #4a86c5;border-radius:10px;margin:14px 0 6px}.fe-haus>summary{cursor:pointer;color:#1f4e80;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.fe-haus>summary::-webkit-details-marker{display:none}.fe-haus>summary small{color:#5f6469;margin-left:auto;font-size:11.5px}.fe-haus[open]>summary{border-bottom:1px dashed #4a86c5}.fe-haus>.fe-farben{padding:4px 12px 10px}.fe-haus>.fe-innen{margin:0;padding:2px 12px 12px}.fe-indiv{color:#7a5b00;background:#fff4d6;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-style:normal}.fe-zurueck{cursor:pointer;color:var(--text-2,#5f6469);vertical-align:-1px;background:0 0;border:0;padding:2px 4px}.fe-code{color:var(--text-2,#5f6469)}.gs-chip{color:#5f6469;background:#f1f3f4;border-radius:999px;max-width:100%;padding:1px 8px;font-size:11px;font-weight:400}[data-testid=ki-buehne-2d] .ki-buehne-knopf{background:var(--surface,#fff);height:38px;color:var(--green,#5b8732);border:1.5px solid var(--green,#5b8732);padding:0 16px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #15243a1f}[data-testid=ki-buehne-2d] .ki-buehne-knopf:hover:not(:disabled){background:var(--green-soft,#f3f7ee);filter:none}.rp-belag{border:1px solid #15243a2e;border-radius:4px;flex:none;width:14px;height:14px}.rp-belag[data-belag=""]{background:0 0;border-style:dashed}.rp-leisten{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rp-leisten button{border:1px solid var(--line,#d8dde3);background:var(--surface,#fff);color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:5px 8px 5px 5px;font-size:12.5px;display:flex}.rp-leisten button.an{border-color:var(--green,#5b8732);box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#5b8732) 30%, transparent)}.rp-leisten b{text-align:left;font-weight:600}.rp-leiste-bild{border:1px solid #15243a24;border-radius:6px;flex-direction:column;flex:none;width:40px;height:32px;display:flex;overflow:hidden}.rp-lb-wand{background:#efece6;flex:1}.rp-lb-leiste{border-top:1px solid #15243a1f;height:7px}.rp-lb-boden{height:9px}.rp-wand{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rp-wand button{border:1px solid var(--line,#d8dde3);background:var(--surface,#fff);color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 5px;font-size:12px;display:flex}.rp-wand button.an{border-color:var(--green,#5b8732);box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#5b8732) 30%, transparent)}.rp-wand b{font-weight:600}.rp-wand-probe{border:1px solid #15243a24;border-radius:5px;width:100%;height:18px;display:block}.dz-gruppe-haus .dz-tool.dz-wk,.dz-gruppe-module .dz-tool.dz-mk{transition:transform .14s,box-shadow .14s,background .14s;position:relative}.dz-gruppe-haus .dz-tool.dz-wk:hover:not(:disabled):not(.kz-zu){box-shadow:0 0 0 1.5px #4a9b21,0 4px 14px #4a9b2159}.dz-wk-zelle{transition:transform .14s}.dz-wk-zelle:hover:not(:has(.kz-zu)){z-index:3;transform:scale(1.06)}.dz-gruppe-haus .dz-tool.dz-wk.an:hover{box-shadow:inset 0 0 0 1.5px #4a9b21,0 0 12px #4a9b2180,0 4px 14px #4a9b214d}.dz-gruppe-module .dz-tool.dz-mk:hover:not(:disabled):not(.dz-mk-gesperrt):not(.kz-zu):not(.an){z-index:3;border-color:#3f8a2e;transform:none;box-shadow:0 2px 6px #15243a24}.dz-gruppe-module .dz-tool.dz-mk.an:hover{transform:none;box-shadow:0 2px 6px #15243a2e}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk:hover:not(:disabled):not(.dz-mk-gesperrt):not(.kz-zu):not(.an){box-shadow:0 0 0 1.5px #53d3ff,0 0 14px #53d3ff99}.dz.el-arbeit .dz-gruppe-module .dz-tool.dz-mk.an:hover{box-shadow:0 0 14px #53d3ffe6,0 0 28px #53d3ff73}@media (prefers-reduced-motion:reduce){.dz-gruppe-haus .dz-tool.dz-wk,.dz-gruppe-module .dz-tool.dz-mk,.dz-wk-zelle{transition:none}.dz-wk-zelle:hover,.dz-gruppe-haus .dz-tool.dz-wk:hover,.dz-gruppe-module .dz-tool.dz-mk:hover{transform:none}}.dz-gruppe.dz-gruppe-haus,.dz-gruppe.dz-gruppe-module,.dz.el-arbeit .dz-gruppe.dz-gruppe-module{box-shadow:none;background:0 0;border-color:#0000}.dz-gruppe-haus .dz-tool.dz-wk{box-shadow:0 0 0 1px #e2e8e4}.dz-gruppe-haus .dz-tool.dz-wk.an,.dz-gruppe-haus .dz-tool.dz-wk.an:hover{box-shadow:inset 0 0 0 1.5px #4a9b21,0 0 10px #4a9b216b}.dz-gruppe-module{align-items:center}.dz-gruppe-module .dz-tool.dz-mk{--mk:54px;--mk-ikon:20px;--mk-font:9.5px;gap:3px;transition:width .16s ease-out,height .16s ease-out,min-width .16s ease-out,box-shadow .14s,background .14s,transform .14s}.dz-gruppe-module .dz-tool.dz-mk-grundstueck,.dz-gruppe-module .dz-tool.dz-mk-kalkulation{--mk-font:9.5px}.dz-gruppe-module .dz-tool.dz-mk.an{--mk:72px;--mk-ikon:28px;--mk-font:12px;gap:5px}@container dzspalte (width<=1117.9px){.dz-gruppe-module .dz-tool.dz-mk{--mk:46px;--mk-ikon:18px;--mk-font:8.5px;gap:2px}.dz-gruppe-module .dz-tool.dz-mk-grundstueck,.dz-gruppe-module .dz-tool.dz-mk-kalkulation{--mk-font:8.5px}.dz-gruppe-module .dz-tool.dz-mk.an{--mk:62px;--mk-ikon:24px;--mk-font:11px;gap:4px}}@media (prefers-reduced-motion:reduce){.dz-gruppe-module .dz-tool.dz-mk{transition:none}}.ob-karte h2{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;display:flex}.ob-karte-titel{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.ob-karte h2 button{flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.ob-karte-info{color:var(--text-2,#5f6469)}.ob-bild{border:1px solid var(--line,#d9dee3);background:var(--surface-soft,#f4f6f8);width:100%;font:inherit;color:inherit;cursor:default;border-radius:12px;padding:6px;display:block}.ob-bild.aktiv{cursor:pointer}.ob-bild.aktiv:hover{border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.ob-bild:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.ob-bild-svg{width:100%;height:auto;max-height:176px;display:block}.ob-stand{color:var(--text,#15243a);margin:8px 2px 10px;font-size:13.5px;font-weight:600}.ob-aktionen{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.ob-akt{flex-direction:column;gap:4px;display:flex}.ob-akt-titel{color:var(--text-2,#5f6469);font-size:11.5px}.ob-akt-opt{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ob-akt-opt button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);min-height:46px;font:inherit;cursor:pointer;color:var(--text,#15243a);text-align:left;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:5px 8px;font-size:13.5px;line-height:1.15;display:flex}.ob-akt-opt button:hover{background:var(--green-soft,#f3f7ee)}.ob-akt-opt button.an{border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee);box-shadow:inset 0 0 0 1px var(--green,#5b8732);font-weight:600}.ob-akt-opt button:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:1px}.ob-akt-opt button span{overflow-wrap:anywhere;min-width:0}.ob-akt-opt button svg{flex:none}.ob-fehler{color:#b3261e;margin:0 0 8px;font-size:12.5px}.tg-griff:focus:not(:focus-visible){outline:none}.tg-griff{touch-action:none}.san-mini{border:1px solid var(--line,#e1e7eb);background:linear-gradient(#f4f8fb 0%,#e9eff4 100%);border-radius:10px;margin:2px 0 8px;padding:8px}.san-mini svg{width:100%;height:120px;display:block}.san-kacheln .wt-kachel{min-height:84px}.san-mini.mb-gross{justify-content:center;align-items:center;min-height:136px;display:flex}.san-mini.mb-gross .mb-mini{max-width:100%;height:120px}.dz.el-arbeit{--canvas:#0f1826;--halo:#0f1826}.dz.el-arbeit .dz-canvas{background:radial-gradient(120% 140% at 50% 0%, #17222f 0%, var(--canvas) 60%)}.dz.el-arbeit .plan-wrap.guided,.dz.dunkel.el-arbeit .plan-wrap.guided{--plan-boden:#f4ecdc;--plan-raum-text:#2b3644;--plan-raum-text-2:#46515e}.dz.el-arbeit .dz-toolbar{--surface:#202b3a;--surface-soft:#2a3647;--line:#37465a;--text:#e7ecf2;--text-2:#a9b7c6;--text-3:#7e8da0;--green:#7fc25c;--green-soft:#26402a;--green-line:#3f5c38;background:#121b28;border-bottom-color:#0a1119}.el-panel{flex-direction:column;gap:12px;display:flex}.el-panel h2{margin-bottom:0}.dz-panel:has(>.dz-objekt>.el-panel){padding-bottom:0}.el-zu{width:30px;height:30px;color:var(--text-2,#6b7684);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-zu:hover{background:var(--bg-soft,#eef1f4)}.el-kacheln{gap:8px;display:grid}.el-kachel{text-align:left;border:1.5px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.el-kachel:hover{border-color:#9fb88a}.el-kachel.an{background:#f6f9f2;border-color:#5b8732;box-shadow:0 0 0 2px #5b87322e}.el-kachel-kopf{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.el-kachel-kopf b{font-size:16px}.el-kachel-kopf em{color:#2f4a1e;font-size:13px;font-style:normal;font-weight:600}.el-kachel-symbole{flex-wrap:wrap;gap:6px;display:flex}.el-panel .el-planen,.el-panel .el-planen:hover{color:#fff;background:#5b8732;border-color:#5b8732;height:42px;font-size:15px;font-weight:650}.el-planen:disabled{opacity:.5;cursor:not-allowed}.el-gesperrt{align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.el-warn{color:#b25e00}[data-testid=elektro-status-leiste]{align-items:center;gap:10px;display:inline-flex}.el-lupe-anker{width:0;height:0;position:relative}.el-lupe{color:#15243a;background:#fffffff7;border:1px solid #d9dee3;border-radius:10px;gap:2px;width:150px;padding:6px 8px;font:12px/1.3 sans-serif;display:grid;position:absolute;top:0;left:26px;transform:translateY(-50%);box-shadow:0 8px 20px #15243a4d}.el-lupe.links{left:auto;right:26px}.el-lupe-zeile{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.el-lupe-zeile span{text-overflow:ellipsis;overflow:hidden}.el-lupe-zeile em{color:#6b7684;flex:none;font-style:normal}.el-tabs{background:var(--bg-soft,#eef1f4);border-radius:10px;gap:2px;padding:3px;display:flex}.el-tabs button{height:32px;color:var(--text-2,#6b7684);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.el-tabs button[aria-selected=true]{background:var(--surface,#fff);color:var(--text,#15243a);box-shadow:0 1px 3px #00000024}.el-tab-zahl{color:#fff;background:#e09b00;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.dz.dunkel .el-tabs{background:var(--surface-soft)}.dz.dunkel .el-tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 3px #00000080}.el-uebersicht{gap:2px;display:grid}.el-uebersicht-zeile{grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:5px 2px;font-size:13px;display:grid}.el-uebersicht-bild{object-fit:contain;width:20px;height:20px}.el-uebersicht-zahl{color:var(--text-2,#6b7684);font-variant-numeric:tabular-nums}.el-teaser{background:#fff9ec;border:1px solid #e6c77a;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.dz.dunkel .el-teaser{background:#2a2416;border-color:#6b5626}.el-panel .el-teaser-kopf{color:#8a5a00;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;display:flex}.dz.dunkel .el-teaser-kopf{color:#f1c76a}.el-teaser-zeile{color:var(--text-2,#6b7684);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.el-karte-tab{grid-template-columns:auto 1fr}.el-karte-quelle{color:var(--text-3,#8593a2)}.el-karte-verknuepft{border-top:1px solid var(--line,#d9dee3);flex-direction:column;grid-column:1/-1;gap:2px;margin-top:4px;padding-top:6px;font-size:12.5px;display:flex}.el-karte-verknuepft b{color:var(--text-2,#6b7684);font-size:11.5px;font-weight:600}.el-standard{background:var(--bg-soft,#eef1f4);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.el-standard button{height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:13.5px}.el-standard button.an{background:var(--surface,#fff);font-weight:650;box-shadow:0 1px 3px #00000024}.el-standard button:disabled{cursor:default}.el-zustand{background:var(--bg-soft,#eef1f4);width:fit-content;color:var(--text,#15243a);font-variant-numeric:tabular-nums;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 0;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.el-zustand.ok{color:#2f4a1e;background:#eaf3e2}.el-zustand.gelb{color:#8a5a00;background:#fff2d1}.el-zustand.rot{color:#9e2121;background:#fbe0de}.el-karte{background:#f6f9f2;border:1.5px solid #5b8732;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:6px 10px;padding:10px;display:grid}.el-karte[data-stufe=ROT]{background:#fdf1f0;border-color:#c62828}.el-karte[data-stufe=GELB]{background:#fff9ec;border-color:#e09b00}.el-karte-text{gap:2px;min-width:0;font-size:13px;display:grid}.el-karte-titel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.el-karte-haupt{color:var(--text,#15243a)}.el-karte small{color:var(--text-2,#6b7684);font-size:12px}.el-karte .el-annahme{color:#8a5a00}.el-karte-knoepfe{gap:2px;display:inline-flex}.el-panel .el-ikon{width:30px;height:30px;color:var(--text-2,#6b7684);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-panel .el-ikon:hover{background:var(--bg-soft,#eef1f4)}.el-panel .el-sperre.an{color:#2f4a1e;background:#f3f7ee;border-color:#5b8732}.el-panel .el-weg{color:#8c2f2f}.el-panel .el-weg:hover{background:#fbeaea}.el-raum-neu{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);height:26px;color:var(--text-2,#6b7684);font:inherit;cursor:pointer;border-radius:8px;grid-column:2/-1;justify-self:start;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.el-raum-neu:hover{border-color:#9fb88a}.el-chip{color:#2f4a1e;background:#eaf3e2;border-radius:999px;width:fit-content;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.el-chip.gelb{color:#8a5a00;background:#fff2d1}.el-chip.rot{color:#9e2121;background:#fbe0de}.el-alles-ok{color:#2f4a1e;background:#eaf3e2;border-radius:10px;margin:0;padding:7px 10px;font-size:13px;font-weight:600}.el-pruefen{gap:6px;display:grid}.el-pruefen>h3{color:var(--text,#15243a);margin:0;font-size:13px;font-weight:700}.el-warnung{cursor:pointer;background:#fff9ec;border:1px solid #e6c77a;border-radius:10px;grid-template-columns:18px 1fr;gap:6px 8px;padding:7px 9px;font-size:12.5px;display:grid}.el-warnung.rot{background:#fdf1f0;border-color:#e3a8a4}.el-warnung.aktuell{box-shadow:0 0 0 2px #5b873259}.el-warnung:focus-visible{outline-offset:1px;outline:2px solid #5b8732}.el-offen-karte{cursor:default}.el-offen-karte[role=button]{cursor:pointer}.el-warn-zeichen{color:#b25e00;padding-top:1px;display:inline-flex}.el-warnung.rot .el-warn-zeichen{color:#c62828}.el-warn-text{gap:4px;min-width:0;display:grid}.el-warn-text p{margin:0;line-height:1.35}.el-warnung:not(.aktuell) .el-warn-text p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.el-warn-was{color:#2f4a1e;font-weight:600}.el-warn-code{color:var(--text-2,#6b7684);font-family:var(--mono,ui-monospace, monospace);word-break:break-all;font-size:11px}.el-warn-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.el-panel .el-zeigen{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);height:26px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12.5px}.el-panel .el-zeigen:hover{background:var(--surface,#fff);border-color:#9fb88a}.el-panel .el-uebernehmen,.el-panel .el-uebernehmen:hover{color:#fff;background:#5b8732;border-color:#5b8732;height:26px;padding:0 10px;font-size:12.5px}.el-warn-aktion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.el-warn-aktion>span:first-child{flex:130px;min-width:0}.el-warn-aktion.alt{color:var(--text-2,#6b7684)}.el-warn-aktion .mk-btn{color:#fff;background:#5b8732;border-color:#5b8732;height:28px;padding:0 12px;font-size:12.5px}.el-warn-aktion.alt .mk-btn{background:var(--surface,#fff);color:inherit;border-color:var(--line,#d9dee3)}.el-warn-aktion>button:only-child{margin-left:auto}.el-warn-geraet{align-items:center;gap:6px;display:inline-flex}.el-warn-geraet select{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);max-width:150px;height:30px;color:inherit;font:inherit;border-radius:8px;padding:0 6px;font-size:13px}.el-anderswo{margin:0}.el-panel .el-mehr{color:#2f4a1e;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;text-decoration:underline}.el-bilanz{border:1px solid var(--line,#d9dee3);border-radius:10px}.el-panel .el-bilanz-kopf{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:grid}.el-panel .el-bilanz-kopf:hover{background:var(--bg-soft,#eef1f4)}.el-summe{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2,#6b7684);overflow:hidden}.el-summe.abw{color:#2f4a1e;font-weight:600}.el-korb{margin:0;padding:0 10px 10px}.el-korb[hidden]{display:none}.el-korb>label{font-weight:600}.el-korb-gruppe h3{color:var(--text-2,#6b7684);text-transform:none;margin:10px 0 2px;font-size:12px;font-weight:600}.el-korb-block{display:grid}.el-korb-zeile{grid-template-columns:22px 1fr auto 28px auto;align-items:center;gap:6px;padding:3px 0;font-size:13px;display:grid}.el-korb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-korb-zahl{color:var(--text-2,#6b7684);font-variant-numeric:tabular-nums}.el-korb-zahl b{color:inherit;font-weight:650}.el-diff{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2,#6b7684)}.el-diff.plus{color:#2f4a1e;font-weight:650}.el-diff.minus{color:#b25e00;font-weight:650}.el-pm{gap:2px;display:inline-flex}.el-pm button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:24px;height:24px;color:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-pm button.an{background:#f3f7ee;border-color:#5b8732;box-shadow:0 0 0 2px #5b873238}.el-pm button:disabled{opacity:.35;cursor:not-allowed}.el-korb-sku{color:var(--text-2,#6b7684);grid-template-columns:1fr auto 28px;align-items:baseline;gap:6px;padding:1px 0 3px 28px;font-size:12px;display:grid}.el-korb-sku[hidden]{display:none}.el-korb-sku-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-korb-hinweis{color:#2f4a1e;grid-column:1/-1;font-size:11.5px;font-style:normal}.el-korb-sku[data-diff^=\-] .el-korb-hinweis{color:#8a5a00}.dz-body.el-ohne-schritte .dz-ebenen{left:14px}.el-fuss{z-index:3;background:var(--surface,#fff);border-top:1px solid var(--line,#d9dee3);gap:6px;margin:auto -16px 0;padding:10px 16px 12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 14px -12px #15243a73}.el-hand{background:#f3f7ee;border:1px solid #9fb88a;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0;padding:3px 4px 3px 8px;font-size:12.5px;display:inline-flex}.el-panel .el-hand button{width:22px;height:22px;color:var(--text-2,#6b7684);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-panel .el-hand button:hover{background:#5b873224}.el-meldung{background:var(--bg-soft,#eef1f4);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:6px 8px;font-size:12.5px;line-height:1.35;display:flex}.el-meldung span{flex:1;min-width:0}.el-panel .el-meldung button{width:20px;height:20px;color:var(--text-2,#6b7684);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-fuss-knoepfe{align-items:center;gap:8px;display:flex}.el-panel .el-neu,.el-panel .el-neu:hover{color:#fff;background:#5b8732;border-color:#5b8732;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.el-menue{position:relative}.el-panel .el-menue-knopf{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:38px;height:38px;color:var(--text,#15243a);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-panel .el-menue-knopf.an{background:#f3f7ee;border-color:#5b8732}.el-menue-liste{z-index:4;border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);border-radius:10px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 28px #15243a33}.el-menue-liste[hidden]{display:none}.el-panel .el-menue-liste button{text-align:left;background:0 0;border:0;border-radius:7px;height:34px;padding:0 10px;font-size:13.5px}.el-panel .el-menue-liste button:hover{background:var(--bg-soft,#eef1f4)}.el-panel .el-menue-liste button.gefahr{color:#8c2f2f}.dz.dunkel .el-standard{background:var(--surface-soft)}.dz.dunkel .el-standard button.an{background:var(--surface);box-shadow:0 1px 3px #00000080}.dz.dunkel .el-zustand,.dz.dunkel .el-meldung{background:var(--surface-soft);color:var(--text)}.dz.dunkel .el-zustand.ok,.dz.dunkel .el-chip,.dz.dunkel .el-alles-ok{color:#a9d88f;background:#1c3527}.dz.dunkel .el-zustand.gelb,.dz.dunkel .el-chip.gelb{color:#f1c76a;background:#3b2f12}.dz.dunkel .el-zustand.rot,.dz.dunkel .el-chip.rot{color:#f4a39d;background:#3d1d1c}.dz.dunkel .el-karte,.dz.dunkel .el-kachel.an{background:#1a2b22;border-color:#4f7f3a}.dz.dunkel .el-karte[data-stufe=GELB],.dz.dunkel .el-warnung{background:#2a2416;border-color:#6b5626}.dz.dunkel .el-karte[data-stufe=ROT],.dz.dunkel .el-warnung.rot{background:#2d1a1a;border-color:#6e3431}.dz.dunkel .el-warn-was,.dz.dunkel .el-diff.plus,.dz.dunkel .el-summe.abw,.dz.dunkel .el-korb-hinweis,.dz.dunkel .el-kachel-kopf em,.dz.dunkel .el-panel .el-mehr{color:#a9d88f}.dz.dunkel .el-warn-zeichen,.dz.dunkel .el-karte .el-annahme{color:#f1c76a}.dz.dunkel .el-warnung.rot .el-warn-zeichen{color:#f4a39d}.dz.dunkel .el-pm button.an,.dz.dunkel .el-panel .el-sperre.an,.dz.dunkel .el-hand,.dz.dunkel .el-panel .el-menue-knopf.an{background:var(--green-soft);color:var(--text)}svg.plan.el-modus>:where(:not(defs):not([data-testid=elektro-ebene])){fill-opacity:.55;stroke-opacity:.55}svg.plan.el-modus>[data-testid=sanitaer],svg.plan.el-modus>[data-testid=technik]{fill-opacity:.5;stroke-opacity:.5}svg.plan.el-modus>[data-testid=moebel],svg.plan.el-modus>[data-testid=moebel-zone]{fill-opacity:.36;stroke-opacity:.36}svg.plan.el-modus>:not([data-testid=elektro-ebene]) [data-dim],svg.plan.el-modus>[data-dim]{fill-opacity:.35;stroke-opacity:.35}svg.plan.el-modus>:not([data-testid=elektro-ebene]) image{display:none}svg.plan.el-modus [data-testid=elektro-ebene],svg.plan.el-modus>[data-testid=raeume],svg.plan.el-modus>[data-testid=belag-uebergang],svg.plan.el-modus>[data-testid=wand-silhouette],svg.plan.el-modus>[data-testid=waende],svg.plan.el-modus>[data-oeffnung],svg.plan.el-modus>[data-testid=treppe],svg.plan.el-modus>[data-testid=deckenoeffnung]{fill-opacity:1;stroke-opacity:1}svg.plan.el-modus>[data-testid=waende] polygon{stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:#4a5563!important;stroke:#4a5563!important;stroke-width:1px!important}svg.plan.el-modus [data-lod-art=raum],svg.plan.el-modus [data-lod-art=raum-code]{fill-opacity:1;stroke-opacity:1}svg.plan.el-modus [data-testid=umfeld-plan],svg.plan.el-modus [data-testid=schatten-plan],svg.plan.el-modus [data-testid=hoehenlinien],svg.plan.el-modus [data-testid=lage-marken]{display:none}.mb-chips button{align-items:center;gap:6px;display:inline-flex}.mb-mini{flex:none;display:block}.mb-farbe{vertical-align:-1px;border:1px solid #1e263059;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.mb-tausch li button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;width:100%;display:grid}.mb-tausch li button span{color:var(--text-2,#6b7684);grid-column:2;font-size:12px}.mb-tausch li button b{grid-column:2}.mb-tausch li button .mb-mini{grid-row:1/span 2}.mb-tausch li button .mb-passt{color:#b25e00;grid-area:1/3/span 2;align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.mb-aktionen{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.mb-aktionen button{align-items:center;gap:6px;display:inline-flex}.mb-buehne{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 32px);display:flex;position:absolute;top:150px;left:340px}.mb-buehne>*{pointer-events:auto}.plan-raum-aktion{z-index:6;pointer-events:none;max-width:calc(100% - 32px);position:absolute;transform:translate(-50%)}.plan-raum-aktion>*{pointer-events:auto}.plan-raum-aktion .mb-buehne{align-items:center;max-width:none;position:static;top:auto;left:auto}.mb-start{background:var(--surface,#fff);height:38px;color:var(--green,#5b8732);border:1.5px solid var(--green,#5b8732);padding:0 16px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #15243a1f}.mb-start:hover:not(:disabled){background:var(--green-soft,#f3f7ee);filter:none}.mb-leiste{background:var(--surface,#fff);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 4px 16px #15243a2e}.mb-leiste button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px}.mb-leiste button.an{color:#2f4a1e;background:#f3f7ee;border-color:#5b8732;font-weight:600}.mb-leiste .mb-ok{color:#fff;background:#5b8732;border-color:#5b8732;font-weight:650}.mb-leiste .mb-zu{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.mb-bedarf{gap:4px;padding:4px}.mb-bedarf button{align-items:center;gap:5px;height:30px;padding:0 11px;font-size:13px;display:inline-flex}.mb-trenner{background:var(--line,#d9dee3);align-self:stretch;width:1px;margin:4px 3px}.mb-gruende{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.mb-grund{border:1px solid var(--line,#d9dee3);background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex;box-shadow:0 1px 4px #15243a1a}.mb-fehl{color:#8a5a00;border-color:#c98a00}.mb-fehl button{color:#fff;font:inherit;cursor:pointer;background:#5b8732;border:0;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px}.mb-toast{z-index:7;color:#fff;background:#26313f;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 48px);padding:8px 8px 8px 14px;font-size:13.5px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #15243a4d}.mb-toast button{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.mb-toast.st-toast{cursor:pointer;max-width:min(560px,100% - 48px);line-height:1.35}.mb-toast.st-toast button{white-space:nowrap;flex:none}.dz-telefon .mb-toast.st-toast{width:auto;max-width:none;inset:auto 12px 16px;transform:none}.mb-haus .mb-haus-ikone{color:#5b8732;flex:none;margin-left:8px}.mb-summe{white-space:nowrap;padding:0 6px;font-size:13.5px;font-weight:600}.mb-fortschritt{color:#2f4a1e;white-space:nowrap;background:#eef2ea;border-radius:999px;align-items:center;min-width:150px;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.mb-fortschritt i{background:#5b873238;transition:width .15s linear;position:absolute;top:0;bottom:0;left:0}.mb-leiste .mb-ok:disabled{opacity:.5;cursor:default}.mb-frage{color:var(--text-2,#6b7684);white-space:nowrap;padding:0 4px 0 8px;font-size:12.5px;font-weight:600}.mb-leiste button.mb-punkt{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mb-punkt i{border:1px solid #1e263059;border-radius:50%;width:18px;height:18px}.mb-leiste button.mb-punkt.an{background:#fff;box-shadow:inset 0 0 0 2px #5b8732}.mb-raum{gap:4px;padding:4px 4px 4px 14px}.mb-raum b{white-space:nowrap;margin-right:4px;font-size:13px}.mb-raum button{height:30px;padding:0 11px;font-size:13px}.mb-laedt{color:var(--text-3,#8a9099);padding:0 10px}.rp-haus{color:#fff;background:#5b8732;border-color:#5b8732;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin:2px 0 12px;font-size:14.5px;font-weight:650;display:inline-flex}.rp-haus:hover{color:#fff;filter:brightness(1.06);background:#5b8732;border-color:#5b8732}.mb-buehne.mb-haus{max-width:calc(100% - 220px);top:72px;left:80px}.mb-punkte{gap:4px;display:inline-flex}.dz-telefon .mb-haus{max-width:none;top:120px;left:12px;right:12px}svg.plan.gs-ansicht{--plan-grenze-text:#1f2937}svg.plan.gs-ansicht g[data-testid=grenz-mass] line,svg.plan.gs-ansicht g[data-testid=grenz-mass] polyline{stroke:#475569}svg.plan.gs-ansicht g[data-testid=grenz-mass] circle{fill:#475569}svg.plan.gs-ansicht g[data-lod-art=grundstueck-etikett]>rect{fill:#fff;fill-opacity:.96;stroke:#3f7d20;stroke-width:1.4px;vector-effect:non-scaling-stroke}svg.plan.gs-ansicht g[data-lod-art=flur-nummer] text{fill:#5b6672;stroke:#f4f7f1}@media screen{svg.plan.el-modus.el-neon{--plan-boden:#0e1629;--plan-raum-text:#d3e4f6;--plan-raum-text-2:#8ea6c2;--plan-loch:#060a12;--plan-halo:#0b1220;--canvas:#0b1220;--halo:#0b1220;--plan-pille:#101a2e;--plan-pille-rand:#26406a;--el-licht:#e3a940;--el-schalter:#478ce0;--el-steckdose:#f24f53;--el-daten:#40be8e;--el-rollo:#9b57e8;--el-sonst:#98a1a9}svg.plan.el-modus.el-neon>[data-neon]{fill-opacity:1;stroke-opacity:1}svg.plan.el-modus.el-neon>[data-testid=wand-silhouette]{display:none}svg.plan.el-modus.el-neon [data-raum-id]{fill:#0e1629;stroke:none}svg.plan.el-modus.el-neon [data-belag],svg.plan.el-modus.el-neon [data-belag-ton]{fill-opacity:.07}svg.plan.el-modus.el-neon [data-testid=belag-muster],svg.plan.el-modus.el-neon [data-testid=belag-haelfte] polygon[fill^=url]{opacity:.16}svg.plan.el-modus.el-neon [data-testid=uebergangsleiste]{opacity:.25}svg.plan.el-modus.el-neon>[data-testid=waende] polygon{fill:#131d31!important;stroke:#131d31!important}svg.plan.el-modus.el-neon>:is([data-oeffnung],[data-testid=treppe],[data-testid=deckenoeffnung],[data-testid=belag-uebergang]) :is(polygon,rect,path,circle,ellipse):not([fill=none]):not([fill=transparent]):not([fill^=url]){fill:#101a2e}svg.plan.el-modus.el-neon>:is([data-oeffnung],[data-testid=treppe],[data-testid=deckenoeffnung]) [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:#6fc6ee}svg.plan.el-modus.el-neon>[data-oeffnung]{stroke-opacity:.85}svg.plan.el-modus.el-neon>[data-testid=treppe]{stroke-opacity:.6}svg.plan.el-modus.el-neon>:is([data-testid=moebel],[data-testid=sanitaer],[data-testid=technik]) :is(polygon,rect,path,circle,ellipse):not([fill=none]):not([fill=transparent]){fill:#0b111f}svg.plan.el-modus.el-neon>:is([data-testid=moebel],[data-testid=sanitaer],[data-testid=technik]) [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:#5b7cff}svg.plan.el-modus.el-neon>:is([data-testid=moebel],[data-testid=sanitaer],[data-testid=technik]){fill-opacity:.8;stroke-opacity:.55}svg.plan.el-modus.el-neon>[data-testid=moebel] polygon[data-rolle]{stroke:#5b7cff}svg.plan.el-modus.el-neon [data-lod-art=raum] text,svg.plan.el-modus.el-neon [data-lod-art=raum] tspan{fill:#d3e4f6}svg.plan.el-modus.el-neon [data-lod-art=raum] text+text,svg.plan.el-modus.el-neon [data-lod-art=raum] text+text tspan{fill:#a9bfd9}svg.plan.el-modus.el-neon [data-testid=raeume] text{fill:#d3e4f6}svg.plan.el-modus.el-neon :is([data-lod-art=raum],[data-testid=raeume]) text{paint-order:stroke;stroke:#070b14;stroke-opacity:.7;stroke-width:.2em;stroke-linejoin:round}svg.plan.el-modus.el-neon [data-testid=elektro-rahmen-obrys],svg.plan.el-modus.el-neon [data-testid=elektro-vorgemerkt] rect{fill:#0d1526e6}svg.plan.el-modus.el-neon [data-testid=elektro-stiel]{opacity:.8}}@media print{svg.plan [data-neon]{display:none}}.gs-hintergrund{z-index:190;-webkit-backdrop-filter:blur(2px);background:#15243a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gs-karte{background:var(--surface,#fff);width:min(640px,100%);max-height:calc(100vh - 48px);color:var(--text,#15243a);border:1px solid var(--line,#dce6d3);border-radius:16px;outline:none;padding:18px 20px 20px;overflow:auto;box-shadow:0 24px 60px #15243a47,0 2px 6px #15243a1f}.gs-kopf{color:var(--green,#5b8732);align-items:center;gap:10px;margin-bottom:10px;display:flex}.gs-kopf h2{color:var(--text,#15243a);flex:1;margin:0;font-size:18px;font-weight:700}.gs-zu{width:36px;height:36px;color:var(--text-2,#4a5560);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.gs-zu:hover{background:#15243a0f}.gs-liste{border:1px solid var(--line,#dce6d3);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.gs-zeile{align-items:center;gap:12px;min-height:56px;padding:6px 8px 6px 12px;display:flex}.gs-zeile+.gs-zeile{border-top:1px solid var(--line,#dce6d3)}.gs-zeile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-zeile-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.gs-zeile-text span{color:var(--text-3,#8a9099);font-size:12.5px}.gs-name-eingabe{border:1px solid var(--green,#5b8732);height:32px;font:inherit;border-radius:8px;padding:0 10px;font-size:14.5px;font-weight:700}.gs-ikon{width:36px;height:36px;color:var(--text-2,#4a5560);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.gs-ikon:hover:not(:disabled){border-color:var(--line,#dce6d3);background:#15243a0a}.gs-ikon.rot:hover{color:#c0392b;background:#fdf1ef;border-color:#f0c4be}.gs-ikon:disabled{opacity:.35;cursor:default}.gs-abschnitt{margin:18px 0 10px;font-size:14px;font-weight:700}.gs-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gs-kachel{border:1px solid var(--line,#dce6d3);background:var(--surface,#fff);color:var(--text,#15243a);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 12px;display:flex}.gs-kachel:hover:not(:disabled){border-color:var(--green,#5b8732);box-shadow:0 0 0 3px #5b873224}.gs-kachel:focus-visible,.gs-ikon:focus-visible,.gs-zu:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.gs-kachel b{font-size:13px;line-height:1.2}.gs-kachel span,.gs-kachel em{color:var(--text-3,#8a9099);font-size:11.5px;font-style:normal;line-height:1.3}.gs-kachel.gesperrt{cursor:not-allowed;background:#f4f5f7}.gs-kachel.gesperrt b{color:#8a9099}.gs-grund svg{vertical-align:-1px}@media (width<=620px){.gs-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.dunkel .gs-kachel.gesperrt{background:#ffffff0a}.mobil{background:var(--bg,#f4f6f8);color:var(--text,#15243a);overscroll-behavior:none;touch-action:manipulation;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.mobil-kopf{padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#d9dee3);box-sizing:border-box;flex:none;align-items:center;gap:6px;min-height:52px;display:flex}.mobil-titel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-left:4px;font-size:16px;overflow:hidden}.mobil-ikon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.mobil-ikon:active{background:var(--surface-soft,#eef1f4)}.mobil-buehne{flex:1;min-height:0;position:relative;overflow:hidden}.mobil-buehne>.dz-canvas,.mobil-buehne>.mk-canvas{position:absolute;inset:0}.mobil-ebenen{z-index:30;background:#fffffff0;border-radius:14px;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #15243a29}.mobil-ebenen button{min-width:48px;height:36px;font:inherit;color:var(--text-2,#4a5a6e);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.mobil-ebenen button.an{background:var(--green,#5b8732);color:#fff}.mobil-schwebend{z-index:30;flex-direction:column;gap:10px;display:flex;position:absolute;top:64px;right:12px}.mobil-rund{border:1px solid var(--line,#d9dee3);width:56px;height:56px;font:inherit;color:var(--text,#15243a);background:#fffffff5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex;box-shadow:0 4px 14px #15243a24}.mobil-rund.an{border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee);color:var(--green,#5b8732)}.mobil-ki{z-index:30;background:var(--green,#5b8732);color:#fff;height:52px;font:inherit;border:0;border-radius:26px;padding:0 24px;font-size:16px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #15243a40}.mobil-blatt{z-index:40;background:var(--surface,#fff);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;padding:12px 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #15243a2e}.mobil-blatt-kopf{justify-content:space-between;align-items:center;font-size:17px;display:flex}.mobil-gross{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:100%;min-height:72px;font:inherit;text-align:left;color:var(--text,#15243a);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.mobil-gross span{flex-direction:column;gap:2px;display:flex}.mobil-gross b{font-size:16px}.mobil-gross small{color:var(--text-2,#4a5a6e);font-size:13px;line-height:1.35}.mobil-gross.haupt{border:2px solid var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.mobil-gross.haupt>svg{color:var(--green,#5b8732)}.mobil-gross:disabled{opacity:.6}.mobil-hinweis{color:var(--text-2,#4a5a6e);align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.mobil-tabs{background:var(--surface,#fff);border-top:1px solid var(--line,#d9dee3);padding-bottom:env(safe-area-inset-bottom,0px);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.mobil-tabs button{height:60px;font:inherit;color:var(--text-2,#4a5a6e);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.mobil-tabs button.an{color:var(--green,#5b8732);font-weight:700}.mobil .dz-schritte-mini,.mobil .dz-orient,.mobil .dz-tutor,.mobil .dz-statusleiste,.mobil .tutor-3d,.mobil .dz-nav{display:none!important}.mobil-oben{z-index:30;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.mobil-oben>*{pointer-events:auto}.mobil-oben .mobil-ebenen{position:static;transform:none}.mobil-werkzeuge{background:#fffffff0;border-radius:14px;gap:6px;margin-left:auto;padding:4px;display:flex;box-shadow:0 4px 14px #15243a29}.mobil-klein{min-width:36px;height:36px;color:var(--text,#15243a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.mobil-klein:active{background:var(--surface-soft,#eef1f4)}.mobil-klein.an{background:var(--green,#5b8732);color:#fff}.mobil-oben.drei-d{flex-wrap:nowrap}.mobil-oben.drei-d .mobil-ebenen{flex:0 auto;gap:2px;min-width:0}.mobil-oben.drei-d .mobil-ebenen button{white-space:nowrap;min-width:0;padding:0 9px}.mobil-oben.drei-d .mobil-werkzeuge{flex:none}.mobil-ebenen .lang{display:none}.mobil-klein .breit{white-space:nowrap;display:none}@media (width>=400px){.mobil-ebenen .lang{display:inline}.mobil-ebenen .kurz{display:none}}@media (width>=520px){.mobil-klein .breit{display:inline}}.mobil-kopf{padding-left:calc(env(safe-area-inset-left,0px) + 8px);padding-right:calc(env(safe-area-inset-right,0px) + 8px)}.mobil-blatt{box-sizing:border-box;max-height:calc(100% - 12px)}@media (orientation:landscape){.mobil{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.mobil-kopf{min-height:46px;padding-top:calc(env(safe-area-inset-top,0px) + 1px);grid-area:1/2;padding-bottom:1px}.mobil-buehne{grid-area:2/2}.mobil-tabs{box-sizing:border-box;width:calc(env(safe-area-inset-left,0px) + 78px);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:0;border-right:1px solid var(--line,#d9dee3);flex-direction:column;grid-area:1/1/-1;justify-content:center;gap:2px;display:flex}.mobil-tabs button{height:60px;padding:0 4px}.mobil-tabs button span{white-space:normal;text-align:center;max-width:100%;font-size:11px;line-height:1.1}.mobil-blatt{--blatt-b:min(390px, 54%);width:var(--blatt-b);max-height:none;padding:10px calc(env(safe-area-inset-right,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 10px) 14px;border-radius:18px 0 0 18px;justify-content:flex-start;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 30px #15243a2e}.mobil-gross{min-height:64px;padding:10px 12px}.mobil-oben{right:calc(env(safe-area-inset-right,0px) + 8px)}}.mobil-werkzeuge .mobil-stil{background:0 0;border:0;height:auto;padding:0}.mobil-werkzeuge .mobil-stil button{border-radius:10px;height:36px}.tw-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0 4px;display:grid}.tw-kacheln button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);min-width:0;min-height:84px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:8px 3px 7px;display:flex}.tw-kacheln button:hover{border-color:#5b8732}.tw-kacheln button.an{background:#f3f7ee;border-color:#5b8732;box-shadow:inset 0 0 0 1px #5b8732}.tw-kacheln button b{text-align:center;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:11.5px;line-height:1.2}.tw-kacheln button svg{flex:none}.tw-warn{border-radius:8px;align-items:flex-start;gap:7px;margin:6px 0 0;padding:7px 9px;font-size:12.5px;line-height:1.35;display:flex}.tw-warn i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.tw-warn.rot{color:#8c1d18;background:#fdecea}.tw-warn.rot i{background:#c62828}.tw-warn.orange{color:#8a4b08;background:#fff4e5}.tw-warn.orange i{background:#e08a1e}.tw-raum-aendern{white-space:nowrap;margin-left:6px;padding:1px 7px;font-size:11px}.tw-warn.hinweis{color:#1f4e79;background:#eaf2fb}.tw-warn.hinweis i{background:#3b7dd8}.dz-viewcube{width:var(--kreis);height:var(--kreis);color:var(--text-2);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700;position:relative}.dz-viewcube .rose{transform:rotate(calc(var(--u) * -1));background:radial-gradient(circle closest-side, var(--surface) 0 63%, var(--line) 63% 64.5%, var(--surface-soft) 64.5% 97.5%, var(--line-strong) 97.5% 100%);border-radius:50%;transition:transform .2s;position:absolute;inset:0;box-shadow:0 2px 10px #15243a14}.dz-viewcube .rose.klickbar{cursor:pointer}.dz-viewcube .rose.folgt,.dz-viewcube .vc-buehne.folgt{transition:none}.dz-viewcube .rose>button{width:20px;height:20px;font:inherit;color:var(--text-2);cursor:pointer;rotate:var(--gegen,0deg);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.dz-viewcube .rose>button:hover{background:var(--green-soft);color:var(--green)}.dz-viewcube .rose>button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dz-viewcube .rose>.n{color:var(--text);top:2px;left:calc(50% - 10px)}.dz-viewcube .rose>.s{bottom:2px;left:calc(50% - 10px)}.dz-viewcube .rose>.w{top:calc(50% - 10px);left:2px}.dz-viewcube .rose>.o{top:calc(50% - 10px);right:2px}.dz-viewcube .vc-buehne{width:0;height:0;transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateZ(calc(var(--u) * -1));transition:transform .2s;position:absolute;top:50%;left:50%}.dz-viewcube .vc-wuerfel{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.vc-f{--vc-hell:var(--surface);--vc-dunkel:#8895a2;box-sizing:border-box;cursor:pointer;backface-visibility:hidden;background:color-mix(in srgb, var(--vc-hell) var(--sh,70%), var(--vc-dunkel));font:inherit;color:var(--text);border:1px solid #7f8c99;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;left:0}.vc-kante{--vc-hell:var(--surface-soft)}.vc-flaeche span{letter-spacing:.02em;pointer-events:none;font-size:10.5px;font-weight:800;line-height:1}.vc-f:hover:not(:disabled){background:var(--green);color:#fff;border-color:#3e6b1f}.vc-f:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.vc-f.unten,.vc-f:disabled{pointer-events:none;cursor:default}.vc-ecke{pointer-events:none;backface-visibility:hidden;background:0 0;border:0}.vc-ecke svg{display:block;overflow:visible}.vc-ecke polygon{fill:color-mix(in srgb, var(--surface-soft) var(--sh,60%), var(--vc-dunkel));stroke:#7f8c99;stroke-width:1px;stroke-linejoin:round;pointer-events:all;cursor:pointer}.vc-ecke polygon:hover{fill:var(--green);stroke:#3e6b1f}.dz-viewcube.kz-zu .vc-f:not(.oben),.dz-viewcube.kz-zu .vc-ecke{opacity:.55}.dz.dunkel .vc-f{--vc-dunkel:#5b6a7a;border-color:#4b5968}.dz-viewcube .vc-home,.dz-viewcube .vc-dreh{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--text-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 1px 4px #15243a1a}.dz-viewcube .vc-home:hover,.dz-viewcube .vc-dreh:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.dz-viewcube .vc-home:focus-visible,.dz-viewcube .vc-dreh:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dz-viewcube .vc-home{top:-8px;left:-8px}.dz-viewcube .vc-dreh.links{bottom:-8px;left:-8px}.dz-viewcube .vc-dreh.rechts{bottom:-8px;right:-8px}.dz-stapel{width:var(--kreis);flex-direction:column;align-items:center;gap:8px;display:flex}.dz-stapel.unten{z-index:20;justify-content:flex-end;position:absolute;bottom:14px;right:14px}.dz-stapel.unten.kompakt{width:auto}.dz-stapel-knopf{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 2px 10px #15243a14}.dz-stapel-knopf:hover{border-color:var(--green)}.dz-stapel-knopf:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dz-stapel-zoom{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #15243a14}.dz-stapel-zoom .dz-stapel-knopf{box-shadow:none;border:0;border-radius:0}.dz-stapel-zoom .dz-stapel-knopf+.dz-stapel-knopf{border-top:1px solid var(--line)}.dz-stapel-zoom .dz-stapel-knopf:hover{background:var(--surface-soft);color:var(--green)}.dz-stapel.kompakt{flex-direction:row;align-items:center;width:auto}.dz-stapel.kompakt .dz-stapel-zoom{flex-direction:row}.dz-stapel.kompakt .dz-stapel-zoom .dz-stapel-knopf+.dz-stapel-knopf{border-top:0;border-left:1px solid var(--line)}.pm-kachel{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:56px}.pm-kachel:active{cursor:grabbing}.pm-figur{pointer-events:none;display:block;position:relative}.pm-idle,.pm-gruss{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:opacity .12s ease-out,filter .12s ease-out;display:block}.pm-gruss{opacity:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pm-kachel:hover .pm-idle,.pm-kachel:focus-visible .pm-idle{opacity:0}.pm-kachel:hover .pm-gruss,.pm-kachel:focus-visible .pm-gruss{opacity:1;filter:drop-shadow(0 0 5px #22c55e8c)}.pm-kachel.leer .pm-idle{opacity:.25;filter:grayscale(.3)}.pm-kachel.leer .pm-gruss{opacity:0}.pm-kachel.kz-zu{cursor:not-allowed}.pm-kachel.kz-zu .pm-idle{filter:grayscale();opacity:.45}.pm-kachel.kz-zu .pm-gruss{display:none}html.pm-zieht,html.pm-zieht *{cursor:grabbing!important}.pm-ebene{z-index:1400;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pm-huelle{will-change:transform;position:absolute;top:0;left:0}.pm-zieh-bild{-webkit-user-drag:none;filter:drop-shadow(0 6px 5px #15243a38);width:100%;height:100%;animation:.14s ease-out pm-heben;display:block}@keyframes pm-heben{0%{opacity:.25;transform:scale(.8)}to{opacity:1;transform:none}}.pm-zieh-bild.fallen{transform:translateY(var(--pm-fall,24px)) scale(.45);opacity:0;transition:transform .18s ease-in,opacity .18s ease-in}.pm-zieh-bild.zurueck{opacity:.2;transition:opacity .22s ease-out}.pm-huelle.pm-haengen,.pm-huelle.pm-flug{transition:opacity 80ms linear}.pm-ebene[data-flug="1"] .pm-huelle.pm-haengen,.pm-ebene:not([data-flug="1"]) .pm-huelle.pm-flug{opacity:0}.pm-lande{--pm-r:9px;will-change:transform;opacity:0;width:0;height:0;transition:opacity .12s ease-out;position:absolute;top:0;left:0}.pm-lande[data-sichtbar="1"]{opacity:1}.pm-lande-svg{position:absolute;overflow:visible}.pm-ring-weiss{fill:none;stroke:#fff;stroke-width:4.5px}.pm-ring{fill:#2e9e4738;stroke:#1e7a35;stroke-width:2px}.pm-punkt{fill:#1e7a35}.pm-x{stroke:#5a626b;stroke-width:2px;stroke-linecap:round;fill:none;display:none}.pm-lande[data-gueltig="0"] .pm-ring{fill:#78808a29;stroke:#7a828b}.pm-lande[data-gueltig="0"] .pm-punkt,.pm-lande[data-gueltig="0"] .pm-glanz{display:none}.pm-lande[data-gueltig="0"] .pm-x{display:inline}.pm-lande[data-gelandet="1"] .pm-ring{fill:#2e9e4780}.pm-chip{top:0;left:calc(var(--pm-r) + 8px);white-space:nowrap;color:#15243a;font:600 12px/1.25 var(--font,system-ui, sans-serif);background:#fffffff7;border:1px solid #2e9e478c;border-radius:8px;padding:3px 8px;position:absolute;transform:translateY(-50%);box-shadow:0 2px 8px #15243a24}.pm-chip[hidden]{display:none}.pm-lande[data-chip=links] .pm-chip{left:auto;right:calc(var(--pm-r) + 8px)}.pm-lande[data-gueltig="0"] .pm-chip{color:#5a626b;border-color:#c9ced4;font-weight:500}.pm-raum{opacity:0;width:100%;height:100%;transition:opacity .12s ease-out;position:absolute;inset:0;overflow:visible}.pm-raum[data-sichtbar="1"]{opacity:1}.pm-raum polygon{fill:#2e9e471a;stroke:#2e9e47bf;stroke-width:2px;stroke-linejoin:round}.dz-begehung{z-index:40;color:#fff;background:#15243adb;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 300px);padding:7px 7px 7px 16px;font-size:13px;line-height:1.3;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #15243a40}.dz-begehung b{white-space:nowrap;font-weight:700}.dz-begehung span{color:#ffffffdb}.dz-begehung-teil{white-space:nowrap}.dz-begehung button{color:#15243a;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:600}.dz-begehung button:hover{background:#ecf8f2}.dz-begehung button:focus-visible{outline-offset:2px;outline:2px solid #6fa84a}@media (prefers-reduced-motion:reduce){.pm-idle,.pm-gruss,.pm-zieh-bild,.pm-zieh-bild.fallen,.pm-zieh-bild.zurueck,.pm-lande,.pm-raum{transition:none!important;animation:none!important}}.dz-begehung button.dz-begehung-licht{color:#fff;background:#15243adb;border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #15243a40}.dz-begehung button.dz-begehung-licht:hover{background:#15243af2}.dz-begehung button.dz-begehung-licht span{color:#fff}.dz-begehung button.dz-begehung-licht svg{flex:none}.dz-begehung button.dz-begehung-licht[data-an="1"] svg{color:#ffd38a}.rg360{z-index:1500;color:#fff;-webkit-user-select:none;user-select:none;background:#0e1116;font-size:14px;position:fixed;inset:0;overflow:hidden}.rg360-bild{cursor:grab;touch-action:none;position:absolute;inset:0}.rg360-bild:active{cursor:grabbing}.rg360-bild canvas{width:100%;height:100%;display:block}.rg360-hotspots{pointer-events:none;position:absolute;inset:0}.rg360-hs{pointer-events:auto;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:120px;margin:-21px 0 0 -60px;padding:0;display:flex;position:absolute;top:0;left:0}.rg360-hs-ring{background:#ffffff80;border:3px solid #fff;border-radius:50%;width:42px;height:42px;transition:transform .15s,background .15s;box-shadow:0 1px 8px #00000073}.rg360-hs.treppe .rg360-hs-ring{border-style:dashed}.rg360-hs-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:12px;max-width:160px;padding:3px 9px;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.rg360-hs:hover .rg360-hs-ring,.rg360-hs:focus-visible .rg360-hs-ring{background:#ffffffbf;transform:scale(1.15)}.rg360-hs:focus-visible{outline:none}.rg360-leer{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(420px,100% - 32px);display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.rg360-leer b{font-size:20px}.rg360-leer small{color:#b9c2cf}.rg360-balken{background:#ffffff2e;border-radius:3px;width:100%;height:6px;overflow:hidden}.rg360-balken i{background:#4cc26a;height:100%;transition:width .3s;display:block}.rg360-dreht{vertical-align:-3px;animation:1s linear infinite rg360-dreh}@keyframes rg360-dreh{to{transform:rotate(360deg)}}.rg360-oben{pointer-events:none;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.rg360-oben>*{pointer-events:auto}.rg360-titel{text-shadow:0 1px 4px #0009;flex-direction:column;min-width:0;display:flex}.rg360-titel b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.rg360-titel span{color:#d6dde6;font-size:13px}.rg360-aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rg360-status{background:#00000080;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.rg360-knopf{color:#fff;font:inherit;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rg360-knopf:hover{background:#ffffff29}.rg360-knopf.haupt{background:#1e7a35;border-color:#4cc26a;padding:10px 18px;font-size:15px}.rg360-knopf.haupt:hover{background:#24913f}.rg360-zu{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.rg360-zu:hover{background:#fff3}.rg360-fehler{background:#8a1f1f;border-radius:8px;max-width:calc(100% - 32px);padding:8px 14px;font-size:13px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.rg360-unten{pointer-events:none;background:linear-gradient(#0000,#0009);padding:0 16px 14px;position:absolute;bottom:0;left:0;right:0}.rg360-unten>*{pointer-events:auto}.rg360-tabs{gap:4px;width:max-content;margin-bottom:8px;display:flex}.rg360-tabs button{color:#d6dde6;font:inherit;cursor:pointer;background:#00000073;border:0;border-radius:14px;padding:5px 12px;font-size:13px;font-weight:600}.rg360-tabs button.an{color:#15243a;background:#fff}.rg360-leiste{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.rg360-mini{color:#fff;cursor:pointer;background:#2a313b repeat-x;border:2px solid #0000;border-radius:8px;flex:0 0 128px;height:72px;padding:0;position:relative;overflow:hidden}.rg360-mini.offen{background:repeating-linear-gradient(135deg,#2a313b 0 10px,#313945 10px 20px)}.rg360-mini.an{border-color:#fff}.rg360-mini span{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#0009;padding:3px 6px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rg360-mini-balken{background:#4cc26a;height:4px;transition:width .3s;position:absolute;top:0;left:0}@media (width<=640px){.rg360-oben{flex-direction:column;align-items:stretch}.rg360-aktionen{justify-content:flex-start}.rg360-mini{flex-basis:104px;height:60px}}.rg360-qualitaet{color:#fff;background:#00000080;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;top:64px;left:16px}.rg360-qualitaet.vorschau{background:#8a5a00}.rg360-mini-proben{color:#fff;background:#0000008c;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;top:3px;right:4px}.rg360-qualitaet.leicht{background:#00000080}.rg360-qualitaet.verbessert{background:#1e7a35}.rg360-aktionen .rg360-qualitaet{padding:4px 4px 4px 10px;font-size:13px;position:static}.rg360-knopf.klein{padding:3px 8px;font-size:12px}.rg360-hs-pfeil{color:#9ee6ad;margin-right:2px;font-weight:800}.rg360-hinweis{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#15243ae0;border-radius:12px;max-width:min(640px,100% - 32px);padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4;animation:.3s ease-out rg360-hinweis-ein;position:absolute;top:118px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}@keyframes rg360-hinweis-ein{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rg360-hinweis{animation:none}}.dz-begehung button.dz-begehung-hilfe-knopf{color:#fff;background:#ffffff24;justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff52}.dz-begehung button.dz-begehung-hilfe-knopf:hover,.dz-begehung button.dz-begehung-hilfe-knopf.an{background:#ffffff42}.dz-begehung button.dz-begehung-hilfe-knopf svg{color:#fff;flex:none}.dz-begehung-toast,.dz-begehung-pop{z-index:1;color:#fff;background:#15243ae6;border-radius:10px;width:max-content;max-width:min(720px,100vw - 48px);padding:8px 14px;font-size:13px;line-height:1.45;position:absolute;top:calc(100% + 44px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #15243a40}.dz-begehung-toast{pointer-events:none;text-align:center;animation:5s ease-in forwards dz-begehung-toast}.dz-begehung .dz-begehung-toast span{color:#fff}@keyframes dz-begehung-toast{0%,88%{opacity:1}to{opacity:0}}.dz-begehung-pop ul{margin:0 0 8px;padding:0 0 0 16px}.dz-begehung-pop li{white-space:nowrap}.dz-begehung-koerper{cursor:pointer;border-top:1px solid #fff3;align-items:center;gap:8px;padding-top:8px;font-weight:600;display:flex}.dz-begehung .dz-begehung-koerper span{color:#fff}.dz-begehung-koerper input{accent-color:#3db35a;cursor:pointer;width:16px;height:16px;margin:0}@media (prefers-reduced-motion:reduce){.dz-begehung-toast{animation:none}}.dz-neon,.dz-alle-lichter{white-space:nowrap}.dz-neon svg,.dz-alle-lichter svg{flex:none}.dz-neon.an{color:#ddf8ff;background:#0d1424;border-color:#37e0ff;font-weight:600;box-shadow:0 0 0 1px #37e0ff59,0 0 12px #37e0ff59}.dz-neon.an:hover{background:#121c33}.dz-neon.an svg{color:#37e0ff}.dz-alle-lichter.an{color:#ffe7bf;background:#2a2112;border-color:#ffb547;box-shadow:0 0 10px #ffb54759}.dz-alle-lichter.an:hover{background:#33291a}.dz-alle-lichter.an svg{color:#ffb547}@media (width<=1500px){.dz-alle-lichter span{display:none}.dz-alle-lichter{padding:0 10px}}@media (width<=900px){.dz-neon span,.dz-alle-lichter span{display:none}.dz-neon,.dz-alle-lichter{padding:0 9px}}.dz .kz-zu{cursor:not-allowed;position:relative}.dz .dz-tool.kz-zu{opacity:.42;filter:grayscale()}.dz .dz-tool.kz-zu:hover{background:var(--surface);border-color:#0000}.dz .dz-seg button.kz-zu{opacity:.45;align-items:center;gap:4px;display:inline-flex}.dz .dz-nav-knopf.kz-zu{opacity:.5;filter:grayscale()}.dz .dz-nav-knopf.kz-zu:hover{background:var(--surface)}.dz .dz-rail-schritt.kz-zu{opacity:.38;filter:grayscale()}.dz .dz-rail-schritt.kz-zu:hover{background:0 0}.dz .dz-schritte li.kz-zu{opacity:.45}.dz .dz-schritte li.kz-zu:hover{background:0 0}.dz .dz-schritte li.kz-zu i{color:var(--text-3)}.dz .dz-ebenen-liste [role=option].kz-zu{opacity:.55;cursor:not-allowed}.dz .dz-ebenen-liste [role=option].kz-zu em{color:var(--text-3);font-size:11.5px;font-style:normal;display:block}.dz .dz-ebenen-liste [role=option].kz-zu>svg:last-child{color:var(--text-3);flex:none}.dz .dz-konto-menu .kz-zu,.dz .dz-aktionen .kz-zu{opacity:.5;cursor:not-allowed}.dz .ka-grenze.kz-zu{background:var(--surface-soft);border-color:var(--line);color:var(--text-3)}.dz .ka-grenze.kz-zu p{align-items:center;gap:6px;margin:0;display:flex}.dz-kz-schloss{background:var(--surface);width:16px;height:16px;color:var(--text-2);border:1px solid var(--line);pointer-events:none;filter:none;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:3px;right:4px}.dz .dz-seg .dz-kz-schloss,.dz .dz-nav-knopf .dz-kz-schloss{background:0 0;border:0;width:15px;height:15px;margin-left:2px;position:static}.dz .dz-konto-menu .dz-kz-schloss{vertical-align:-2px;background:0 0;border:0;margin-left:6px;display:inline-grid;position:static}.dz-kz-toast{z-index:30;background:var(--surface);max-width:max(260px,min(540px,100% - 430px));color:var(--text);border:1.5px solid var(--green);cursor:default;border-radius:10px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:500;animation:.22s ease-out kz-toast-auf;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 10px 28px #15243a2e}.dz-kz-toast svg{color:var(--green);flex:none}.dz-kz-toast.sperre{border-color:var(--line)}.dz-kz-toast.sperre svg{color:var(--text-2)}@keyframes kz-toast-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dz-canvas.kz-umfeld-neu [data-testid=umfeld-plan]{animation:.9s ease-out both kz-umfeld-ein}@keyframes kz-umfeld-ein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dz-canvas.kz-umfeld-neu [data-testid=umfeld-plan],.dz-kz-toast{animation:none}}.rg-leiste{z-index:46;box-sizing:border-box;background:var(--surface,#fff);width:max-content;max-width:calc(100% - 24px);height:52px;color:var(--text,#15243a);border:1px solid var(--line,#dde3ea);border-radius:14px;align-items:center;gap:6px;padding:0 6px;font-size:14px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #15243a24}.rg-leiste.aus{opacity:0;pointer-events:none;transform:translate(-50%,-10px)}.rg-leiste.ueber-foto{z-index:1600;position:fixed}.rg-leiste button{font:inherit}.rg-arten{background:var(--surface-2,#f1f4f7);border-radius:11px;gap:2px;padding:3px;display:flex}.rg-arten button{height:38px;color:var(--text-2,#3c4b5e);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rg-arten button:hover{background:#15243a0f}.rg-arten button.an{color:#1e7a35;background:#fff;box-shadow:0 1px 4px #15243a24}.rg-arten button.zu{opacity:.45;cursor:not-allowed}.rg-trenn{background:var(--line,#dde3ea);flex:none;width:1px;height:28px}.rg-geschoss{flex:none}.rg-geschoss select{min-width:132px;max-width:190px;height:38px;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:9px;padding:0 28px 0 10px;font-weight:600}.rg-geschoss select:hover,.rg-geschoss select:focus-visible{border-color:var(--line,#dde3ea)}.rg-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rg-knopf{height:38px;color:var(--text-2,#3c4b5e);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.rg-knopf:hover,.rg-knopf.an{background:#15243a0f}.rg-knopf.an{color:#1e7a35;border-color:#1e7a3559}.rg-mehr,.rg-ende{justify-content:center;width:38px;padding:0}.rg-menu{z-index:2;background:var(--surface,#fff);border:1px solid var(--line,#dde3ea);border-radius:12px;flex-direction:column;min-width:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #15243a2e}.rg-menu>button,.rg-menu-zeile{min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.rg-menu>button:hover:not(:disabled),.rg-menu-zeile:hover{background:#15243a0f}.rg-menu>button:disabled{opacity:.5;cursor:not-allowed}.rg-menu>button small{color:var(--text-3,#6b7a8c);margin-left:auto;font-size:12px;font-weight:400}.rg-menu-zeile input{accent-color:#1e7a35;width:16px;height:16px;margin:0 1px}.rg-menu-trenn{background:var(--line,#dde3ea);height:1px;margin:4px 6px}.rg-text{max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;line-height:1.45}.rg-text b{font-size:14px}.rg-text p{margin:6px 0 0}.rg-text ul{margin:0;padding-left:18px}.rg-text nav{gap:14px;margin-top:10px;display:flex}.rg-text a{color:#1e7a35;font-weight:600}.rg-klein{color:var(--text-3,#6b7a8c);font-size:12px}.rg-toast{color:#fff;pointer-events:none;text-align:center;background:#15243ae6;border-radius:10px;width:max-content;max-width:min(720px,100vw - 48px);padding:8px 14px;font-size:13px;line-height:1.45;animation:5s ease-in forwards dz-begehung-toast;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.rg-toast span{color:#fff}@media (prefers-reduced-motion:reduce){.rg-toast{animation:none}.rg-leiste{transition:none}}.dz.rg-aktiv .dz-nav-zeile,.dz.rg-aktiv .dz-ebenen,.dz.rg-aktiv .dz-fokus,.dz.rg-aktiv .mk-geoquelle,.dz.rg-aktiv .dz-begehung{display:none!important}.dz.rg-aktiv .dz-kompass-halter{transform-origin:100% 0;transform:scale(.72)}.dz-telefon.rg-aktiv .mobil-oben,.dz.rg-dollhouse .mk-raum-fokus{display:none}.rg360.mit-leiste .rg360-oben{top:64px}.rg-leiste.telefon{gap:4px;max-width:calc(100% - 12px);height:48px;padding:0 4px;top:8px}.rg-leiste.telefon .rg-arten button{height:36px;padding:0 9px}.rg-leiste.telefon .rg-arten button span{display:none}.rg-leiste.telefon .rg-arten button.an span{display:inline}.rg-leiste.telefon .rg-geschoss select{min-width:0;max-width:112px;padding:0 18px 0 6px}.rg-leiste.telefon .rg-trenn{display:none}.rg-leiste.telefon .rg-knopf{height:36px}.rg-leiste.telefon .rg-menu{right:-4px}@media (width<=760px){.rg-arten button span{display:none}.rg-arten button.an span{display:inline}}@media (width<=480px){.rg-leiste.telefon .rg-arten button.an span{display:none}.rg-leiste.telefon .rg-geschoss select{max-width:92px}.rg-leiste.telefon{gap:2px}.rg-leiste.telefon .rg-knopf{padding:0 6px}.rg-leiste.telefon .rg-mehr,.rg-leiste.telefon .rg-ende{width:34px}}.rg-ebene{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rg-etikett{color:#15243a;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:10px;padding:3px 9px;font-size:12.5px;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 5px #15243a38}.rg-pin{pointer-events:auto;cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.rg-pin i{background:#1e7a35;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 8px #00000059}.rg-pin:after{content:"";background:#fff;width:3px;height:10px;box-shadow:0 1px 3px #0000004d}.rg-pin.hier i{background:#1f6fe0}.rg-pin.hier b{white-space:nowrap;background:#1f6fe0;border-radius:8px;padding:2px 8px;font-size:12px;position:absolute;bottom:calc(100% + 4px)}.rg-pin.pano i{background:#1e7a35e6;border-width:2px;width:24px;height:24px}.rg-karte{z-index:31;pointer-events:auto;background:var(--surface,#fff);color:var(--text,#15243a);border:1px solid var(--line,#dde3ea);border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:10px 12px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #15243a33}.rg-karte b{white-space:nowrap;text-overflow:ellipsis;margin-right:4px;font-size:15px;overflow:hidden}.rg-karte button{border:1px solid var(--line,#dde3ea);height:40px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.rg-karte button.haupt{color:#fff;background:#1e7a35;border-color:#1e7a35}.rg-karte button:hover{filter:brightness(.97)}.rg-dh-hinweis{color:#fff;pointer-events:none;white-space:nowrap;background:#15243ad1;border-radius:10px;padding:7px 14px;font-size:13px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rg-grundriss{z-index:44;pointer-events:auto;background:#f4f6f8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dz.dunkel .rg-grundriss{background:#10151c}.rg-grundriss svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.rg-gr-raum{fill:#fff;stroke:none;cursor:pointer}.rg-gr-raum:hover{fill:#eaf5ec}.rg-gr-raum.hier{fill:#e6effc}.rg-gr-wand{fill:#2b3542;stroke:none;pointer-events:none}.rg-gr-tuer{fill:none;stroke:#8a96a6;pointer-events:none}.rg-gr-name{fill:#3c4b5e;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-weight:700}.rg-gr-kegel{fill:#1f6fe038;stroke:#1f6fe08c;pointer-events:none}.rg-gr-ich{fill:#1f6fe0;stroke:#fff;pointer-events:none}.rg-gr-pin{fill:#1e7a35;stroke:#fff;cursor:pointer}.rg-gr-pin.offen{fill:#fff;stroke:#1e7a35}.rg-gr-hinweis{color:#fff;pointer-events:none;white-space:nowrap;background:#15243ad1;border-radius:10px;padding:7px 14px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.rg-mk{z-index:45;contain:layout paint;-webkit-user-select:none;user-select:none;background:#f6f8fbf0;border-radius:14px;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 4px 18px #15243a38,0 0 0 1px #15243a14}.rg-mk.fest{z-index:1550;position:fixed;bottom:14px;left:16px}.dz.dunkel .rg-mk:not(.fest){background:#161c24eb}.rg-mk-bild,.rg-mk-svg{display:block;position:absolute;top:0;left:0}.rg-mk-svg{overflow:hidden}.rg-mk-punkt{cursor:pointer}.rg-mk-kreis{fill:#1e7a35;stroke:#fff;stroke-width:2.4px}.rg-mk-punkt:hover .rg-mk-kreis{fill:#24913f}.rg-mk-punkt.an{cursor:default}.rg-mk-punkt.an .rg-mk-kreis{fill:#fff;stroke:#1e7a35;stroke-width:3px}.rg-mk-foto circle{fill:#15243a;stroke:#fff;stroke-width:1.4px}.rg-mk-foto svg{color:#fff}.rg-mk-foto.frei{cursor:pointer}.rg-mk-kegel{fill:#1f6fe04d;stroke:#1f6fe0d9;stroke-width:1.2px;stroke-linejoin:round;pointer-events:none}.rg-mk-ichpunkt{fill:#1f6fe0;stroke:#fff;stroke-width:2px;pointer-events:none}.rg-mk-knoepfe{gap:4px;display:flex;position:absolute;top:6px;right:6px}.rg-mk-knoepfe button{color:#15243a;min-width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:0 1px 4px #15243a33}.rg-mk-knoepfe button:hover{color:#1e7a35;background:#fff}.rg-mk-haus{color:#1e7a35;cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.rg-mk-haus:hover{background:#fff}body:has(.rg-mk.fest[data-testid=rundgang-karte]) .rg360-unten{padding-left:292px}body:has(.rg-mk.fest.voll[data-testid=rundgang-karte]) .rg360-unten{padding-left:352px}body:has(.rg-mk.fest.rg-mk-haus) .rg360-unten{padding-left:76px}.rg-gross{z-index:47;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:76px;left:16px}.rg-gross-seg{background:#fffffff2;border-radius:11px;gap:2px;padding:3px;display:flex;box-shadow:0 2px 10px #15243a2e}.rg-gross-seg button{color:#3c4b5e;min-width:44px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:800}.rg-gross-seg button.an{color:#fff;background:#1e7a35}.rg-gross-zu{color:#fff;height:40px;font:inherit;cursor:pointer;background:#15243a;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #15243a40}.rg-gross-zu:hover{background:#22385a}.dz-telefon .rg-gross{top:64px;left:8px}.hk-bild{background:linear-gradient(#fafaf8,#f0f1ee);border-radius:10px;justify-content:center;align-items:center;height:150px;margin:2px 0 8px;display:flex}.hk-bild svg{width:100%;height:100%}.hk-was{color:var(--text,#15243a);margin:0 0 8px;font-size:13px;line-height:1.35}.hk-schaetzung{color:var(--text-3,#6b7686);margin:2px 0 8px;font-size:11.5px}.hk-anzahl{align-items:center;gap:4px;display:flex}.hk-pruefen{margin:4px 0 8px}.hk-typen{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-typen .wt-kachel{min-height:92px}.hk-typ-ikon{display:block}.hk-sperren{align-items:center;gap:6px;margin:4px 0 6px;display:inline-flex}.hk-montage{color:var(--text-3,#6b7686);margin-top:6px;font-size:11px;display:block}.hk-sys .wt-kachel{min-height:118px}.wt-kacheln .wt-kachel>.hk-satz{color:var(--text-3,#6b7686);font-size:11px;font-weight:400;line-height:1.3;display:block;position:static}.hk-frage{max-width:520px}.hk-frage .hk-sys .wt-kachel{min-height:150px;font-size:14px}.hk-frage .dlg-kopf h2{margin-right:auto}.hk-frage .hk-belege{color:var(--text-2,#4a5260);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12.5px;overflow:hidden}.hk-sys-ikon{display:block}.dlg.pe{max-width:680px}.pe-tabs{border-bottom:1px solid #edefec;gap:4px;padding:10px 20px 0;display:flex}.pe-tabs button{color:#5f6469;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:14px;font-weight:500}.pe-tabs button.an{color:#1d1f22;border-bottom-color:#5b8732}.pe-tabs button:hover{color:#1d1f22}.pe-sektion{flex-direction:column;display:flex}.pe-label{color:#3a3e42;flex-direction:column;gap:6px;margin:12px 0 0;font-size:13.5px;font-weight:500;display:flex}.pe-sektion>.pe-label:first-child{margin-top:0}.pe-optional{color:#85898d;font-weight:400}.pe-kv{background:#fafbfa;border:1px solid #edefec;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 18px;margin:18px 0 0;padding:12px 14px;display:grid}.pe-kv div{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.pe-kv span{color:#5f6469}.pe-kv b{color:#1d1f22;font-weight:600}.pe-hinweis{color:#6f7479;margin:10px 0 0;font-size:13px;line-height:1.5}.pe-hinweis.oben{margin:0 0 12px}.pe-fehler{color:#b42318;margin:10px 0 0;font-size:13.5px}.pe-aktionen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pe-aktionen.oben{margin:0 0 12px}.pe-cta{color:#fff;height:40px;font:inherit;cursor:pointer;background:#5b8732;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.pe-cta:hover:not(:disabled){background:#4e7529}.pe-cta:disabled{opacity:.5;cursor:default}.pe-sekundaer{color:#1d1f22;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.pe-sekundaer:hover{background:#f6f6f5}.pe-link{color:#5f6469;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:13.5px;text-decoration:underline}.pe-link:hover{color:#b42318}.pe-ok{color:#5b8732;align-items:center;gap:5px;margin:12px 0 0;font-size:14px;font-weight:600;display:inline-flex}.pe-aktionen .pe-ok{margin:0}.pe-h3{color:#1d1f22;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.pe-h3.abstand{border-top:1px solid #edefec;margin-top:24px;padding-top:18px}.pe-h3 svg{color:#5b8732}.pe-leer{background:#fafbfa;border:1px dashed #cfd3ce;border-radius:10px;padding:16px 18px}.pe-leer b{color:#1d1f22;font-size:14.5px;display:block}.pe-leer p{color:#5f6469;max-width:56ch;margin:6px 0 14px;font-size:13.5px;line-height:1.5}.pe-standort{background:#f1f8f4;border:1px solid #dcebe1;border-radius:10px;padding:14px 16px}.pe-standort b{color:#174b36;font-variant-numeric:tabular-nums;font-size:15px;display:block}.pe-standort span{color:#586b61;margin-top:3px;font-size:13px;display:block}.pe-standort .pe-aktionen{margin-top:10px}.pe-festlegen{border:1px solid #dfe2de;border-radius:10px;margin-top:12px;padding:14px 16px}.pe-festlegen .pe-label{margin-top:0}.pe-zwei{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pe-drei{grid-template-columns:110px 1fr 170px;gap:12px;display:grid}.pe-drei .pe-label,.pe-zwei .pe-label{min-width:0}.pe-adresse .pe-label:first-child{margin-top:0}.pe-nord{grid-template-columns:84px 1fr auto;align-items:end;gap:16px;margin-top:12px;display:grid}.pe-nord .pe-label{margin-top:0}.pe-grad{display:block;position:relative}.pe-grad input{font-variant-numeric:tabular-nums;padding-right:34px}.pe-grad b{color:#85898d;font-weight:500;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pe-rose{background:#fff;border:1px solid #dfe2de;border-radius:50%;width:84px;height:84px;position:relative}.pe-rose:before{content:"";border:1px solid #edefec;border-radius:50%;position:absolute;inset:24px}.pe-rose-innen{transition:transform .2s;position:absolute;inset:0}.pe-rose-innen span{color:#5b8732;font-size:12px;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}.pe-rose-innen:after{content:"";background:#5b8732;border-radius:1px;width:2px;height:22px;margin-left:-1px;position:absolute;top:20px;left:50%}.dlg-feld[aria-invalid=true]{border-color:#d28a2b}@media (width<=640px){.pe-zwei,.pe-drei,.pe-kv,.pe-nord{grid-template-columns:1fr}}.pe-demo-marke{background:#fff4d6;border-radius:999px;padding:2px 9px;font-weight:700;color:#7a5a00!important;margin:0 6px 0 0!important;font-size:12px!important;display:inline-block!important}.pe-tel{color:#1d1f22;background:#fff;flex-direction:column;flex:auto;min-width:0;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.pe-tel-kopf{box-sizing:border-box;min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 4px) 4px calc(env(safe-area-inset-left,0px) + 16px);border-bottom:1px solid #edefec;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.pe-tel-kopf h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.pe-tel-kopf .dlg-x{flex:none;place-items:center;width:44px;height:44px;display:grid}@media (orientation:landscape){.pe-tel-kopf{min-height:44px;padding-top:calc(env(safe-area-inset-top,0px) + 1px);padding-bottom:1px}}.pe-raumhoehe{margin:14px 0 4px}.pe-segment{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pe-segment>button,.pe-individuell>button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d5d9dd;border-radius:8px;padding:6px 12px}.pe-segment>button.an,.pe-individuell.an>button{color:#2f4a1a;background:#eaf2e3;border-color:#5b8732;font-weight:600}.pe-individuell{align-items:center;gap:6px;display:inline-flex}.pe-individuell .dlg-feld{width:72px;margin:0}.hs{z-index:190;color:#1d1f22;overscroll-behavior:none;background:#fff;grid-template:"kopf""karte"minmax(0,1fr)"seite"/minmax(0,1fr);font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:fixed;inset:0}.hs-kopf{box-sizing:border-box;min-height:48px;padding:calc(env(safe-area-inset-top,0px) + 4px) calc(env(safe-area-inset-right,0px) + 14px) 4px calc(env(safe-area-inset-left,0px) + 16px);border-bottom:1px solid #edefec;grid-area:kopf;align-items:center;display:flex}.hs-kopf h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.hs-karte{grid-area:karte;min-height:0;position:relative;overflow:hidden}.hs-map{z-index:0;background:#e8ece6;position:absolute;inset:0}.hs-nord{z-index:2;pointer-events:none;background:#fffffff2;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000040}.hs-nord svg{margin-top:6px}.hs-nord i{text-align:center;color:#15243a;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:1px;left:0;right:0}.hs-chip{z-index:2;color:#1d1f22;pointer-events:none;background:#fffffff5;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 80px);margin:0;padding:7px 11px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000038}.hs-chip.rot{color:#fff;background:#b3261e}.hs-mass-anker{background:0 0;border:0}.hs-mass{color:#1d1f22;white-space:nowrap;background:#fffffff2;border-radius:6px;padding:2px 7px;font-size:13px;font-weight:700;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.hs-mass.rot{color:#fff;background:#b3261e}.hs-griff{background:0 0;border:0;pointer-events:none!important}.hs-griff i{box-sizing:border-box;background:#1d5fbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M2 12h20M12 2l-3 3M12 2l3 3M12 22l-3-3M12 22l3-3M2 12l3-3M2 12l3 3M22 12l-3-3M22 12l-3 3'/%3E%3C/svg%3E") 50%/24px no-repeat;border:2px solid #fff;border-radius:50%;width:40px;height:40px;display:block;box-shadow:0 2px 8px #00000059}.hs-seite{min-width:0;padding:10px calc(env(safe-area-inset-right,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 10px) calc(env(safe-area-inset-left,0px) + 14px);border-top:1px solid #edefec;flex-direction:column;grid-area:seite;gap:8px;display:flex}.hs-dreh{flex-direction:column;gap:6px;display:flex}.hs-dreh-text{color:#1d1f22;font-size:14px;font-weight:600}.hs-dreh-zeile,.hs-zeile,.hs-fuss{gap:8px;min-width:0;display:flex}.hs-knopf{color:#1d1f22;min-width:0;height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2de;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.hs-knopf:active:not(:disabled){background:#f1f8f4}.hs-knopf:disabled{opacity:.45;cursor:default}.hs-knopf svg{flex:none}.hs-zeile .hs-knopf{flex:none;width:52px;padding:0}.hs-zeile .hs-verschieben{flex:auto;width:auto;padding:0 12px}.hs-verschieben.an{color:#1d5fbf;background:#eaf1fc;border:2px solid #1d5fbf}.hs-knopf .breit{display:none}.hs-feld{box-sizing:border-box;background:#fff;border:1px solid #dfe2de;border-radius:12px;flex:0 0 96px;align-items:center;height:48px;padding:0 10px 0 0;display:flex}.hs-feld:focus-within{outline-offset:1px;border-color:#0000;outline:2px solid #5b8732}.hs-feld input{text-align:right;width:100%;min-width:0;height:100%;font:inherit;color:#1d1f22;background:0 0;border:0;outline:none;flex:1;padding:0 2px 0 8px;font-size:17px;font-weight:700}.hs-feld b{font-size:17px}.hs-fuss .hs-knopf.leise{flex:none;padding:0 16px;font-weight:500}.hs-cta{color:#fff;min-width:0;height:48px;font:inherit;cursor:pointer;background:#5b8732;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.hs-cta:active{background:#4e7529}@media (width>=420px){.hs-zeile .hs-knopf.mit-text{width:auto;padding:0 12px}.hs-knopf .breit{display:inline}}@media (orientation:landscape){.hs{grid-template:"karte kopf""karte seite"minmax(0,1fr)/minmax(0,1fr) min(340px,50%)}.hs-kopf{min-height:44px;padding-top:calc(env(safe-area-inset-top,0px) + 2px);border-left:1px solid #edefec;padding-bottom:2px;padding-left:14px}.hs-kopf h2{white-space:normal;font-size:16px;line-height:1.2}.hs-seite{border-top:0;border-left:1px solid #edefec;gap:8px;padding-top:8px;padding-left:14px}.hs-fuss{margin-top:auto}.hs-knopf,.hs-feld,.hs-cta{height:46px}.hs-knopf .breit{display:none}.hs-zeile .hs-knopf.mit-text{width:52px;padding:0}}@media (orientation:landscape) and (height<=380px){.hs-knopf,.hs-feld,.hs-cta{height:44px}.hs-seite{gap:6px}.hs-dreh{gap:4px}}.fl{z-index:1100;background:var(--bg,#f3f5f7);color:var(--text,#15243a);grid-template-rows:auto minmax(0,1fr);font-size:14px;display:grid;position:fixed;inset:0}.fl-kopf{background:var(--surface,#fff);border-bottom:1px solid var(--line,#dfe3e8);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 32px 14px;display:flex}.fl-kopf h1{margin:0;font-size:22px;font-weight:700}.fl-unter{color:var(--text-2,#5f6469);margin:4px 0 0;font-size:13px}.fl-knoepfe{align-items:center;gap:10px;display:flex}.fl-sekundaer{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.fl-sekundaer:hover{border-color:var(--green,#5b8732);color:var(--green,#5b8732)}.fl-x{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);color:var(--text-2);cursor:pointer;border-radius:9px;padding:6px;display:inline-flex}.fl-inhalt{padding:18px 32px 40px;overflow:auto}.fl-summen{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.fl-summen>div{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;flex-direction:column;min-width:150px;padding:10px 14px;display:flex}.fl-summen>div.leise{opacity:.85;min-width:110px}.fl-summen b{font-size:22px;font-weight:700;line-height:1.1}.fl-summen span{color:var(--text-2,#5f6469);font-size:12.5px}.fl-leer{border:1px dashed var(--line,#dfe3e8);color:var(--text-2,#5f6469);background:var(--surface,#fff);border-radius:10px;padding:24px}.fl-geschoss{margin-top:22px}.fl-geschoss h2{align-items:baseline;gap:10px;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}.fl-geschoss h2 small{color:var(--text-3,#8a9099);font-size:12.5px;font-weight:400}.fl-tabelle-wrap{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;overflow-x:auto}.fl-tabelle{border-collapse:collapse;width:100%;font-size:13px}.fl-tabelle th,.fl-tabelle td{border-bottom:1px solid var(--line,#dfe3e8);text-align:left;vertical-align:top;padding:8px 10px}.fl-tabelle th{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3,#8a9099);white-space:nowrap;background:#fafbfc;font-size:11.5px;font-weight:600}.fl-tabelle tbody tr:last-child td{border-bottom:0}.fl-tabelle td.bild{width:132px;padding:4px 6px}.fl-ansicht{width:130px;height:100px;display:block}.fl-tabelle td.nr{white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.fl-tabelle td.raum{vertical-align:top;background:#fafbfc;font-weight:600}.fl-tabelle td.raum em,.fl-tabelle td em{color:var(--text-3,#8a9099);font-style:normal}.fl-tabelle .zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fl-tabelle td.hinweis{color:#8a5a00;font-size:12.5px}.fl-typen{max-width:720px}.fl-fuss{color:var(--text-3,#8a9099);margin:18px 0 0;font-size:12.5px;line-height:1.5}@media print{body>*{display:none!important}.fl{background:#fff;position:static;display:grid!important}.fl-knoepfe{display:none}.fl-inhalt{padding:0;overflow:visible}.fl-tabelle-wrap{border-radius:0;overflow:visible}}.fl-farben{color:var(--text-2,#5b6775);margin:-6px 0 16px;font-size:13.5px}.fl-farben b{color:var(--text,#15243a)}.pv-kopf{background:var(--surface,#fff);border-bottom:1px solid var(--line,#dfe3e8);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 32px 14px;display:flex}.pv-kopf h1{margin:0;font-size:22px;font-weight:700}.pv-unter{color:var(--text-2,#5f6469);margin:4px 0 0;font-size:13px}.pv-knoepfe{align-items:center;gap:10px;display:flex}.pv-sekundaer:hover{border-color:var(--green,#5b8732);color:var(--green,#5b8732)}.pv-x{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);color:var(--text-2);cursor:pointer;border-radius:9px;padding:6px;display:inline-flex}.pv-inhalt{padding:18px 32px 40px;overflow:auto}.pv-optionen{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px 22px;margin-bottom:14px;padding:12px 16px;display:flex}.pv-optionen label{color:var(--text-2,#5f6469);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.pv-optionen select,.pv-optionen input{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);height:32px;font:inherit;color:var(--text,#15243a);border-radius:7px;padding:0 8px;font-size:13.5px}.pv-optionen input{font-variant-numeric:tabular-nums;width:110px}.pv-summen{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.pv-summen>div{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;flex-direction:column;min-width:150px;padding:10px 14px;display:flex}.pv-summen b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.pv-summen span{color:var(--text-2,#5f6469);font-size:12.5px}.pv-leer{border:1px dashed var(--line,#dfe3e8);color:var(--text-2,#5f6469);background:var(--surface,#fff);border-radius:10px;padding:24px}.pv-flaeche,.pv-abschnitt{margin-top:22px}.pv-flaeche.aus{opacity:.6}.pv-flaeche h2,.pv-abschnitt h2{align-items:baseline;gap:10px;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}.pv-flaeche h2 small,.pv-abschnitt h2 small{color:var(--text-3,#8a9099);font-size:12.5px;font-weight:400}.pv-flaeche-inhalt{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px 24px;padding:14px 16px;display:grid}.pv-fakten{align-content:start;gap:6px;margin:0;font-size:13px;display:grid}.pv-fakten>div{grid-template-columns:104px 1fr;gap:8px;display:grid}.pv-fakten dt{color:var(--text-3,#8a9099)}.pv-fakten dd{font-variant-numeric:tabular-nums;margin:0}.pv-fakten .pv-grund dd{color:#8a5a00}.pv-bild{min-width:0}.pv-zeichnung{width:100%;max-width:720px;height:auto;display:block}.pv-sonne{color:var(--text-2,#5f6469);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12.5px}.pv-sonne span{color:var(--text-3,#8a9099)}.pv-tabelle-wrap{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:10px;overflow-x:auto}.pv-tabelle-wrap+.pv-tabelle-wrap{margin-top:10px}.pv-tabelle{border-collapse:collapse;width:100%;font-size:13px}.pv-tabelle th,.pv-tabelle td{border-bottom:1px solid var(--line,#dfe3e8);text-align:left;vertical-align:top;padding:8px 10px}.pv-tabelle th{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3,#8a9099);white-space:nowrap;background:#fafbfc;font-size:11.5px;font-weight:600}.pv-tabelle tbody tr:last-child td{border-bottom:0}.pv-tabelle td em{color:var(--text-3,#8a9099);font-style:normal}.pv-tabelle td small{color:var(--text-3,#8a9099)}.pv-tabelle .zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-tabelle td.hinweis{color:#8a5a00;font-size:12.5px}.pv-tabelle td.quelle.fehlt{color:#8a5a00}.pv-angaben td:first-child{width:220px;color:var(--text-2,#5f6469)}.pv-hinweise{color:#8a5a00;margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.pv-fuss{color:var(--text-3,#8a9099);margin:18px 0 0;font-size:12.5px;line-height:1.5}@media (width<=900px){.pv-flaeche-inhalt{grid-template-columns:1fr}}@media print{body>*{display:none!important}.pv{background:#fff;position:static;display:grid!important}.pv-knoepfe,.pv-optionen{display:none}.pv-inhalt{padding:0;overflow:visible}.pv-flaeche{break-inside:avoid}.pv-tabelle-wrap{border-radius:0;overflow:visible}}.sn-halter{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.sn-rad{width:var(--kreis,148px);height:var(--kreis,148px);position:relative}.sn-rad-grund{width:100%;height:100%;position:absolute;inset:0}.sn-ring{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.sn-speiche{stroke:#dde0e4;stroke-width:4px;stroke-linecap:round}.sn-rad.nacht .sn-ring{fill:#edf1f6}.sn-saison{width:28px;height:28px;transform:rotate(var(--winkel)) translateY(-41px) rotate(calc(-1 * var(--winkel)));font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;padding:0;display:grid;position:absolute;top:50%;left:50%}.sn-saison:hover{background:var(--surface-soft)}.sn-saison.som{color:#e0761b}.sn-saison.her{color:#c2531f}.sn-saison.win{color:#2c6cb0}.sn-saison.fru{color:#4e8a2e}.sn-saison.an{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:#fff;border-color:currentColor}.sn-saison:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sn-mitte{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:60px;height:60px;font:inherit;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:-30px 0 0 -30px;padding:0;display:flex;position:absolute;top:50%;left:50%}.sn-mitte:hover{border-color:var(--green)}.sn-mitte:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sn-mitte b{color:#c2531f;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.05}.sn-mitte span{color:var(--text-3);letter-spacing:.01em;max-width:54px;font-size:8.5px;line-height:1.15}.sn-rad.nacht .sn-mitte b{color:#2c6cb0}.sn-saisontext{background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-2);white-space:nowrap;border-radius:999px;margin:0;padding:1px 8px;font-size:13px}.sn{top:calc(var(--kreis,112px) + 8px);z-index:9;border:1px solid var(--line);background:var(--surface);width:292px;color:var(--text);border-radius:14px;flex-direction:column;gap:9px;padding:9px 12px 10px;display:flex;position:absolute;right:0;box-shadow:0 10px 30px #15243a2e}.sn-kopf{align-items:center;gap:7px;display:flex}.sn-kopf h2{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.sn-kopf h2 svg{color:#e8a33d}.sn-kopf-datum{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.sn-trenn{color:var(--text-3);margin:0 -2px}.sn-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px;display:inline-flex}.sn-x:hover{background:var(--surface-soft);color:var(--text)}.sn-x:focus-visible{outline:2px solid var(--green);outline-offset:1px}.sn-punkte{gap:5px;display:flex}.sn-punkte button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;padding:0 4px;font-size:11.5px}.sn-punkte button:hover{color:var(--text);border-color:#e8a33d}.sn-punkte button.an{color:#a85c13;background:#fff6e8;border-color:#e8a33d;font-weight:700}.sn-lauf{align-items:center;gap:9px;display:flex}.sn-play{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.sn-play:hover{border-color:var(--green);color:var(--green)}.sn-schieber{flex:1;min-width:0}.sn-schieber input[type=range]{accent-color:#e8a33d;width:100%;margin:2px 0}.sn-enden{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.sn-enden b{color:var(--text);font-size:12.5px}.ro-schalter{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:row;align-items:stretch;gap:0;padding:5px 5px 5px 0;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 2px 10px #15243a14}.ro-schalter .ro-titel{writing-mode:vertical-rl;letter-spacing:.08em;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 7px;font-size:14px;font-weight:800;line-height:1;display:flex;transform:rotate(180deg)}.ro-schalter .ro-tasten{flex-direction:column;align-items:center;gap:3px;display:flex}.ro-schalter button{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ro-schalter button svg{fill:currentColor;width:14px;height:14px}.ro-schalter button:hover{background:var(--surface-soft);color:var(--text)}.ro-schalter button[aria-pressed=true]{background:var(--green-soft);color:var(--green)}.ro-schalter button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.ul-schicht{z-index:80}.ul-karte{box-sizing:border-box;background:var(--surface,#fff);width:min(940px,100%);max-height:calc(100vh - 32px);color:var(--text,#15243a);border-radius:18px;flex-direction:column;gap:14px;padding:20px 24px 18px;display:flex;position:relative;overflow:auto;box-shadow:0 28px 70px #15243a57}.ul-kopf{align-items:center;gap:12px;display:flex}.ul-kopf h2{letter-spacing:-.01em;flex:1;margin:0;font-size:22px;font-weight:750}.ul-zu{color:var(--text-2,#5f6469);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.ul-zu:hover{background:#15243a0f}.ul-satz{color:var(--text-2,#5f6469);margin:-4px 0 0;font-size:15px}.ul-satz.klein{margin:0;font-size:13px}.ul-reihe h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2,#5f6469);margin:0 0 8px;font-size:13px;font-weight:700}.ul-kacheln{flex-wrap:wrap;gap:14px;display:flex}.ul-kachel{flex-direction:column;align-items:center;gap:6px;width:164px;display:flex;position:relative}.ul-kachel-flaeche{box-sizing:border-box;border:2px dashed var(--line-strong,#c3cbd5);color:#8a939d;cursor:pointer;touch-action:manipulation;background:#fafbfc;border-radius:14px;place-items:center;width:164px;height:112px;transition:border-color .12s,background .12s;display:grid;position:relative}.ul-kachel-flaeche:hover:not(:disabled){border-color:var(--green,#5b8732);color:var(--green,#5b8732);background:#f3f8ee}.ul-kachel-flaeche:disabled{cursor:not-allowed;opacity:.55}.ul-kachel.voll .ul-kachel-flaeche{border:2px solid var(--green,#5b8732);background:#fff}.ul-kachel-name{font-size:14px;font-weight:650}.ul-mini{background:#fff;border-radius:8px;display:block;position:relative;overflow:hidden}.ul-mini img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.ul-status{background:var(--green,#5b8732);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.ul-status-neu{background:#8a939d}.ul-status-fehler{background:#b3261e}.ul-pille{border:1px solid var(--green,#5b8732);height:24px;color:var(--green,#5b8732);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 10px;font-size:12.5px;font-weight:700;position:absolute;top:8px;left:8px}.ul-pille[data-seite=UNBEKANNT]{color:#9a5b00;border-color:#e8a33a}.ul-folgt{color:#9a5b00;font-size:12px}.ul-folgt.fehler{color:#b3261e}.ul-menue{z-index:3;border:1px solid var(--line-strong,#c3cbd5);background:#fff;border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:116px;left:0;box-shadow:0 12px 30px #15243a2e}.ul-menue button{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.ul-menue button:hover{background:#f1f4f7}.ul-menue button.gefahr{color:#b3261e}.ul-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.ul-fuss-rechts{gap:10px;margin-left:auto;display:inline-flex}.ul-laden{color:var(--green,#5b8732);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ul-fehler{color:#b3261e;margin:0;font-size:14px}.ul-seiten{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ul-seite{border:1px solid var(--line-strong,#c3cbd5);cursor:pointer;font:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.ul-seite:hover{border-color:var(--green,#5b8732)}.ul-seite img{object-fit:contain;width:100%;height:110px}.ul-seite-nr{color:var(--text-2,#5f6469);font-size:12px}.ul-seite-hinweis{color:var(--green,#5b8732);font-size:12px;font-weight:700}.ul-zuschnitt{width:min(1100px,100%);height:min(860px,100vh - 32px)}.ul-zuschnitt-bild{background:#e9edf1;border-radius:12px;flex:auto;min-height:300px;position:relative;overflow:hidden}.ul-zuschnitt-bild>*{position:absolute;inset:0}.ul-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ul-zeile{border:1px solid #e3e7ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:15px;display:flex}.ul-zeile-text{flex:280px;align-items:center;gap:8px;display:flex}.ul-zeile-text input{width:18px;height:18px;accent-color:var(--green,#5b8732)}.ul-zeile-hinweis{color:#9a5b00;flex-basis:100%;padding-left:22px;font-size:12.5px}.ul-punkt{background:#8a939d;border-radius:50%;flex:none;width:10px;height:10px}.ul-gruen .ul-punkt{background:var(--green,#5b8732)}.ul-orange .ul-punkt{background:#e8a33a}.ul-rot{background:#fff7f6;border-color:#f0c4c0}.ul-rot .ul-punkt{background:#b3261e}.ul-optionen{flex-wrap:wrap;gap:8px;display:inline-flex}.ul-optionen .pv-sekundaer.klein{height:30px;padding:0 12px;font-size:13px}.ul-dach-schalter{border:1px solid var(--line-strong,#c3cbd5);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:650;display:inline-flex}.ul-dach-schalter .auf{transform:rotate(180deg)}.ul-leer{color:var(--green,#5b8732);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ul-meldung{color:var(--green,#5b8732);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.ul-meldung .pv-link{align-items:center;gap:4px;font-size:13px;display:inline-flex}.ul-linie{width:min(900px,100%)}.ul-linie-plan{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #e3e7ec;border-radius:12px;width:100%;height:min(520px,55vh)}@media (width<=720px){.ul-karte{border-radius:0;max-height:100vh;padding:14px}.ul-kachel,.ul-kachel-flaeche{width:calc(50vw - 30px)}.ul-kopf h2{font-size:18px}}.un-kachel-unterlagen{box-sizing:border-box;border:2px dashed var(--line-strong,#c3cbd5);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.un-kachel-unterlagen:hover{border-color:var(--green,#5b8732);background:#f3f8ee}.un-kachel-unterlagen span{flex-direction:column;gap:2px;display:flex}.un-kachel-unterlagen small{color:var(--text-2,#5f6469);font-size:12px}.ul-innen-lesen{align-items:center;gap:4px;height:26px;margin-top:4px;display:inline-flex;position:static}.ul-innen-schicht{z-index:90;background:#15243a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ul-innen-schicht .ia-karte{max-height:calc(100vh - 32px);overflow:auto}.pv-laenge-modus{background:var(--surface-soft,#f1f4f7);border-radius:11px;gap:6px;margin:0 0 12px;padding:3px;display:flex}.pv-laenge-modus button{min-width:0;min-height:38px;color:var(--text-2,#5f6469);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.pv-laenge-modus button svg{flex:none}.pv-laenge-modus button.an{background:var(--surface,#fff);color:var(--green-dark,#3f6b1e);box-shadow:0 1px 3px #15243a29}.pv-laenge-modus button:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:1px}.pv-umrechnung{text-align:right;min-height:18px;font-weight:700;color:var(--green-dark,#3f6b1e)!important;margin:6px 0 0!important;font-size:13.5px!important}.pv-umrechnung.leer{visibility:hidden}.pv-laenge-dialog.oben{width:min(420px,100% - 32px);top:12px;transform:translate(-50%)}.pv-laenge-dialog.markieren p{margin-bottom:8px}.pv-laenge-dialog.oben.markieren{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:14px;width:min(520px,100% - 24px);padding:8px 14px;display:flex;top:4px}.pv-laenge-dialog.markieren>.pv-laenge-modus,.pv-laenge-dialog.markieren>h2,.pv-laenge-dialog.markieren>p{flex:100%}.pv-laenge-dialog.markieren>.pv-laenge-modus{margin-bottom:6px}.pv-laenge-dialog.markieren>.pv-laenge-modus button{min-height:30px;padding:4px 8px}.pv-laenge-dialog.markieren>h2{font-size:15px;line-height:1.3}.pv-laenge-dialog.markieren .pv-strecke-schritte{margin:4px 0 0}.pv-laenge-dialog.markieren>span{margin-top:4px}.pv-laenge-dialog.markieren>p{display:none}.pv-strecke-schritte{align-items:center;gap:4px;margin:2px 0 6px;display:inline-flex}.pv-strecke-schritte i{background:#fff;border:2px solid #b26a00;border-radius:50%;width:11px;height:11px}.pv-strecke-schritte i.fest{background:#b26a00}.pv-strecke-schritte i.jetzt{animation:1.4s ease-in-out infinite pv-strecke-puls}.pv-strecke-schritte b{opacity:.6;background:#b26a00;width:26px;height:2px}@keyframes pv-strecke-puls{0%,to{box-shadow:0 0 #b26a0073}50%{box-shadow:0 0 0 6px #b26a0000}}.pv-strecke-quelle{color:var(--text-2,#5f6469);margin:2px 0 6px;font-size:12px}.pv-strecke-quelle b{color:#8a5200}@media (prefers-reduced-motion:reduce){.pv-strecke-schritte i.jetzt{animation:none}}.pv.telefon .pv-laenge-dialog.oben{top:auto;bottom:8px}.zl-feld .pv-umrechnung{text-align:left;grid-column:1/-1;min-height:0;margin:0 0 2px!important;font-size:12.5px!important}.pv-laenge-dialog.oben.eingabe{width:min(460px,100% - 24px);padding:10px 14px 8px;top:4px}.pv-laenge-dialog.eingabe>.pv-laenge-modus{margin-bottom:6px}.pv-laenge-dialog.eingabe>.pv-laenge-modus button{min-height:30px;padding:4px 8px}.pv-laenge-dialog.eingabe>h2{font-size:15px;line-height:1.3}.pv-laenge-dialog.eingabe>p{margin:2px 0 8px;font-size:12.5px}.pv-laenge-dialog.eingabe .pv-laenge-zeile input{height:40px;font-size:18px}.pv-laenge-dialog.eingabe .pv-cta{height:40px}.pv-laenge-dialog .pv-laenge-fehler{text-align:left;background:#fdecea;border-radius:8px;padding:6px 10px;font-weight:600;color:#8e1b12!important;margin:6px 0 0!important;font-size:13px!important}.pv-laenge-dialog .pv-laenge-fehler .pv-cta{height:30px;margin-left:8px}.pv-laenge-dialog .pv-laenge-masslinie{text-align:left;color:#8a4b00!important;margin:8px 0 0!important;font-size:12.5px!important}.pv-schritt-link{font-size:inherit;margin-left:6px}.zl{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.zl-bild{width:100%;max-height:min(24vh,170px)}.zl-felder{gap:10px;min-width:0;display:grid}.zl-titel{color:var(--text,#15243a);font-size:16px}.zl-zeile{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zl-feld{border:2px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;min-height:52px;padding:4px 10px;display:grid}.zl-feld span{grid-column:1/-1;line-height:1.1}.zl-feld.ab{border-color:#2e7d32}.zl-feld.bc{border-color:#1565c0}.zl-feld span{font-size:13px;font-weight:800}.zl-feld.ab span{color:#2e7d32}.zl-feld.bc span{color:#1565c0}.zl-feld input{width:100%;min-width:0;height:30px;font:inherit;color:var(--text,#15243a);background:0 0;border:0;outline:none;padding:0;font-size:19px;font-weight:600}.zl-feld i{color:var(--text-2,#5f6469);font-style:normal}.zl-warn{color:#8a4b00;background:#fff4e5;border-radius:10px;margin:0;padding:8px 10px;font-size:14px}.zl-link{font:inherit;color:#2f6b1f;background:0 0;border:0;padding:0;text-decoration:underline}.zl-weiter{border-radius:12px;justify-content:center;width:100%;height:52px;font-size:17px}@media (width>=640px),(orientation:landscape){.zl{grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr)}.zl-bild{max-height:min(46vh,220px)}}.zl.ohne-skizze{padding:10px 12px;grid-template-columns:minmax(0,1fr)!important}.sv{background:#fff8f1;border:1px solid #f2b98a;border-radius:14px;gap:6px;padding:12px;display:grid}.sv-titel{color:var(--text,#15243a);font-size:16px}.sv-haus{color:#0d47a1;margin:0;font-size:15px;font-weight:600}.sv-markt{color:var(--text-2,#5f6469);margin:0;font-size:13px}.sv-liste,.sv-kontrolle{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.sv-liste li{color:#7a3300;background:#ffe3cc;border-radius:999px;padding:2px 8px;font-size:13px}.sv-liste li[data-drin="0"]{color:#5f6469;background:#eef0f2}.sv-liste li i{font-style:normal}.sv-kontrolle li{color:#8a4b00;font-size:13px}.sv-kontrolle.ok li{color:#2e7d32}.sv-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=480px){.sv-knoepfe>button{flex:auto;justify-content:center}}.lp-lupe-schicht{z-index:9000;pointer-events:none;position:fixed;overflow:hidden}.lp-lupe-schicht *{pointer-events:none}.lp-lupe-glas{background:#f6f6f4;border-radius:50%;position:absolute;overflow:hidden}.lp-lupe-blatt{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.lp-lupe-blatt img{max-width:none;position:absolute}.lp-lupe-svg,.lp-lupe-linien{position:absolute;top:0;left:0;overflow:visible}.lp-lupe-quelle{box-sizing:border-box;background:#e8573f0f;border:2px solid #e8573f;border-radius:50%;position:absolute}.lp-lupe-kreuz{position:absolute;overflow:visible}.lp-lupe-rahmen,.lp-lupe-glanz{box-sizing:border-box;border-radius:50%;position:absolute}.lp-lupe-a .lp-lupe-rahmen{border:2px solid #1f2a3a;box-shadow:0 6px 22px #0f19284d}.lp-lupe-c .lp-lupe-rahmen{border:6px solid #3a3f46;box-shadow:0 8px 22px #0f192861,inset 0 0 0 1px #ffffff38,inset 0 0 8px #0000004d}.lp-lupe-glanz{background:radial-gradient(circle at 30% 24%,#ffffff38,#fff0 46%)}.lp-lupe-stiel{width:0;height:0;position:absolute;transform:rotate(45deg)}.lp-lupe-stiel i{background:linear-gradient(#656b73,#2b2f35 70%);border-radius:4px 9px 9px 4px;width:76px;height:14px;position:absolute;top:-7px;box-shadow:0 5px 10px #00000059}.lp-lupe-faktor{color:#fff;text-align:center;background:#1f2a3a;border-radius:50%;width:30px;height:30px;font:700 12.5px/30px system-ui,sans-serif;position:absolute;box-shadow:0 2px 6px #0000004d}.lp-lupe-hand{color:#1f2a3a;background:#fffffff5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;box-shadow:0 1px 4px #00000059}.lp-lupe-schalter{color:var(--text-2,#5f6469);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.lp-lupe-schalter-titel{font-weight:600}.lp-lupe-segment{border:1px solid var(--line,#dfe3e8);border-radius:8px;display:inline-flex;overflow:hidden}.lp-lupe-segment button{background:var(--surface,#fff);height:28px;color:inherit;font:inherit;cursor:pointer;border:0;padding:0 9px}.lp-lupe-segment button+button{border-left:1px solid var(--line,#dfe3e8)}.lp-lupe-segment button[aria-pressed=true]{background:var(--green-soft,#eaf3e2);color:var(--green,#5b8732);font-weight:600}.lp-lupe-stufe{align-items:center;gap:2px;display:inline-flex}.lp-lupe-stufe button{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);width:24px;height:28px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;font-size:15px;line-height:1}.lp-lupe-stufe b{text-align:center;min-width:26px;color:var(--text,#15243a);font-weight:700}.lp-ansicht{touch-action:none;-webkit-user-select:none;user-select:none;background:#f6f6f4;border:1px solid #e3e3e0;border-radius:10px;height:100%;min-height:0;position:relative;overflow:hidden}.lp-ansicht-blatt{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.lp-ansicht-blatt img{pointer-events:none;max-width:none;position:absolute}.lp-ansicht-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-ansicht-knoepfe{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.lp-ansicht-knoepfe button{cursor:pointer;background:#fff;border:1px solid #d6d6d2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.lp-ansicht[data-lupe] .lp-ansicht-knoepfe button{cursor:pointer}.lp-lupe{pointer-events:none;z-index:3;background-color:#fff;background-repeat:no-repeat;border:3px solid #1f2021;border-radius:50%;width:160px;height:160px;position:absolute;box-shadow:0 6px 20px #00000040}.lp-lupe i{width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-lupe i:before,.lp-lupe i:after{content:"";background:#d33a2c;position:absolute}.lp-lupe i:before{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.lp-lupe i:after{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.fluss{isolation:isolate;background:linear-gradient(#15243a1a,#15243a0a);border-radius:999px;width:100%;height:16px;animation:2.4s ease-in-out infinite fluss-aura;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #15243a38,inset 0 -1px #fff9,0 0 0 1px #5b873224}.fluss.klein{height:10px}.fluss.dunkel{background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #8ee07a38}.fluss-fuellung{border-radius:inherit;background:linear-gradient(90deg,#2e7d5b 0%,#5b8732 18%,#8ee07a 36%,#3fc1a5 54%,#5b8732 72%,#8ee07a 90%,#2e7d5b 100%) 0 0/220% 100%;width:0;min-width:14px;transition:width .9s cubic-bezier(.22,.8,.25,1);animation:2.6s linear infinite fluss-stroemen;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 0 14px #6ed2508c,inset 0 -3px 6px #14462859}.fluss-welle{opacity:.55;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='16' viewBox='0 0 44 16'%3E%3Cpath d='M0 6 Q11 0 22 6 T44 6 V9 Q33 4 22 9 T0 9 Z' fill='%23ffffff' fill-opacity='.55'/%3E%3C/svg%3E") 0 0/44px 100% repeat-x;height:100%;animation:1.3s linear infinite fluss-welle;position:absolute;top:0;left:0;right:0}.fluss-welle.zwei{opacity:.35;background-size:60px 100%;animation-duration:2.1s;animation-direction:reverse;transform:translateY(3px)scaleY(-1)}.fluss-blasen{opacity:.8;background-image:radial-gradient(circle at 12% 70%,#ffffffd9 0 1.4px,#0000 2.2px),radial-gradient(circle at 38% 85%,#ffffffb3 0 1px,#0000 1.8px),radial-gradient(circle at 63% 75%,#fffc 0 1.6px,#0000 2.4px),radial-gradient(circle at 86% 90%,#ffffffa6 0 1.1px,#0000 1.9px);background-size:52px 18px;animation:1.6s linear infinite fluss-blasen;position:absolute;inset:0}.fluss-glanz{background:linear-gradient(#ffffffb3,#fff0);border-radius:999px;height:38%;position:absolute;top:2px;left:4px;right:4px}.fluss-kopf{filter:drop-shadow(0 0 6px #a0f078f2);background:radial-gradient(circle,#fff 0 22%,#d8f8c6e6 38%,#8ee07a59 62%,#0000 72%);border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.9s ease-in-out infinite alternate fluss-puls;position:absolute;top:50%;right:-2px}.fluss-kopf b{opacity:0;background:#f4ffe9;border-radius:50%;width:3px;height:3px;animation:1.2s ease-out infinite fluss-funke;position:absolute;top:50%;left:50%;box-shadow:0 0 5px 1px #aaf582f2}.fluss-kopf b:nth-child(2){--dy:5px;animation-delay:.4s}.fluss-kopf b:nth-child(3){--dy:-6px;animation-delay:.8s}.fluss.klein .fluss-kopf{width:12px;height:12px;margin-top:-6px}.fluss.unbestimmt .fluss-fuellung{width:42%;transition:none;animation:2.6s linear infinite fluss-stroemen,2.2s cubic-bezier(.45,0,.55,1) infinite alternate fluss-schwappen}@keyframes fluss-stroemen{0%{background-position:0 0}to{background-position:-220% 0}}@keyframes fluss-welle{0%{background-position-x:0}to{background-position-x:-44px}}@keyframes fluss-blasen{0%{background-position:0 18px}to{background-position:-10px 0}}@keyframes fluss-puls{0%{opacity:.85;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}@keyframes fluss-funke{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{transform:translate(14px, var(--dy,-3px)) scale(.3);opacity:0}}@keyframes fluss-schwappen{0%{transform:translate(-60%)}to{transform:translate(200%)}}@keyframes fluss-aura{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px #6ed25059)}}@media (prefers-reduced-motion:reduce){.fluss,.fluss-fuellung,.fluss-welle,.fluss-blasen,.fluss-kopf,.fluss-kopf b{animation:none!important}.fluss.unbestimmt .fluss-fuellung{opacity:.55;width:100%;transform:none}.fluss-fuellung{transition:none}}.pv{z-index:150;background:var(--bg,#f3f5f7);color:var(--text,#15243a);grid-template-rows:auto minmax(0,1fr) 64px;font-size:14px;display:grid;position:fixed;inset:0}.pv-kopf{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 32px 10px;display:flex}.pv-kopf h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.pv-kette{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.pv-kette li{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);color:var(--text-3,#8a8f94);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pv-kette li.an{background:var(--green,#5b8732);border-color:var(--green,#5b8732);color:#fff}.pv-kette li.fertig{background:var(--green-soft,#eaf3e2);border-color:var(--green-line,#c9ddb6);color:var(--green,#5b8732)}.pv-anweisung{max-width:100ch;color:var(--text,#15243a);margin:0;font-size:14px;font-weight:600}.pv-kopf p{max-width:92ch;color:var(--text-2,#5f6469);margin:0;font-size:13.5px;line-height:1.45}.pv-x{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);width:38px;height:38px;color:var(--text-2,#5f6469);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.pv-x:hover{color:var(--text,#15243a);border-color:var(--line-strong,#c3cbd5)}.pv-fehler{color:#b42318;margin:4px 0 0;font-size:13.5px;font-weight:600}.pv-fuss{background:var(--surface,#fff);border-top:1px solid var(--line,#dfe3e8);justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex}.pv-grund{color:var(--text-2,#5f6469);font-size:13.5px}.pv-cta{border:1px solid var(--green,#5b8732);background:var(--green,#5b8732);color:#fff;height:42px;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.pv-cta:hover{background:var(--green,#5b8732);filter:brightness(.94)}.pv-sekundaer{border:1px solid var(--line-strong,#c3cbd5);background:var(--surface,#fff);height:40px;color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.pv-sekundaer:hover{border-color:var(--green,#5b8732);background:var(--green-soft,#eaf3e2)}.pv-sekundaer.klein{height:32px;padding:0 10px;font-size:13px}.pv-sekundaer:disabled{opacity:.5;cursor:default}.pv-link{color:var(--green,#5b8732);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.pv-link:hover{background:0 0}.pv-fenster{grid-template-columns:232px minmax(0,1fr);gap:14px;min-height:0;padding:4px 32px 14px;display:grid}.pv-raster{gap:14px;min-width:0;min-height:0;display:grid}.pv-fenster-eins{background:var(--surface,#fff);border:1px solid var(--line,#dfe3e8);border-radius:14px;flex-direction:column;min-width:0;min-height:0;transition:box-shadow .15s,opacity .15s;display:flex;overflow:hidden}.pv-fenster-eins.aktiv{border-color:var(--green,#5b8732);box-shadow:0 0 0 3px var(--green-soft,#eaf3e2)}.pv-fenster-eins>header{border-bottom:1px solid var(--line,#dfe3e8);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.pv-fenster-eins h3{margin:0;font-size:15px}.pv-fenster-eins h3 em{color:var(--text-3,#8a8f94);font-size:12.5px;font-style:normal;font-weight:400}.pv-status-chip{color:#7a4a06;white-space:nowrap;background:#fdefc0;border:1px solid #e8b44a;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700}.pv-status-chip.ok{background:var(--green-soft,#eaf3e2);color:var(--green,#5b8732);border-color:#b9cba6}.pv-drehknoepfe{gap:4px;margin-left:auto;display:inline-flex}.pv-drehknoepfe button{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);width:30px;height:30px;color:var(--text-2,#5f6469);cursor:pointer;border-radius:7px;place-items:center;display:grid}.pv-drehknoepfe button:hover{border-color:var(--green,#5b8732);color:var(--text,#15243a)}.pv-picker{border-bottom:1px solid var(--line,#dfe3e8);flex-direction:column;gap:10px;padding:12px;display:flex}.pv-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pv-viewer{background:#e9edf1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pv-leinwand{flex:1;min-height:0;position:relative}.pv-svg{width:100%;height:100%;display:block}.pv-svg,.pv-svg text{-webkit-user-select:none;user-select:none}.pv-fenster-hinweis{color:var(--text-2,#5f6469);background:var(--surface,#fff);border-top:1px solid var(--line,#dfe3e8);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 4px 12px;font-size:12.5px;display:flex}.pv-fenster-hinweis>span:first-child{min-width:0}.pv-zoom{flex:none;gap:4px;display:inline-flex}.pv-ecken-knoepfe{flex:none;align-items:center;gap:10px;display:inline-flex}.pv-cta.klein{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.pv-laenge-inline{background:var(--surface,#fff);border:1.5px solid var(--green,#5b8732);color:var(--text,#15243a);white-space:nowrap;align-items:center;font-family:system-ui,sans-serif;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #15243a2e}.pv-laenge-inline input{font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:none;min-width:0;padding:0;font-weight:700}.pv-panel{background:var(--surface,#fff);border:1px solid var(--line,#dfe3e8);border-radius:14px;flex-direction:column;gap:8px;min-height:0;padding:12px 14px;font-size:13px;display:flex;overflow:auto}.pv-panel h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3,#8a8f94);margin:4px 0 2px;font-size:13px}.pv-panel label{border:1px solid #0000;border-radius:9px;flex-direction:column;gap:4px;padding:6px 8px;font-weight:600;display:flex}.pv-panel label.an{border-color:var(--green,#5b8732);background:var(--green-soft,#eaf3e2)}.pv-panel label span{align-items:center;gap:6px;font-weight:400;display:inline-flex}.pv-panel label input{border:1px solid var(--line-strong,#c3cbd5);width:84px;height:34px;font:inherit;text-align:right;background:var(--surface,#fff);color:inherit;border-radius:8px;padding:0 8px;font-size:15px;font-weight:600}.pv-panel label input:focus{outline:2px solid var(--green,#5b8732);outline-offset:1px}.pv-panel-hinweis{color:var(--text-3,#8a8f94);margin:0;font-size:12.5px}.pv-ergebnis{background:var(--bg,#f3f5f7);color:var(--text-2,#5f6469);border-radius:9px;flex-direction:column;gap:3px;margin:0;padding:8px 10px;font-size:12.5px;list-style:none;display:flex}.pv-ergebnis li b{color:var(--text,#15243a)}.pv-ergebnis li.warn{color:#92400e}.pv-zoom button{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);width:28px;height:28px;color:var(--text-2,#5f6469);cursor:pointer;border-radius:7px;place-items:center;display:grid}.pv-zoom button:hover{border-color:var(--green,#5b8732);color:var(--text,#15243a)}@media (width<=900px){.pv-fenster{overflow:auto;grid-template-columns:1fr!important}.pv-fenster-eins{min-height:360px}.pv-kopf{flex-wrap:wrap}}.pv-coach{z-index:5;background:var(--surface,#fff);border:1.5px solid var(--green,#5b8732);pointer-events:none;border-radius:14px;align-items:flex-start;gap:14px;max-width:min(520px,100% - 24px);padding:14px 18px;animation:.28s ease-out pv-coach-auf;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #15243a38}.pv-coach>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pv-coach b{color:var(--text,#15243a);font-size:18px;font-weight:700;line-height:1.2}.pv-coach span{color:var(--text-2,#5f6469);font-size:13.5px;line-height:1.4}.pv-coach-punkt{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 4px #ffffffe6,0 0 0 6px}.pv-coach-laenge{pointer-events:auto;align-items:center;gap:8px;margin-top:8px;display:flex}.pv-coach-laenge input{border:1.5px solid var(--green,#5b8732);width:120px;height:40px;font:inherit;text-align:right;color:var(--text,#15243a);background:var(--surface,#fff);border-radius:9px;padding:0 10px;font-size:20px;font-weight:700}.pv-coach-laenge input:focus{outline:3px solid #5b873240}.pv-coach-laenge>span{color:var(--text-2,#5f6469);font-size:16px;font-weight:600}.pv-coach-laenge .pv-cta.klein{height:40px}.pv-linie-puls{animation:1.4s ease-in-out infinite pv-linie}@keyframes pv-linie{0%,to{opacity:.25}50%{opacity:.7}}@keyframes pv-coach-auf{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.pv-coach,.pv-linie-puls{animation:none}}.pv-coach-bild{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.pv-coach-bild .pv-coach-punkt{width:32px;height:32px;font-size:16px}.pv-skizze{border:1px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:8px}.pv-coach{border:0;border-top:2px solid var(--green,#5b8732);width:auto;max-width:none;box-shadow:none;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px;animation:none;position:static;transform:none}.pv-coach .pv-coach-bild{flex-direction:row;gap:8px}.pv-skizze{width:108px;height:74px}.pv-coach b{font-size:16px}.pv-coach>div:last-child{flex:1}.pv-coach-laenge{margin-top:4px}.pv-schritte{background:var(--surface,#fff);border-right:1px solid var(--line,#dfe3e8);padding:14px 12px;overflow:auto}.pv-schritte h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3,#8a9099);margin:0 0 10px;font-size:13px}.pv-schritte ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pv-schritte li{color:var(--text-2,#5f6469);border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.pv-schritte li i{border:1.5px solid var(--line,#dfe3e8);background:var(--surface,#fff);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.pv-schritte li.erledigt{color:var(--text-3,#8a9099);padding:3px 8px;font-size:12.5px}.pv-schritte li.erledigt i{border-color:var(--green,#5b8732);color:var(--green,#5b8732);width:17px;height:17px}.pv-schritte li.erledigt i svg{width:10px;height:10px}.pv-schritte li.aktuell{background:var(--surface,#fff);border:1.5px solid var(--green,#5b8732);box-shadow:0 6px 16px #5b873229, inset 4px 0 0 var(--green,#5b8732);color:var(--text,#15243a);border-radius:10px;margin:10px 0;padding:11px 10px 11px 12px;font-size:14.5px;font-weight:600}.pv-schritte li.aktuell i{background:var(--green,#5b8732);border-color:var(--green,#5b8732);color:#fff;width:26px;height:26px;font-size:12px;animation:2s ease-in-out infinite pv-schritt-puls}@keyframes pv-schritt-puls{0%,to{box-shadow:0 0 #5b873280}50%{box-shadow:0 0 0 7px #5b873200}}.pv-schritte-fuss{color:var(--text-3,#8a9099);margin:12px 4px 0;font-size:12px;line-height:1.45}.pv-coach-wohin{color:var(--green,#5b8732);margin-top:8px;font-size:13px;font-style:normal;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.pv-schritte li.aktuell i,.pv-coach-deckel .pv-coach{animation:none}}.pv-schritte li.klickbar{cursor:pointer}.pv-schritte li.klickbar:hover{background:var(--surface-soft,#f4f6f8)}.pv-schritte li.aktuell.klickbar:hover{background:var(--surface,#fff)}.pv-kopf{padding-bottom:10px}.pv-fenster{gap:16px;padding:10px 24px 14px}.pv-fenster-eins.aktiv{box-shadow:0 0 0 3px var(--green-soft,#eaf3e2), 0 10px 26px #15243a1a}.pv-fuss .pv-grund{color:var(--text-2,#5f6469);font-size:13px}.pv-klick-anker{align-self:flex-start;display:inline-flex;position:relative}.pv-klick{pointer-events:none;z-index:8;width:0;height:0;position:absolute}.pv-klick svg{fill:#fff3d6;color:#15243a;filter:drop-shadow(0 3px 7px #00000080);animation:1.7s ease-in-out infinite pv-zeiger;position:absolute;top:2px;left:2px}.pv-klick .welle{border:3px solid var(--green,#5b8732);border-radius:50%;width:44px;height:44px;animation:1.7s ease-in-out infinite pv-welle;position:absolute;top:-22px;left:-22px;box-shadow:0 0 0 2px #ffffffbf}.pv-klick .welle.zwei{opacity:.7;animation-delay:.16s}.pv-klick.auf-knopf{top:50%;right:6px}.pv-klick.auf-plan{top:50%;left:50%}@keyframes pv-zeiger{0%{opacity:0;transform:translate(9px,11px)scale(1.15)}14%{opacity:1;transform:translate(0)scale(1)}24%{transform:translate(1px,1px)scale(.84)}36%{transform:translate(0)scale(1)}to{opacity:.95}}@keyframes pv-welle{0%,18%{opacity:0;transform:scale(.3)}26%{opacity:.9}55%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pv-klick svg,.pv-klick .welle{animation:none}}.pv-fest{color:var(--text-2,#5f6469);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.pv-drehknoepfe button:disabled{opacity:.4;cursor:not-allowed}.pv-fehler .pv-cta.klein{vertical-align:middle}.pv-fenster{grid-template-columns:252px minmax(0,1fr)}.pv-arbeit{flex-direction:column;min-width:0;min-height:0;display:flex}.pv-raster{flex:1;min-height:0}.pv-fenster-eins{position:relative}@media (width<=1500px){.pv-fenster{grid-template-columns:228px minmax(0,1fr)}}.pv-picker{flex:1;gap:14px;min-height:0;overflow:auto}.pv-quelle{flex-direction:column;gap:8px;display:flex}.pv-quelle-kopf{color:var(--text-2,#5f6469);align-items:center;gap:7px;margin:0;font-size:13.5px;display:flex}.pv-quelle-hinweis{color:var(--text-3,#8a8f94);margin:0;font-size:12.5px}.pv-seiten-filter{color:var(--text-2,#5f6469);align-items:center;gap:10px;font-size:13px;display:flex}.pv-seiten-filter input{border:1px solid var(--line-strong,#c3cbd5);width:160px;height:34px;font:inherit;border-radius:8px;padding:0 10px}.pv-thumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pv-thumb{border:2px solid var(--line,#dfe3e8);background:#fff;border-radius:10px;position:relative;overflow:hidden}.pv-thumb:hover{border-color:var(--green,#5b8732);box-shadow:0 6px 18px #15243a1f}.pv-thumb.an{border-color:var(--green,#5b8732);box-shadow:0 0 0 3px var(--green-soft,#eaf3e2)}.pv-thumb-wahl{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block}.pv-thumbs img{object-fit:contain;background:#fff;width:100%;height:140px;display:block}.pv-thumbs span{color:var(--text-2,#5f6469);padding:5px 0 7px;font-size:12.5px;font-weight:600;display:block}.pv-thumb-lupe{border:1px solid var(--line,#dfe3e8);width:26px;height:26px;color:var(--text-2,#5f6469);cursor:pointer;background:#ffffffeb;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;left:5px}.pv-thumb-lupe:hover{border-color:var(--green,#5b8732);color:var(--green,#5b8732)}.pv-vorschlag-seite{color:var(--green,#5b8732);padding:0 6px 6px;font-size:11.5px;font-style:normal;display:block}.pv-lupe-schicht{z-index:60;background:#15243a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pv-lupe-fenster{background:#fff;border-radius:12px;flex-direction:column;max-width:min(1100px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #15243a59}.pv-lupe-fenster header{border-bottom:1px solid var(--line,#dfe3e8);flex:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.pv-lupe-fenster header span{color:var(--text-2,#5f6469)}.pv-lupe-fenster header button{color:var(--text-2,#5f6469);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px;display:inline-flex}.pv-lupe-fenster img{object-fit:contain;background:#fff;max-width:100%;min-height:0}.pv-belegt{background:var(--green-soft,#eaf3e2);color:var(--green,#5b8732);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:6px;right:6px}.pv-dateizeile{border-bottom:1px solid var(--line,#dfe3e8);color:var(--text-2,#5f6469);align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:12.5px;display:flex}.pv-projekt{color:var(--text-2,#5f6469);margin:0 0 2px;font-size:13px}.pv-projekt b{color:var(--text,#15243a);font-weight:700}.pv-flaeche{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.pv-raster[data-layout=eins]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pv-raster{scroll-behavior:smooth;flex-direction:row;align-items:stretch;gap:12px;display:flex;overflow:auto hidden}.pv-raster>.pv-fenster-eins{flex-grow:0;flex-shrink:1;min-width:168px}.pv-raster.animiert>.pv-fenster-eins{transition:flex-basis .32s cubic-bezier(.4,0,.2,1),box-shadow .2s,opacity .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.pv-raster.animiert>.pv-fenster-eins{transition:none}}@media (width<=1400px){.pv-raster>.pv-fenster-eins{min-width:148px}}.pv-fenster-eins[data-rolle=referenz]{border-color:var(--line-strong,#c3cbd5);opacity:1}.pv-fenster-eins[data-rolle=referenz]>header{background:var(--surface-soft,#f6f8fa)}.pv-fenster-eins[data-rolle=fertig]{border-color:var(--line,#dfe3e8);opacity:.88}.pv-fenster-eins[data-rolle=fertig]>header{background:var(--surface-soft,#f6f8fa)}.pv-fenster-eins[data-rolle=wartet]{border-color:var(--line,#dfe3e8);opacity:.96}.pv-fenster-eins[data-rolle=wartet]>header{background:var(--surface-soft,#f6f8fa)}.pv-referenz-marke{background:var(--surface-soft,#f2f4f6);border:1px solid var(--line,#dfe3e8);color:var(--text-2,#5f6469);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pv-fenster-eins>header{gap:8px;padding:6px 10px}.pv-fenster-eins h3{font-size:14.5px}.pv-dateizeile{padding:4px 10px}.pv-schritt-hinweis{text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-schritt-hinweis b{color:var(--text,#15243a)}.pv-schritt-knoepfe{flex:none;align-items:center;gap:8px;display:inline-flex}.pv-fenster-eins.aktiv .pv-fenster-hinweis{background:var(--green-soft,#eaf3e2);border-top-color:var(--green-line,#c9ddb6)}.pv-seite-block{border-top:1px solid var(--line,#dfe3e8);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pv-seite-block h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3,#8a9099);margin:0;font-size:12px}.pv-seite-bild{justify-content:center;display:flex}.pv-seite-bild .pv-skizze{background:0 0;border:0;width:100%;max-width:168px;height:auto}.pv-strecke{border:1px solid #0000;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.pv-strecke.an{border-color:var(--green,#5b8732);background:var(--green-soft,#eaf3e2)}.pv-strecke>label{color:var(--text-2,#5f6469);font-size:12.5px;font-weight:700}.pv-strecke-feld{align-items:center;gap:5px;min-width:0;display:inline-flex}.pv-strecke-feld input{border:1px solid var(--line-strong,#c3cbd5);background:var(--surface,#fff);width:100%;min-width:0;height:32px;font:inherit;text-align:right;color:var(--text,#15243a);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:14px;font-weight:700}.pv-strecke-feld input:read-only{background:var(--surface-soft,#f4f6f8);border-color:var(--line,#dfe3e8)}.pv-strecke-feld input:focus{outline:2px solid var(--green,#5b8732);outline-offset:1px}.pv-strecke-feld em{color:var(--text-3,#8a8f94);font-size:12.5px;font-style:normal}.pv-schloss{width:26px;height:26px;color:var(--text-2,#5f6469);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pv-schloss:hover{background:var(--surface-soft,#f2f4f6);color:var(--text,#15243a)}.pv-schloss.offen{color:var(--line-strong,#c3cbd5);cursor:default}.pv-regler{color:var(--text-2,#5f6469);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;font-size:12.5px;display:grid}.pv-regler input[type=range]{width:100%;accent-color:var(--green,#5b8732);grid-column:1/-1}.pv-regler em{color:var(--text,#15243a);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.pv-seite-knoepfe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-seite-knoepfe button{border:1px solid var(--line-strong,#c3cbd5);background:var(--surface,#fff);height:30px;color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.pv-seite-knoepfe button:hover:not(:disabled){border-color:var(--green,#5b8732);background:var(--green-soft,#eaf3e2)}.pv-seite-knoepfe button:disabled{opacity:.45;cursor:not-allowed}.pv-sperre{background:var(--surface-soft,#f2f4f6);color:var(--text-2,#5f6469);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pv-sperre.fest{background:var(--green-soft,#eaf3e2);color:var(--green,#5b8732)}.pv-seite-block .pv-link{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}@media (width<=900px){.pv-raster{flex-direction:column;overflow:hidden auto}.pv-raster>.pv-fenster-eins{min-height:320px;flex-basis:auto!important}.pv-raster>.pv-fenster-eins.aktiv{min-height:420px}}.pv-flaeche{position:relative}.pv-laenge-dialog{z-index:20;box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--line-strong,#c3cbd5);text-align:center;border-radius:14px;width:min(380px,100% - 32px);padding:18px 20px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #15243a38}.pv-laenge-dialog h2{color:var(--text,#15243a);margin:0;font-size:17px;font-weight:700}.pv-laenge-dialog p{color:var(--text-2,#5f6469);margin:6px 0 14px;font-size:13px;line-height:1.45}.pv-laenge-zeile{align-items:center;gap:8px;display:flex}.pv-laenge-zeile input{text-align:right;border:1.5px solid var(--green,#5b8732);min-width:0;height:44px;color:var(--text,#15243a);background:#fff;border-radius:9px;flex:1;padding:0 12px;font-family:inherit;font-size:20px;font-weight:600}.pv-laenge-zeile input:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:1px}.pv-laenge-einheit{color:var(--text-2,#5f6469);font-size:15px;font-weight:600}.pv-laenge-dialog .pv-cta{flex:none;height:44px}.pv-laenge-dialog>.pv-link{margin-top:10px}.pv-grund.warnung{color:#8a5a00;font-weight:600}.pv-details{color:var(--text-3,#8a9099);font-style:normal}.pv-strecke-laeuft{color:var(--green,#5b8732);white-space:nowrap;font-size:11.5px;font-style:italic}.pv-strecke .pv-strecke-laeuft{white-space:normal;text-align:left;max-width:74px;line-height:1.15}.pv-strecke.an .pv-strecke-feld input{background:var(--surface-soft,#f6f8fa);color:var(--text-2,#5f6469);cursor:default}.pv-strecke.an{box-shadow:0 0 0 3px #5b87322e}.pv-strecke.an .pv-strecke-feld input{border-color:var(--green,#5b8732);border-width:2px}.pv-strecke.puls{animation:.55s ease-in-out 2 pv-feld-puls}@keyframes pv-feld-puls{0%,to{box-shadow:0 0 0 3px #5b87322e}50%{box-shadow:0 0 0 7px #5b873261}}@media (prefers-reduced-motion:reduce){.pv-strecke.puls{animation:none}}.pv-fenster-eins[data-rolle=wartet]{position:relative}.pv-fenster-eins[data-rolle=wartet] .pv-viewer,.pv-fenster-eins[data-rolle=wartet] .pv-picker{filter:blur(3px)saturate(.6);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.pv-fenster-eins[data-rolle=wartet] .pv-dateizeile{opacity:.6}.pv-fenster-eins[data-rolle=fertig] .pv-viewer,.pv-fenster-eins[data-rolle=referenz] .pv-viewer{-webkit-user-select:none;user-select:none}.pv-wartet{z-index:4;pointer-events:none;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.pv-wartet-karte{text-align:center;border:1px solid var(--line,#dfe3e8);max-width:260px;color:var(--text-2,#5f6469);background:#fffffff0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #15243a24}.pv-wartet-karte svg{color:var(--text-3,#8a9099);margin-bottom:4px}.pv-wartet-karte b{color:var(--text,#15243a);font-size:15px}.pv-wartet-karte small{font-size:12.5px;line-height:1.4}.pv-fenster-eins{transition:box-shadow .2s,border-color .2s,opacity .2s}.pv-fenster-hinweis{flex-wrap:wrap;row-gap:4px}.pv-fenster-hinweis .pv-schritt-hinweis{flex:100%}.pv-fenster-hinweis .pv-schritt-knoepfe,.pv-fenster-hinweis .pv-ecken-knoepfe,.pv-fenster-hinweis .pv-zoom{flex:none}.pv-fenster-hinweis>span:first-child{flex:180px}.pv-fenster-hinweis>span.pv-begradigt{flex:none}.pv-raster.versteckt{display:none}.pv-ueberlagerung{border:1px solid var(--line,#e3e6ea);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pv-ueberlagerung>svg{flex:1;width:100%;min-height:0}.pv-ueber-legende{border-top:1px solid var(--line,#e3e6ea);background:#fafbfc;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 12px;list-style:none;display:flex}.pv-ueber-legende li{color:var(--text-2,#5a6270);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pv-ueber-legende i{border-radius:2px;width:14px;height:3px}.pv-seite-hinweis{color:var(--text-2,#5a6270);margin:0 0 10px;font-size:12.5px;line-height:1.45}.pv-schalter{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;line-height:1.4;display:flex}.pv-schalter input{width:16px;height:16px;accent-color:var(--green,#5b8732);cursor:pointer;margin:1px 0 0}.pv-paarwahl{gap:4px;margin:4px 0 10px;display:flex}.pv-paarwahl button{border:1px solid var(--line,#e3e6ea);font:inherit;color:var(--text-2,#5a6270);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:5px 4px;font-size:12px}.pv-paarwahl button.an{border-color:var(--green,#5b8732);color:var(--green-dark,#3f6120);background:#f1f6eb;font-weight:600}.pv-cta:disabled{opacity:.5;cursor:not-allowed}.pv-entwurf{color:#8a5a00;margin:6px 0 0;font-size:12.5px}.pv-schritt-hinweis.warnung{color:#8a5a00;font-weight:600}@media (width<=1500px){.pv-fenster{grid-template-columns:210px minmax(0,1fr);gap:10px;padding:4px 14px 12px}}.pv-geschafft-schicht{z-index:75;background:#15243a75;place-items:center;padding:16px;animation:.2s ease-out pv-geschafft-tlo;display:grid;position:fixed;inset:0}.pv-geschafft{box-sizing:border-box;background:var(--surface,#fff);width:min(1000px,100%);max-height:calc(100vh - 32px);color:var(--text,#15243a);border-radius:18px;outline:none;flex-direction:column;gap:14px;padding:22px 26px 20px;animation:.28s cubic-bezier(.2,.9,.3,1.15) pv-geschafft-auf;display:flex;position:relative;box-shadow:0 28px 70px #15243a57}.pv-geschafft:focus-visible{box-shadow:0 28px 70px #15243a57,0 0 0 3px #5b873273}.pv-geschafft-kopf{align-items:center;gap:18px;display:flex}.pv-geschafft-haken{background:var(--green,#5b8732);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 8px 20px #5b873259}.pv-geschafft.feier .pv-geschafft-haken{animation:.5s cubic-bezier(.2,.9,.3,1.35) both pv-haken-pop}.pv-geschafft.feier .pv-geschafft-haken:after{content:"";border:3px solid var(--green,#5b8732);pointer-events:none;border-radius:50%;animation:.9s ease-out .15s both pv-haken-welle;position:absolute;inset:0}.pv-konfetti{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.pv-konfetti i{background:var(--f);opacity:0;width:8px;height:6px;animation:pv-konfetti var(--v,1s) cubic-bezier(.12, .75, .3, 1) .1s both;border-radius:1.5px;position:absolute;top:-3px;left:-4px}.pv-konfetti i:nth-child(3n){width:5px;height:10px}.pv-konfetti i:nth-child(4n){border-radius:50%;width:7px;height:7px}.pv-geschafft-text{min-width:0}.pv-geschafft-text h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:750;line-height:1.25}.pv-geschafft-text p{color:var(--text-2,#5f6469);margin:6px 0 0;font-size:16px;line-height:1.4}.pv-geschafft-bild{flex:auto;height:clamp(220px,52vh,640px);min-height:200px;position:relative}.pv-ueberlagerung.im-dialog{border-radius:12px;position:absolute;inset:0}.pv-geschafft-knoepfe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-geschafft-knoepfe>.pv-link{font-size:14px}.pv-geschafft-rechts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.pv-geschafft-rechts .pv-cta{height:48px;padding:0 22px;font-size:16px}.pv-geschafft-rechts .pv-sekundaer{height:48px;padding:0 18px;font-size:15px}@keyframes pv-geschafft-tlo{0%{opacity:0}to{opacity:1}}@keyframes pv-geschafft-auf{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes pv-haken-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.14)}to{transform:scale(1)}}@keyframes pv-haken-welle{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes pv-konfetti{0%{opacity:1;transform:rotate(var(--w)) translateX(0) rotate(0deg)}75%{opacity:1}to{opacity:0;transform:rotate(var(--w)) translateX(var(--d)) rotate(420deg)}}@media (prefers-reduced-motion:reduce){.pv-geschafft-schicht,.pv-geschafft,.pv-geschafft.feier .pv-geschafft-haken{animation:none}.pv-geschafft.feier .pv-geschafft-haken:after,.pv-konfetti{display:none}}@media (height<=760px){.pv-geschafft{gap:10px;padding:16px 20px}.pv-geschafft-haken{width:54px;height:54px}.pv-geschafft-text h2{font-size:21px}.pv-geschafft-text p{font-size:15px}}@media (width<=640px){.pv-geschafft-knoepfe,.pv-geschafft-rechts{flex-direction:column-reverse;align-items:stretch;width:100%}.pv-geschafft-rechts .pv-cta,.pv-geschafft-rechts .pv-sekundaer{justify-content:center;height:auto;min-height:46px;padding:8px 14px}.pv-geschafft-text h2{font-size:19px}}.pv-fuss-knoepfe{flex:none;align-items:center;gap:10px;display:inline-flex}@media (width>=1900px) and (height>=1000px){.pv-geschafft{width:min(1360px,100%);padding:26px 32px 24px}.pv-geschafft-bild{height:clamp(220px,58vh,780px)}.pv-geschafft-text h2{font-size:27px}.pv-geschafft-text p{font-size:17px}}.pv-geschafft-text p.pv-geschafft-hinweis{color:#6b4a00;background:#fff6e0;border:1px solid #f0d58a;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:14.5px;line-height:1.4}.pv-ki{background:var(--surface-2,#f4f6f2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pv-ki-hinweis{color:var(--text-2,#5f6469);font-size:13.5px}.pv-ki-hinweis.fehler{color:#8a1c14}.pv-ki-ergebnis{align-items:center;gap:14px;width:100%;display:flex}.pv-ki-vorschau{background:#fff;border-radius:8px;flex:none;width:150px;height:110px}.pv-ki-pruefen{color:#9a5b00;font-weight:650}.pv-ki-massstab{color:#8a1c14;background:#b3261e17;border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:14px;font-weight:650}.pv-ki-massstab.ok{color:#1e5b22;background:#2e7d321a;font-weight:600}.pv-chip{color:#7a4a00;white-space:nowrap;background:#e8a33a2e;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.pv-chip.gewaehlt{color:var(--text-2,#5f6469);background:color-mix(in srgb, var(--text-2,#5f6469) 12%, transparent)}.pv-ki-massstab.grob{color:var(--text-2,#5f6469);background:color-mix(in srgb, var(--text-2,#5f6469) 9%, transparent);font-weight:600}.pv-ki-ausrichten{flex-direction:column;gap:10px;display:flex}.pv-ki-balken{background:color-mix(in srgb, var(--text-2,#5f6469) 15%, transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.pv-ki-balken>i{background:var(--green,#5b8732);height:100%;transition:width .6s;display:block}.pv-ki-ausrichten-bild{border:1px solid color-mix(in srgb, var(--text-2,#5f6469) 20%, transparent);background:#fff;border-radius:8px;width:100%;max-height:42vh}.pv-ki-ausrichten-ergebnis{flex-direction:column;gap:6px;display:flex}.pv-chips{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.pv-chip-aktion{margin-top:10px}.pv-ki-knoepfe{gap:8px;margin-top:8px;display:flex}.mk-inspektor .pv-ki{margin:4px 0 12px}.mk-inspektor .pv-ki>.pv-sekundaer{justify-content:center;width:100%;font-weight:650}.mk-inspektor .pv-ki-ergebnis{flex-direction:column;align-items:stretch}.mk-inspektor .pv-ki-vorschau{width:100%;height:150px}.pv-ki-frage{flex-direction:column;gap:6px;margin-top:10px;display:flex}.pv-ki-frage>b,.pv-ki-frage-text{color:var(--text,#15243a);margin:8px 0 0;font-size:14px;font-weight:650}.pv-ki-wahl{flex-wrap:wrap;gap:6px;display:flex}.pv-ki-wahl button{border:1px solid var(--line-strong,#c3cbd5);background:var(--surface,#fff);min-width:64px;min-height:36px;color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 10px;font-size:13px;display:inline-flex}.pv-ki-wahl button:hover{border-color:var(--green,#5b8732)}.pv-ki-wahl button[aria-pressed=true]{border:2px solid var(--green,#5b8732);background:var(--green-soft,#eaf3e2);padding:5px 9px;font-weight:650}.pv-ki-wahl svg{width:46px;height:32px}.pv-cta:disabled{opacity:.45;cursor:default;filter:none}.ki-buehne{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ki-buehne:empty{display:none}.ki-buehne>*{pointer-events:auto}.ki-buehne-knopf{background:var(--green,#5b8732);color:#fff;height:50px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:16.5px;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #182c0c4d}.ki-buehne-knopf:hover:not(:disabled){filter:brightness(1.07)}.ki-buehne-knopf:disabled{opacity:.55;cursor:progress}.ki-buehne-knopf.ki-buehne-zweit{background:#3e4b59;height:40px;margin-left:10px;padding:0 16px;font-size:14px}.ki-buehne-knopf.ki-buehne-zweit:disabled{cursor:not-allowed;opacity:.5}.ki-buehne-knopf:focus-visible{outline:3px solid var(--text,#15243a);outline-offset:3px}.ki-buehne .pv-ki{background:var(--surface,#fff);border-radius:16px;justify-content:center;max-width:560px;padding:12px 16px;box-shadow:0 10px 28px #141e0c3d}.ki-buehne .pv-ki.nur-knopf{box-shadow:none;background:0 0;flex-direction:column;gap:6px;padding:0}.ki-buehne .pv-ki.nur-knopf .pv-ki-hinweis{background:color-mix(in srgb, var(--surface,#fff) 85%, transparent);border-radius:999px;padding:2px 10px;font-size:12.5px}.pv-ki-vorschau .pv-ki-tippen{cursor:pointer}.pv-ki-vorschau .pv-ki-tippen:hover{fill:#8e44ad2e}.pv-ki-vorschau .pv-ki-tippen-wand{cursor:pointer}.pv-ki-vorschau .pv-ki-tippen-wand:hover{stroke-opacity:.55}.pv-ki-tipp{color:#8e44ad;align-self:center;font-size:13px;font-weight:600}.pv-ki-massstab.pruefen{color:#8a5a00;background:#e8a33a24;font-weight:650}.pv-ki-massstab .info-knopf,.pv-ki-massstab button{vertical-align:middle;margin-left:4px}.pv-ki-grundriss{align-items:flex-start}.pv-ki-grundriss-bild{max-height:46vh}.pv-ki-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.pv-ki-chip{border:1px solid color-mix(in srgb, var(--text-2,#5f6469) 30%, transparent);background:var(--surface,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.pv-ki-chip[aria-selected=true]{border-color:var(--green,#5b8732);box-shadow:0 0 0 1px var(--green,#5b8732) inset;font-weight:650}.pv-ki-chip>i,.pv-ki-probleme i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pv-ki-zaehler{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0;font-size:14px;font-weight:600;display:flex}.pv-ki-probleme{flex-direction:column;gap:2px;max-height:22vh;margin:4px 0;padding:0;list-style:none;display:flex;overflow:auto}.pv-ki-probleme button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:3px 6px;font-size:13px;display:flex}.pv-ki-probleme button[aria-pressed=true],.pv-ki-probleme button:hover{background:color-mix(in srgb, var(--text-2,#5f6469) 10%, transparent)}.pv-ki-probleme span{color:var(--text-2,#5f6469)}@keyframes pv-ki-puls{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.pv-ki-puls{animation:1.1s ease-in-out infinite pv-ki-puls}.ki-buehne .pv-ki.pv-ki-offen{background:var(--surface,#fff);border-radius:12px;padding:8px 12px;box-shadow:0 6px 18px #141e0c2e}.pv-ki-offen .pv-ki-frage{align-items:center;gap:8px;display:flex}.pv-ki-pruef{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.pv-ki-pchip{border:1px solid var(--line,#d9dcd6);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.pv-ki-pchip i{border-radius:50%;width:8px;height:8px;display:inline-block}.pv-ki-pchip b{margin-left:2px;font-weight:700}.pv-ki-pchip[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 2px #5b87322e}.pv-ki-naechstes{margin:2px 0 4px;display:inline-block}.pv-ki-probleme li{align-items:center;gap:6px;display:flex}.pv-ki-probleme li>.pv-sekundaer.klein{flex:none;padding:2px 8px;font-size:12px}.pv-ki-wahl{flex:none;gap:4px;display:inline-flex}.pv-ki-wahl .pv-sekundaer.klein[aria-pressed=true]{border-color:currentColor;font-weight:700}.ki-scan{pointer-events:none;z-index:5;contain:strict;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ki-scan .sweep{will-change:transform;animation:2.8s cubic-bezier(.45,0,.55,1) infinite alternate ki-scan-x;position:absolute;inset:0}.ki-scan .linie{background:linear-gradient(#0000 0,#8ee07a 14%,#d8f8c6 50%,#8ee07a 86%,#0000 100%);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 10px 3px #6ed2508c,0 0 36px 10px #5b873261}.ki-scan .spur{transform-origin:100%;will-change:transform;background:linear-gradient(270deg,#6ed25042,#6ed25014 55%,#6ed25000);width:24%;animation:5.6s step-end infinite ki-scan-spur;position:absolute;top:0;bottom:0;right:3px}.ki-scan .funke{color:#e9ffd9;filter:drop-shadow(0 0 6px #78dc5af2);margin-top:-9px;animation:1.1s ease-in-out infinite alternate ki-scan-funke;position:absolute;top:50%;right:-7px}.ki-scan .chip{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15243ad1;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ki-scan .chip .balken{background:#ffffff38;border-radius:3px;width:96px;height:5px;display:block;overflow:hidden}.ki-scan .chip .balken>i{background:#8ee07a;height:100%;transition:width .6s;display:block}.ki-scan.im-zeichenbereich{z-index:5}.ki-scan-chip-unten{color:#fff;letter-spacing:.01em;background:#15243ad1;border-radius:999px;align-self:center;align-items:center;gap:10px;margin-top:-6px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}@keyframes ki-scan-x{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes ki-scan-spur{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes ki-scan-funke{0%{opacity:.75;transform:scale(.8)rotate(-12deg)}to{opacity:1;transform:scale(1.18)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.ki-scan .sweep{display:none}}.pv-kiweg{background:var(--surface,#fff);border-radius:18px;flex-direction:column;gap:14px;width:min(1100px,94vw);max-height:94vh;padding:18px;display:flex;overflow:auto;box-shadow:0 24px 64px #0a142359}.pv-kiweg-bild{background:var(--canvas,#f4f5f2);border-radius:12px;height:min(58vh,560px);position:relative;overflow:hidden}.pv-kiweg-bild>svg{width:100%;height:100%;display:block}.pv-kiweg-frage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-kiweg-frage h2{margin:0;font-size:22px}.ki-buehne.ki-buehne-hoch{bottom:84px}.pv-ki-balken-fluss{width:min(320px,100%);display:block}.ki-scan .chip .balken-fluss{width:140px;display:block}.pv-kiweg{position:relative}.pv-kiweg-zu{z-index:6;border:1px solid var(--line,#d9dee3);height:34px;color:var(--text,#15243a);font:inherit;cursor:pointer;background:#fffffff5;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex;position:absolute;top:12px;right:12px}.pv-kiweg-zu:hover{color:#c62828;border-color:#c62828}.pv-kiweg [data-testid=pv-kiweg-start]{padding-right:130px}.pv-ki-nebeneinander{align-items:stretch;gap:12px;min-height:0;display:flex}.pv-ki-geschoss{background:var(--canvas,#f4f5f2);border:1.5px solid color-mix(in srgb, var(--text-2,#5f6469) 18%, transparent);border-radius:12px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;margin:0;padding:8px;display:flex}.pv-ki-geschoss.ok{border-color:#a9cf8f}.pv-ki-geschoss figcaption{color:var(--text,#15243a);font-size:15px;font-weight:700}.pv-ki-geschoss svg{background:#fff;border-radius:8px;width:100%;height:min(50vh,480px);display:block}.pv-ki-geschoss.leer svg{opacity:.55}.pv.telefon{grid-template-rows:auto minmax(0,1fr) auto}.pv.telefon .pv-kopf{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 6px;gap:10px}.pv.telefon .pv-kopf h1{font-size:20px}.pv.telefon .pv-projekt{font-size:12.5px}.pv.telefon .pv-schritte{display:none}.pv.telefon .pv-fenster{gap:10px;padding:6px 10px 10px;overflow:auto;grid-template-columns:1fr!important}.pv.telefon .pv-fuss{padding:8px 14px calc(env(safe-area-inset-bottom,0px) + 8px);flex-wrap:wrap;min-height:60px}.pv.telefon .pv-klick{display:none}.pv-gross{border:1.5px solid var(--line,#dfe3e8);background:var(--surface,#fff);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;border-radius:14px;align-items:center;gap:14px;padding:10px 16px;display:flex}.pv-gross span{gap:2px;display:grid}.pv-gross b{font-size:16px}.pv-gross small{color:var(--text-2,#5f6469);font-size:12.5px}.pv-gross.haupt{color:#fff;background:#2f6b1f;border-color:#2f6b1f}.pv-gross.haupt small{color:#ffffffd9}.pv-gross:disabled{opacity:.55}.pv.telefon .pv-raster{grid-auto-rows:auto;grid-template-rows:none!important;grid-template-columns:1fr!important}.pv.telefon .pv-fenster-eins{min-height:62vh}.pv.telefon .pv-fenster-eins:has(.pv-picker){height:auto;min-height:0}.pv.telefon .pv-fenster-eins:has(.pv-picker) .pv-fenster-hinweis{display:none}.pv.telefon .pv-fenster-eins:not(.aktiv):has(.pv-picker)>:not(header){display:none}.pv.telefon .pv-fenster-eins:not(.aktiv):has(.pv-picker){opacity:.75}.pv.telefon .pv-kopf{padding-right:64px;position:relative}.pv.telefon .pv-x{top:calc(env(safe-area-inset-top,0px) + 8px);position:absolute;right:10px}.pv-fenster-hinweis.pv-telefon-weiter{padding:8px 10px}.pv-telefon-weiter .pv-cta{border-radius:12px;justify-content:center;width:100%;height:52px;font-size:17px}.pv-tauschen{border:1.5px solid var(--green,#5b8732);background:var(--surface,#fff);height:34px;color:var(--green-dark,#2f6b1f);border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pv.telefon .pv-raster:has(.pv-fenster-eins.aktiv) .pv-fenster-eins:not(.aktiv):not([data-rolle=referenz]){opacity:.8;height:auto;min-height:0}.pv.telefon .pv-raster:has(.pv-fenster-eins.aktiv) .pv-fenster-eins:not(.aktiv):not([data-rolle=referenz])>:not(header){display:none}.pv.telefon .pv-fenster-eins header{flex-wrap:wrap;row-gap:6px}.pv-telefon-weiter{flex-direction:column;align-items:stretch;gap:6px}.pv-telefon-zeile{text-align:center;color:var(--text-2,#5f6469);font-size:14px}.pv-fenster-hinweis.pv-telefon-weiter>span:first-child{flex:none}.pv.telefon .pv-geschafft-schicht{align-items:stretch;padding:0}.pv.telefon .pv-geschafft{width:100%;max-height:100dvh;padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 12px);border-radius:0;gap:10px;overflow-y:auto}.pv.telefon .pv-geschafft-kopf{gap:12px}.pv.telefon .pv-geschafft-haken{flex:none;width:44px;height:44px}.pv.telefon .pv-geschafft-text h2{font-size:18px}.pv.telefon .pv-geschafft-bild{height:34vh;min-height:160px}.pv.telefon .pv-geschafft:has(.pv-ki-ausrichten-fertig) .pv-geschafft-bild{display:none}.pv.telefon .pv-ki-ausrichten-bild{max-height:36vh}.pv.telefon .pv-geschafft .pv-geschafft-knoepfe{bottom:calc(-12px - env(safe-area-inset-bottom,0px));background:var(--surface,#fff);z-index:2;padding:8px 0 4px;position:sticky}.pv-geschafft:has([data-testid=pv-ki-ausrichten-plan].ok) [data-testid=pv-verzerrung-chips]{display:none}.pv.telefon .pv-kiweg{width:100%;height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px calc(env(safe-area-inset-bottom,0px) + 10px);border-radius:0;gap:8px;overflow:hidden}.pv.telefon .pv-kiweg-zu{top:calc(env(safe-area-inset-top,0px) + 8px);height:36px;right:10px}.pv.telefon .pv-kiweg>.pv-ki-ausrichten{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.pv.telefon .pv-kiweg .pv-ki-nebeneinander{flex:auto;min-height:0;margin-top:40px}.pv.telefon .pv-kiweg .pv-ki-geschoss{min-height:0;padding:6px}.pv.telefon .pv-kiweg .pv-ki-geschoss svg{flex:auto;height:auto;min-height:0}.pv.telefon .pv-kiweg .pv-ki-ausrichten-ergebnis{flex-direction:column;flex:none;gap:8px;display:flex}.pv.telefon .pv-kiweg-frage{gap:8px}.pv.telefon .pv-kiweg-frage h2{font-size:17px;line-height:1.3}.pv.telefon .pv-kiweg-frage .pv-geschafft-rechts{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;width:100%;margin:0;display:grid}.pv.telefon .pv-kiweg-frage .pv-geschafft-rechts>button{justify-content:center;height:48px}@media (orientation:landscape){.pv.telefon .pv-kiweg>.pv-ki-ausrichten{flex-direction:row;align-items:stretch}.pv.telefon .pv-kiweg .pv-ki-nebeneinander{flex:58%;margin-top:0}.pv.telefon .pv-kiweg .pv-ki-ausrichten-ergebnis{flex:42%;justify-content:center;min-width:0;padding-top:44px}}@media (orientation:landscape) and (height<=500px){.pv.telefon .pv-kiweg .pv-ki-ausrichten-ergebnis{justify-content:flex-start;gap:6px;padding-top:0}.pv.telefon .pv-kiweg-zu{right:calc(42% + 18px);top:calc(env(safe-area-inset-top,0px) + 12px);height:32px}.pv.telefon .pv-kiweg .zl{gap:6px;padding:8px 10px}.pv.telefon .pv-kiweg .zl-felder{gap:6px}.pv.telefon .pv-kiweg .zl-titel{font-size:15px}.pv.telefon .pv-kiweg .zl-warn{padding:5px 8px;font-size:13px}.pv.telefon .pv-kiweg .zl-weiter{height:44px}.pv.telefon .pv-kiweg-frage h2{font-size:15px}.pv.telefon .pv-kiweg-frage .pv-geschafft-rechts>button{height:42px}}.pv-ki.pv-ki-fertig-leiste{padding-right:46px;position:relative}.pv-ki-zu{width:34px;height:34px;color:var(--text-2,#5f6469);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pv-ki-zu:hover{background:color-mix(in srgb, var(--text-2,#5f6469) 10%, transparent)}.pv-ki-fertig-leiste .pv-ki-hinweis b{color:var(--text,#15243a)}.pv-ki-fertig-leiste .pv-cta{white-space:nowrap}.mobil .ki-buehne{max-width:none;left:12px;right:12px;transform:none}.mobil .ki-buehne .pv-ki{max-width:100%}@media (orientation:landscape) and (height<=500px){.ki-buehne{bottom:8px}.ki-buehne .pv-ki.pv-ki-fertig-leiste{flex-wrap:wrap;row-gap:4px;max-width:calc(100vw - 32px);padding:6px 46px 6px 14px}.ki-buehne .pv-ki.pv-ki-fertig-leiste .pv-ki-hinweis{flex:160px;min-width:0;line-height:1.3}.ki-buehne .pv-ki.pv-ki-fertig-leiste>button:not(.pv-ki-zu),.pv-ki-stelle-knoepfe{flex:none}.pv-ki-stelle-knoepfe{flex-wrap:nowrap}}.pv-ki-stelle small{color:#8a5a00;background:#e8a33a29;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:650}.pv-ki-stelle b{color:var(--text,#15243a)}.pv-ki-stelle-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-ki-stelle-knoepfe .pv-cta,.pv-ki-stelle-knoepfe .pv-sekundaer{white-space:nowrap}.pv-ki-stellen{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0 2px;display:flex}.pv-ki-stellen-knopf{background:color-mix(in srgb, #e8a33a 12%, var(--surface,#fff));color:#7a4a00;min-height:40px;font:inherit;cursor:pointer;border:1.5px solid #e8a33a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:650;display:inline-flex}.pv-ki-stellen-knopf:hover{background:color-mix(in srgb, #e8a33a 22%, var(--surface,#fff))}.pv-ki-stufe{color:var(--text-2,#5f6469);vertical-align:middle;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.pv-ki-stufe>i{background:#e8a33a;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.pv-ki-stufe.wichtig{color:#8a1c14}.pv-ki-stufe.wichtig>i{background:#b3261e}.pv-ki-stufe.info>i{background:#9aa1a8}.pv-ki-gr-stelle{background:#e8a33a1a;border-radius:10px;flex-direction:column;gap:6px;margin:6px 0 2px;padding:8px 10px;display:flex}.pv-ki-gr-stelle[data-wichtig="1"]{background:#b3261e12}.pv-ki-gr-stelle .pv-ki-stelle{margin:0;font-size:14px;line-height:1.4}.pv-ki-danach{color:var(--text-2,#5f6469);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.pv-ki-ring{cursor:pointer}.pv-ki-ring:hover>circle:last-child{fill:#e8a33a52}.mobil .ki-buehne .pv-ki:has(>.pv-ki-ergebnis){padding:10px 12px}.mobil .pv-ki-ergebnis{flex-direction:column;align-items:stretch;gap:6px}.mobil .pv-ki-ergebnis>svg.pv-ki-grundriss-bild{flex:none;width:100%;height:34vh;max-height:34vh}.mobil .pv-ki-ergebnis>div{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.mobil .pv-ki-ergebnis .pv-ki-chips{margin-bottom:0}.mobil .pv-ki-ergebnis .pv-ki-chip{min-height:36px}.mobil .pv-ki-ergebnis .pv-ki-zaehler{margin:2px 0}.mobil .pv-ki-ergebnis[data-stelle] .pv-ki-zaehler{display:none}.mobil .pv-ki-ergebnis .pv-ki-stellen-knopf{min-height:44px}.mobil .pv-ki-ergebnis .pv-ki-stelle-knoepfe{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mobil .pv-ki-ergebnis .pv-ki-stelle-knoepfe>button{justify-content:center;min-height:44px}.mobil .pv-ki-ergebnis .pv-ki-stelle-knoepfe>.pv-link{grid-column:1/-1;min-height:36px}.mobil .pv-ki-ergebnis .pv-ki-knoepfe{flex-wrap:nowrap;margin-top:4px}.mobil .pv-ki-ergebnis .pv-ki-knoepfe>button{white-space:normal;flex:1 1 0;justify-content:center;min-height:44px;line-height:1.2}.mobil .pv-ki-ergebnis .pv-ki-danach{margin-top:2px}.mobil .pv-ki-ergebnis .pv-ki-chips:has(>.pv-ki-chip:only-child){display:none}@media (orientation:landscape) and (height<=500px){.mobil .ki-buehne .pv-ki:has(>.pv-ki-ergebnis){padding:8px 10px}.mobil .pv-ki-ergebnis{flex-direction:row;gap:10px}.mobil .pv-ki-ergebnis>svg.pv-ki-grundriss-bild{align-self:center;width:40%;height:auto;max-height:58vh}.mobil .pv-ki-ergebnis>div{flex:1 1 0;gap:3px}.mobil .pv-ki-ergebnis .pv-ki-gr-stelle{gap:4px;margin:0;padding:6px 8px}.mobil .pv-ki-ergebnis .pv-ki-gr-stelle .pv-ki-stelle{font-size:13px;line-height:1.35}.mobil .pv-ki-ergebnis .pv-ki-stelle-knoepfe>.pv-link{min-height:28px}.mobil .pv-ki-ergebnis .pv-ki-knoepfe{margin-top:2px}.mobil .pv-ki-ergebnis .pv-ki-knoepfe>button{padding:4px 8px;font-size:13.5px}.mobil .pv-ki-ergebnis[data-stelle] .pv-ki-danach{display:none}}.pv.telefon{bottom:var(--tastatur,0px);grid-template-columns:minmax(0,1fr)}.pv.telefon .pv-fenster{grid-template-rows:minmax(0,1fr);overflow:hidden}.pv.telefon .pv-raster{flex-direction:column;gap:8px;display:flex;overflow:hidden}.pv.telefon .pv-raster>.pv-fenster-eins{flex:none!important;min-height:0!important}.pv.telefon .pv-raster>.pv-fenster-eins.aktiv{flex:1 1 0!important}.pv.telefon .pv-raster>.pv-fenster-eins.aktiv:has(>.pv-picker){flex:none!important}.pv.telefon .pv-raster>.pv-fenster-eins[data-rolle=referenz]{flex:0 0 36%!important}.pv.telefon .pv-picker{overflow:hidden}.pv.telefon .pv-raster:not(:has(>.pv-fenster-eins.aktiv))>.pv-fenster-eins{flex:1 1 0!important}.pv.telefon .pv-raster:not(:has(>.pv-fenster-eins.aktiv)) .pv-fenster-hinweis{display:none}.pv.telefon .pv-thumbs{overscroll-behavior:contain;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.pv.telefon .pv-thumbs>.pv-thumb{flex:0 0 132px}.pv.telefon .pv-thumbs img{height:96px}.pv.telefon .pv-quelle-kopf{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pv.telefon .pv-geschafft .pv-chip{white-space:normal}.pv.telefon .pv-fuss{flex-direction:column;align-items:stretch;gap:6px}.pv.telefon .pv-fuss .pv-grund{font-size:13px;line-height:1.4}.pv.telefon .pv-fuss-knoepfe{align-items:stretch;gap:8px;display:flex}.pv.telefon .pv-fuss-knoepfe .pv-klick-anker{flex:auto;min-width:0;display:flex}.pv.telefon .pv-fuss .pv-cta,.pv.telefon .pv-fuss .pv-sekundaer{text-align:center;justify-content:center;height:auto;min-height:46px;padding:6px 12px;line-height:1.25}.pv.telefon .pv-fuss-knoepfe .pv-cta{flex:auto;min-width:0}.pv.telefon .pv-fuss>.pv-sekundaer,.pv.telefon .pv-fuss>.pv-klick-anker{align-self:stretch}.pv.telefon .pv-fenster-eins.aktiv .pv-fenster-hinweis:not(.pv-telefon-weiter){row-gap:4px;padding:6px 10px}.pv.telefon .pv-fenster-hinweis .pv-sekundaer.klein,.pv.telefon .pv-fenster-hinweis .pv-cta.klein{height:40px;padding:0 14px;font-size:14px}.pv.telefon .pv-laenge-dialog{top:auto;bottom:8px;transform:translate(-50%);box-shadow:0 -6px 30px #15243a38}@media (orientation:portrait){.pv.telefon .pv-laenge-dialog{width:calc(100% - 16px);left:50%!important}}.pv.telefon .pv-flaeche:has(>.pv-laenge-dialog) .pv-raster>.pv-fenster-eins:not(.aktiv){display:none}.pv.telefon .pv-flaeche:has(>.pv-laenge-dialog) .pv-fenster-eins.aktiv .pv-viewer>.pv-fenster-hinweis{display:none}.tastatur-offen .pv.telefon .pv-fenster-eins.aktiv .pv-fenster-hinweis{display:none}@media (height<=560px){.pv.telefon .pv-laenge-dialog{padding:12px 16px 10px}.pv.telefon .pv-laenge-dialog p{display:none}.pv.telefon .pv-laenge-dialog h2{margin-bottom:10px}}.pv.telefon .pv-geschafft-schicht{bottom:var(--tastatur,0px)}.pv.telefon .pv-geschafft{height:100%;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 12px) calc(env(safe-area-inset-right,0px) + 14px) calc(env(safe-area-inset-bottom,0px) + 12px) calc(env(safe-area-inset-left,0px) + 14px);flex-direction:column;display:flex;overflow:hidden}.pv.telefon .pv-geschafft>.pv-geschafft-bild{flex:1 1 0;height:auto;min-height:120px}.pv.telefon .pv-geschafft .pv-geschafft-knoepfe{padding:2px 0 0;position:static}.pv.telefon .pv-geschafft-knoepfe,.pv.telefon .pv-geschafft-rechts{flex-direction:column-reverse;align-items:stretch;gap:8px;width:100%}.pv.telefon .pv-geschafft-rechts .pv-cta,.pv.telefon .pv-geschafft-rechts .pv-sekundaer{justify-content:center;height:auto;min-height:46px;padding:8px 14px}.pv.telefon .pv-geschafft-knoepfe>.pv-link{align-self:center;min-height:36px}.pv.telefon .pv-geschafft-text p{font-size:14.5px}@media (orientation:landscape){.pv.telefon .pv-kopf{padding:calc(env(safe-area-inset-top,0px) + 6px) calc(env(safe-area-inset-right,0px) + 64px) 4px calc(env(safe-area-inset-left,0px) + 14px)}.pv.telefon .pv-kopf>div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.pv.telefon .pv-kopf h1{order:-1;margin:0;font-size:18px}.pv.telefon .pv-kopf .pv-projekt{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.pv.telefon .pv-kopf .pv-fehler,.pv.telefon .pv-kopf .pv-entwurf{flex-basis:100%}.pv.telefon .pv-x{top:calc(env(safe-area-inset-top,0px) + 4px);right:calc(env(safe-area-inset-right,0px) + 10px)}.pv.telefon .pv-fenster{padding:4px calc(env(safe-area-inset-right,0px) + 10px) calc(env(safe-area-inset-bottom,0px) + 8px) calc(env(safe-area-inset-left,0px) + 10px)}.pv.telefon .pv-raster{flex-direction:row}.pv.telefon .pv-raster:has(>.pv-fenster-eins.aktiv)>.pv-fenster-eins:not(.aktiv):not([data-rolle=referenz]){flex:0 0 clamp(108px,15vw,150px)!important}.pv.telefon .pv-raster:has(>.pv-fenster-eins.aktiv)>.pv-fenster-eins:not(.aktiv):not([data-rolle=referenz])>header{flex-direction:column;align-items:flex-start}.pv.telefon .pv-raster>.pv-fenster-eins[data-rolle=referenz]{flex:0 0 42%!important}.pv.telefon .pv-raster>.pv-fenster-eins.aktiv:has(>.pv-picker){flex:1 1 0!important}.pv.telefon .pv-raster:not(:has(>.pv-fenster-eins.aktiv))>.pv-fenster-eins{flex:1 1 0!important}.pv.telefon .pv-fuss{min-height:0;padding-top:6px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);padding-left:calc(env(safe-area-inset-left,0px) + 14px);padding-right:calc(env(safe-area-inset-right,0px) + 14px);flex-flow:row;align-items:center;gap:14px}.pv.telefon .pv-fuss .pv-grund{flex:auto;min-width:0;font-size:12.5px}.pv.telefon .pv-fuss-knoepfe{flex:none}.pv.telefon .pv-fuss .pv-cta,.pv.telefon .pv-fuss .pv-sekundaer{white-space:nowrap}.pv.telefon .pv-picker{flex-direction:row;flex:auto;align-items:stretch}.pv.telefon .pv-picker>.pv-gross{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;padding:10px}.pv.telefon .pv-picker>.pv-gross span{justify-items:center}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(176px,27vw,250px);display:grid}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer)>header{border-bottom:0;border-left:1px solid var(--line,#dfe3e8);grid-area:1/2;align-items:flex-start}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer)>.pv-viewer{display:contents}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer) .pv-leinwand{background:#e9edf1;grid-area:1/1/-1;min-width:0;min-height:0}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer) .pv-viewer>.pv-fenster-hinweis{border-top:0;border-left:1px solid var(--line,#dfe3e8);flex-direction:column;grid-area:3/2;align-items:stretch;padding:8px 10px}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer) .pv-viewer>.pv-fenster-hinweis>*{flex:none}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer) .pv-schritt-knoepfe{flex-wrap:wrap}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer) .pv-ecken-knoepfe{flex-wrap:wrap}.pv.telefon .pv-raster:not(:has(>[data-rolle=referenz]))>.pv-fenster-eins.aktiv:has(>.pv-viewer) .pv-tauschen{margin-left:0}.pv.telefon .pv-geschafft:not(:has(.pv-ki-ausrichten-fertig)){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:8px 16px;display:grid}.pv.telefon .pv-geschafft:not(:has(.pv-ki-ausrichten-fertig))>*{grid-column:2;min-width:0}.pv.telefon .pv-geschafft:not(:has(.pv-ki-ausrichten-fertig))>.pv-geschafft-bild{grid-area:1/1/-1;min-height:0}.pv.telefon .pv-geschafft:not(:has(.pv-ki-ausrichten-fertig))>:last-child{align-self:end}.pv.telefon .pv-geschafft-kopf{align-items:flex-start}.pv.telefon .pv-geschafft-haken{width:40px;height:40px}.pv.telefon .pv-geschafft-text h2{font-size:17px}}.pv-etage-badge.fertig svg{vertical-align:-2px;margin-right:3px}.pv.telefon .pv-flaeche{margin-top:0}.pv.telefon .pv-raster:has(>.pv-fenster-eins.aktiv>.pv-picker)>.pv-fenster-eins[data-rolle=fertig]{background:var(--surface-2,#f4f6f2);box-shadow:none;border-color:#0000;margin-bottom:8px}.pv.telefon .pv-raster:has(>.pv-fenster-eins.aktiv>.pv-picker)>.pv-fenster-eins[data-rolle=fertig]>header{border-bottom:0;min-height:44px;padding:4px 10px}.pv-jetzt{color:var(--text,#15243a);flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;font-size:15.5px;display:flex}.pv-jetzt small{color:var(--text-2,#5f6469);font-size:12.5px;font-weight:500}.pv-weitere{border-top:1px solid var(--line,#dfe3e8);flex-direction:column;gap:8px;min-width:0;margin-top:14px;padding-top:10px;display:flex}.pv.telefon .pv-raster>.pv-fenster-eins.aktiv:has(>.pv-picker>.pv-weitere){flex:1 1 0!important}.pv.telefon .pv-fenster-eins.aktiv>.pv-picker:has(>.pv-weitere){flex:auto;gap:8px;padding:10px 10px 8px}.pv.telefon .pv-picker>.pv-weitere{margin-top:auto}.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross{gap:12px;min-height:54px;padding:6px 12px}.pv.telefon .pv-weitere .pv-quelle{gap:6px}.pv.telefon .pv-weitere .pv-quelle-kopf{white-space:normal;flex-direction:column;align-items:flex-start;gap:0;display:flex;overflow:visible}.pv.telefon .pv-weitere .pv-quelle-kopf b{color:var(--text,#15243a);font-size:14px}.pv.telefon .pv-weitere .pv-quelle-kopf small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.pv-dateiname{min-width:0;max-width:100%;display:flex}.pv-dateiname .anfang{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-dateiname .ende{white-space:pre;flex:none}.pv.telefon .pv-weitere .pv-quelle-kopf small.pv-dateiname{text-overflow:clip;display:flex}.pv.telefon .pv-weitere .pv-thumbs>.pv-thumb{flex-basis:146px}.pv.telefon .pv-weitere .pv-thumbs img{height:66px}.pv.telefon .pv-weitere .pv-thumbs span{padding:3px 0 2px}.pv.telefon .pv-thumb-lupe{border-radius:9px;width:40px;height:40px;top:3px;left:3px}.pv.telefon .pv-thumb .pv-belegt,.pv.telefon .pv-thumb .pv-vorschlag-seite{text-align:center;border-radius:999px;margin:0 6px 6px;padding:2px 6px;font-size:11.5px;line-height:1.25;display:block;position:static}.pv.telefon .pv-thumb .pv-vorschlag-seite{color:var(--text-2,#5f6469);background:color-mix(in srgb, var(--text-2,#5f6469) 9%, transparent)}.pv.telefon .pv-thumb .pv-vorschlag-seite.an{color:#1e5b22;background:var(--green-soft,#eaf3e2);font-weight:650}.pv.telefon .pv-thumb.vermutet{border-color:#b9cba6}@keyframes pv-rein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pv.telefon .pv-fenster-eins.aktiv .pv-picker{animation:.35s ease-out pv-rein}}.pv-ki-knoepfe{flex-wrap:wrap}.pv-ki-knoepfe button{white-space:nowrap}@media (orientation:landscape){:is(.pv.telefon .pv-picker:has(>.pv-weitere),.pv.telefon .pv-picker:has(>.pv-jetzt)){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:6px;padding:8px 10px;display:grid}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>:not(.pv-gross),.pv.telefon .pv-picker:has(>.pv-jetzt)>:not(.pv-gross)){grid-column:1/-1;min-width:0}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross,.pv.telefon .pv-picker:has(>.pv-jetzt)>.pv-gross){text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:48px;padding:6px 10px}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross b,.pv.telefon .pv-picker:has(>.pv-jetzt)>.pv-gross b){-webkit-hyphens:auto;hyphens:auto;font-size:13.5px;line-height:1.2}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross svg,.pv.telefon .pv-picker:has(>.pv-jetzt)>.pv-gross svg){display:none}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross,.pv.telefon .pv-picker:has(>.pv-jetzt)>.pv-gross){text-align:center;justify-content:center}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross span,.pv.telefon .pv-picker:has(>.pv-jetzt)>.pv-gross span){justify-items:center}:is(.pv.telefon .pv-picker:has(>.pv-weitere)>.pv-gross small,.pv.telefon .pv-picker:has(>.pv-jetzt)>.pv-gross small){display:none}.pv.telefon .pv-picker>.pv-weitere{gap:4px;margin-top:2px;padding-top:6px}.pv.telefon .pv-weitere .pv-quelle{gap:4px}.pv.telefon .pv-weitere .pv-quelle-kopf{white-space:nowrap;flex-direction:row;align-items:baseline;column-gap:10px;overflow:hidden}.pv.telefon .pv-weitere .pv-quelle-kopf b{flex:none;font-size:13.5px}.pv.telefon .pv-weitere .pv-quelle-kopf small{min-width:0}.pv.telefon .pv-weitere .pv-thumbs>.pv-thumb{flex-basis:172px}.pv.telefon .pv-weitere .pv-thumbs img{height:46px}.pv.telefon .pv-weitere .pv-thumbs span{padding:1px 0;font-size:12px}.pv.telefon .pv-weitere .pv-thumb .pv-belegt,.pv.telefon .pv-weitere .pv-thumb .pv-vorschlag-seite{white-space:nowrap;text-overflow:ellipsis;margin:0 4px 4px;padding:1px 6px;overflow:hidden}.pv.telefon .pv-weitere .pv-thumb-lupe{width:36px;height:36px}}@media (orientation:portrait){.pv.telefon .pv-kiweg .pv-ki-nebeneinander{flex-direction:column;gap:8px}.pv.telefon .pv-kiweg .pv-ki-nebeneinander .pv-ki-geschoss{flex:1 1 0}.pv.telefon .pv-kiweg{padding-top:calc(env(safe-area-inset-top,0px) + 52px)}.pv.telefon .pv-kiweg .pv-ki-nebeneinander{margin-top:0}}.pv-ki-fehlschlag{position:relative}.pv-ki-fehlschlag-titel{color:#8b1e17;margin:0 0 6px;font-size:16px;line-height:1.3}.pv-ki-fehlschlag .pv-link{margin-top:6px}.pv-ki-fehlschlag .pv-ki-zu{position:absolute;top:6px;right:6px}.pv-ki-pruefliste{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.pv-ki-pruefliste li{align-items:center;gap:6px;display:flex}.pv-ki-pruefliste li[data-stand=OK] svg{color:#2e7d32}.pv-ki-pruefliste li[data-stand=FEHLER]{color:#8b1e17;font-weight:600}.pv-ki-pruefliste li[data-stand=FEHLER] .pv-link{color:inherit;align-items:center;gap:6px;font-weight:600;display:inline-flex}.pv-ki-pruefliste li[data-stand=INFO]{color:var(--text-2,#5f6469)}.pv-ki-geschoss.fokus{outline-offset:2px;border-radius:10px;outline:3px solid #e8a33a}.pv-ki-nicht{color:#b3261e;font-weight:600}.pv-ki-fehlschlag>.pv-ki-nebeneinander{flex:60%;min-width:0}.pv-ki-fehlschlag>div:not(.pv-ki-nebeneinander){flex:40%;min-width:0}.pv.telefon .pv-kiweg .pv-ki-fehlschlag{flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-height:0}.pv.telefon .pv-kiweg .pv-ki-fehlschlag>.pv-ki-nebeneinander{flex:auto;min-height:0;margin-top:40px}.pv.telefon .pv-kiweg .pv-ki-fehlschlag>div:not(.pv-ki-nebeneinander){flex:none}.pv.telefon .pv-kiweg .pv-ki-fehlschlag .pv-ki-knoepfe{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.pv.telefon .pv-kiweg .pv-ki-fehlschlag .pv-ki-knoepfe>button{justify-content:center;min-height:48px}@media (orientation:landscape){.pv.telefon .pv-kiweg .pv-ki-fehlschlag{flex-direction:row}.pv.telefon .pv-kiweg .pv-ki-fehlschlag>.pv-ki-nebeneinander{flex:58%;margin-top:0}.pv.telefon .pv-kiweg .pv-ki-fehlschlag>div:not(.pv-ki-nebeneinander){flex:42%;padding-top:44px}}.pv-ki-ecken{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:14px;width:100%;display:grid}.pv-ki-ecken-bild{min-width:0;height:min(58vh,640px);min-height:300px;position:relative}.pv-ki-ecken-seite{flex-direction:column;gap:8px;min-width:0;display:flex}.pv-ki-ecken-seite h3{margin:0;font-size:16px;line-height:1.3}.pv-ki-ecken-seite .pv-ki-hinweis{margin:0}.pv-ki-ecken-werkzeug{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-ki-ecken-werkzeug .pv-link{align-items:center;gap:4px;font-size:13px;display:inline-flex}.pv-ki-ecken-werkzeug button:disabled{opacity:.45;cursor:default;text-decoration:none}.pv-ki-ecken-seite .pv-ki-knoepfe{flex-wrap:wrap;margin-top:auto}.pv-ki-ecken-menue{z-index:4;background:var(--surface,#fff);border:1px solid var(--line-strong,#c3cbd5);border-radius:9px;padding:4px;position:absolute;transform:translate(8px,8px);box-shadow:0 8px 22px #0a142338}.pv-ki-ecken-menue button{height:36px;color:var(--text,#15243a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}.pv-ki-ecken-menue button:hover:not(:disabled){background:var(--green-soft,#eaf3e2)}.pv-ki-ecken-menue button:disabled{opacity:.45;cursor:default}.ki-buehne:has(.pv-ki-ecken-modus){z-index:9;width:calc(100% - 32px)}.ki-buehne .pv-ki.pv-ki-ecken-modus{width:100%;max-width:none}.pv-ki-ecken-link{justify-content:flex-end;margin-top:-6px;display:flex}.pv-kiweg .pv-ki-ecken-seite{padding-top:44px}.mobil .pv-ki-ergebnis[data-stelle] .pv-ki-sicher{display:none}@media (width<=899px){.pv-ki-ecken{grid-template-columns:1fr}.pv-ki-ecken-bild{height:50vh}}.pv-ki-sicher{gap:3px;margin:4px 0 6px;font-size:13.5px}.pv-ki-sicher li{flex-wrap:wrap}.pv-ki-sicher li[data-stand=OK]{color:#1e5b22}.pv-ki-sicher li[data-stand=PRUEFEN]{color:#8a5a00;font-weight:600}.pv-ki-sicher .pv-link,.pv-ki-hinweis .pv-link{margin-left:4px}.pv-ki-zweite{color:var(--text,#15243a);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;font-size:13px;display:flex}.pv-ki-zweite .pv-ki-hinweis{flex:100%}.cad-einstieg{background:#fff;border:1px solid #e3e6e1;border-radius:10px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.cad-einstieg b{font-size:13.5px}.cad-einstieg small{color:#6f7479;font-size:12.5px;line-height:1.35}.cad-einstieg .pv-sekundaer{text-align:left;justify-content:flex-start;height:auto;min-height:40px;margin-top:4px;padding:8px 12px;line-height:1.25}.cad-einstieg .pv-sekundaer:disabled{opacity:.55;cursor:not-allowed}.cad-einstieg .cad-beta{letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:#fff1d6;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10.5px;font-weight:700}.ia-karte{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:min(760px,100%);box-shadow:var(--shadow);color:var(--text);flex-direction:column;gap:12px;padding:14px 16px 12px;font-size:14px;display:flex}.ia-kopf{justify-content:space-between;align-items:center;display:flex}.ia-kopf h2{color:var(--petrol);margin:0;font-size:16px}.ia-zu{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.ia-zu:hover{background:var(--bg)}.ia-bilder{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ia-bilder figure{flex-direction:column;gap:4px;margin:0;display:flex}.ia-bilder img,.ia-leer{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:#eef1f4;border-radius:8px;width:100%;display:block}.ia-bilder figcaption{color:var(--muted);font-size:12px}.ia-lesen{color:var(--muted);flex-direction:column;gap:6px;display:flex}.ia-balken{background:var(--bg);border-radius:3px;height:6px;overflow:hidden}.ia-balken span{background:var(--green);height:100%;transition:width .3s;display:block}.ia-fehler{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;display:flex}.ia-fehler button,.ia-fuss button{border:1px solid var(--line2);background:var(--panel);cursor:pointer;font:inherit;border-radius:8px;padding:8px 14px}.ia-raum{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ia-raum b{font-size:15px}.ia-raum select{width:auto;font:inherit;border:1px solid var(--line2);background:var(--panel);border-radius:8px;max-width:260px;margin-left:auto;padding:5px 8px}.ia-punkt{background:var(--muted2);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ia-GRUEN .ia-punkt,.ia-GRUEN.ia-punkt{background:var(--green)}.ia-ORANGE .ia-punkt{background:var(--warn)}.ia-ROT .ia-punkt{background:var(--danger)}.ia-ROT>b{color:var(--danger)}.ia-kacheln{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ia-kachel{border:2px solid var(--line);background:var(--panel);cursor:pointer;min-height:120px;font:inherit;color:inherit;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 8px;display:flex;position:relative}.ia-kachel.an{border-color:var(--green);background:#f2fbf6}.ia-kachel.ia-ORANGE.an{border-color:var(--warn);background:#fdf7ee}.ia-kachel:disabled{cursor:default;opacity:.62}.ia-kachel.ia-ROT{border-style:dashed}.ia-mini{height:60px;color:var(--muted);justify-content:center;align-items:center;display:flex}.ia-name{font-size:13px;font-weight:600;line-height:1.2}.ia-grund{color:var(--muted);font-size:11px}.ia-ROT .ia-grund{color:var(--danger)}.ia-haken{border:1.5px solid var(--line2);background:var(--panel);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.ia-kachel.an .ia-haken{background:var(--green);border-color:var(--green)}.ia-kachel.ia-ORANGE.an .ia-haken{background:var(--warn);border-color:var(--warn)}.ia-zeilen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ia-zeilen label{cursor:pointer;align-items:center;gap:8px;display:flex}.ia-zeilen input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0;padding:0}.ia-zeilen em{color:var(--warn);font-size:12px;font-style:normal}.ia-farbe{border:1px solid var(--line2);border-radius:4px;width:22px;height:16px;display:inline-block}.ia-hinweis{align-items:center;gap:8px;font-size:13px;display:flex}.ia-meldung{color:var(--danger);margin:0;font-size:13px}.ia-fuss{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ia-fuss .ia-primaer{background:var(--petrol);color:#fff;border-color:var(--petrol);margin-left:auto;font-weight:600}.ia-fuss .ia-primaer:disabled{opacity:.45;cursor:default}.ia-status{color:var(--green-2);flex-direction:column;font-weight:600;display:flex}.ia-status small{color:var(--muted);font-size:12px;font-weight:400}@media (width<=560px){.ia-bilder{grid-template-columns:1fr}.ia-raum select{max-width:100%;margin-left:0}}.hd.ad-wahl{max-width:560px}.ad-optionen{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 6px;display:grid}.ad-option{text-align:left;border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ad-option:hover,.ad-option:focus-visible{background:#f3f7ee;border-color:#5b8732;outline:none}.ad-option b{font-size:14px;font-weight:600}.ad-option span{color:var(--text-2,#6b7684);font-size:12px;line-height:1.35}@media (width<=520px){.ad-optionen{grid-template-columns:1fr}}.gd-unbedeckt{color:#7a1f17;background:#fce8e6;border:1px solid #f1b4ae;border-radius:8px;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.gd-unbedeckt p{margin:0 0 8px}.gd-ad-liste{gap:6px;display:grid}.gd-ad-liste button{text-align:left;color:#2f4a1e;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d9b5;border-radius:6px;padding:8px 10px;font-size:13px}.gd-ad-liste button:hover{background:#f3f7ee;border-color:#5b8732}.fm-eck{color:#fff;vertical-align:1px;background:#15243a;border-radius:8px;margin-left:6px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:16px;display:inline-block}.fm-eck-podglad{z-index:2;margin:0;padding:0 9px;font-size:12px;line-height:20px;position:absolute;top:10px;left:12px}.fm-eckzeile{align-items:center;gap:8px;margin:6px 0 2px;font-size:12px;display:flex}.fm-eckzeile small{color:#475569;flex:1;line-height:1.25}.fm-eckzeile button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px;font-size:12px}.fm-eckzeile button.an{color:#fff;background:#15243a;border-color:#15243a}.fe-panel .gd-hinweis{margin:6px 0 10px}.fe-kacheln{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.fe-kachel{border:1.5px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:150px;padding:14px 10px 10px;display:flex}.fe-kachel svg{margin-bottom:4px}.fe-kachel b{text-align:center;font-size:13.5px;font-weight:600;line-height:1.25}.fe-kachel span{color:var(--text-2,#6b7684);font-size:11.5px}.fe-kachel:hover,.fe-kachel:focus-visible{border-color:#5b8732;outline:none}.fe-kachel.an{background:#f3f7ee;border-color:#5b8732;box-shadow:inset 0 0 0 1px #5b8732}.fe-hinweis-og{color:#2f4a1e;background:#eef4e9;border:1px solid #c5d9b5;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.4}.fe-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.fe-chips button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12.5px}.fe-chips button.an{color:#2f4a1e;background:#f3f7ee;border-color:#5b8732;font-weight:600}.fe-chips button.vorschlag{border-style:dashed;border-color:#5b8732}.fe-chips button:disabled{opacity:.45;cursor:not-allowed}.fe-karte{background:#f3f7ee;border:1px solid #c5d9b5;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.fe-karte>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fe-karte b{font-size:16px}.fe-karte small{color:var(--text-2,#6b7684);font-size:12px;line-height:1.35}.fe-warn{color:#b45309;font-size:12px;font-style:normal}.fe-masse{gap:5px;display:grid}.fe-masse-zeile{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fe-masse-zeile .fe-h{width:46px;color:var(--text-2,#6b7684);font-size:11.5px}.fe-masse-zeile button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);min-width:38px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:4px 6px;font-size:12px}.fe-masse-zeile button.an{color:#fff;background:#5b8732;border-color:#5b8732;font-weight:600}.fe-link{color:#2f6fed;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12.5px;text-decoration:underline}.fe-zwei{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fe-wert{padding:6px 0;font-size:15px;font-weight:600;display:block}.fe-gesperrt{opacity:.85}.fe-gesperrt label{align-items:center;gap:4px;display:flex}.fe-gesperrt small{color:var(--text-2,#6b7684);font-size:11px;line-height:1.3;display:block}.fe-kv>div{border-bottom:1px solid var(--line,#e7ebef);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.fe-kv b{text-align:right;font-size:13px}.fe-indy input,.fe-abstand input{border:1px solid var(--line,#d9dee3);width:64px;font:inherit;border-radius:6px;padding:5px 6px;font-size:13px}.fe-indy label,.fe-abstand{color:var(--text-2,#6b7684);flex-direction:column;gap:4px;font-size:12px;display:flex}.fe-cta{color:#fff;width:100%;font:inherit;cursor:pointer;background:#5b8732;border:none;border-radius:8px;margin-top:8px;padding:8px 10px;font-weight:600}.fe-katalog{margin-top:10px;font-size:11px}.fe-eingabe{color:inherit;align-items:center;gap:5px;font-size:13px;display:flex}.fe-schwelle{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.fe-ausfuehrungen{gap:6px;display:grid}.fe-ausfuehrung{text-align:left;border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fe-ausfuehrung span{flex-direction:column;gap:2px;min-width:0;display:flex}.fe-ausfuehrung b{font-size:13px}.fe-ausfuehrung small{color:var(--text-2,#6b7684);font-size:11.5px;line-height:1.3}.fe-ausfuehrung:hover,.fe-ausfuehrung:focus-visible{border-color:#5b8732;outline:none}.fe-ausfuehrung.an{background:#f3f7ee;border-color:#5b8732;box-shadow:inset 0 0 0 1px #5b8732}.ht-panel .fe-karte .ht-bild{object-fit:cover;border:1px solid #c5d9b5;border-radius:4px;flex:none;width:44px;height:100px}.ht-modelle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ht-modelle button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.ht-modelle button img{object-fit:cover;border-radius:4px;width:64px;height:148px}.ht-modelle button b{font-size:12.5px}.ht-modelle button small{color:var(--text-2,#6b7684);font-size:11px;line-height:1.3}.ht-modelle button.an{background:#f3f7ee;border-color:#5b8732;box-shadow:inset 0 0 0 1px #5b8732}.ht-seitenteile{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ht-seitenteile button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ht-seitenteile button span{flex-direction:column;gap:1px;min-width:0;display:flex}.ht-seitenteile button b{font-size:12px}.ht-seitenteile button small{color:var(--text-2,#6b7684);font-size:11px}.ht-seitenteile button.an{background:#f3f7ee;border-color:#5b8732;box-shadow:inset 0 0 0 1px #5b8732}.ht-farben{flex-wrap:wrap;gap:6px;display:flex}.ht-farben button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);cursor:pointer;border-radius:8px;width:32px;height:32px;padding:3px}.ht-farben button i{border:1px solid #0000001f;border-radius:5px;width:100%;height:100%;display:block}.ht-farben button.an{border-color:#5b8732;box-shadow:0 0 0 2px #c5d9b5}.ht-farbe-name{color:var(--text-2,#6b7684);margin-top:6px;font-size:12px;display:block}.ht-details{border:1px solid var(--line,#d9dee3);background:var(--surface-soft,#f3f5f7);width:100%;font:inherit;border-radius:8px;justify-content:center;gap:6px;padding:8px 10px;font-weight:600;display:flex}.fe-details{border:1px solid var(--line,#d9dee3);border-radius:9px;margin:12px 0 4px;padding:0 10px}.fe-details summary{cursor:pointer;color:var(--text-2,#5f6469);padding:9px 0;font-size:13px;font-weight:600;list-style:none}.fe-details summary:before{content:"▸ "}.fe-details[open] summary:before{content:"▾ "}.fe-details .fe-kv{margin-bottom:8px}.fe-details .gd-hinweis{margin:0 0 10px}.fe-grundtypen{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fe-kachel.klein{gap:4px;min-height:84px;padding:8px 4px 6px}.fe-kachel.klein span{text-align:center;color:var(--text-2,#5f6469);font-size:11px;line-height:1.2}.fe-kachel.klein.an span{color:var(--text,#15243a);font-weight:600}.fk-menu{z-index:80;background:var(--surface,#fff);border:1px solid var(--line,#d9dee3);border-radius:12px;flex-direction:column;gap:8px;width:264px;padding:10px 12px 8px;font-size:13px;display:flex;position:fixed;box-shadow:0 12px 36px #15243a38}.fk-kopf{align-items:baseline;gap:8px;display:flex}.fk-kopf b{font-size:14px}.fk-kopf span{color:var(--text-2,#5f6469)}.fk-typen{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fk-typen button{border:1.5px solid var(--line,#d9dee3);background:var(--surface,#fff);cursor:pointer;border-radius:8px;place-items:center;height:52px;padding:0;display:grid}.fk-typen button.an{border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.fk-zeile{align-items:flex-end;gap:8px;display:flex}.fk-zeile label{color:var(--text-2,#5f6469);flex-direction:column;flex:1;gap:3px;min-width:0;font-size:11.5px;display:flex}.fk-zeile select{border:1px solid var(--line,#d9dee3);height:30px;font:inherit;background:var(--surface,#fff);color:var(--text,#15243a);border-radius:7px;padding:0 6px;font-size:13px}.fk-segment{border:1px solid var(--line,#d9dee3);border-radius:7px;align-self:flex-end;height:30px;display:inline-flex;overflow:hidden}.fk-segment button{font:inherit;cursor:pointer;color:var(--text-2,#5f6469);background:0 0;border:0;padding:0 10px;font-size:13px}.fk-segment button.an{background:var(--green,#5b8732);color:#fff;font-weight:600}.fk-aktion{background:var(--surface-soft,#f4f6f8);height:34px;font:inherit;cursor:pointer;color:var(--text,#15243a);text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.fk-aktion:hover{background:var(--green-soft,#f3f7ee)}.fk-aktion.rot{color:#b3261e}.fe-vorschlaege{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fe-vorschlaege button{border:1px solid var(--line,#d8dde3);background:var(--surface,#fff);color:var(--text,#15243a);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;font-size:12.5px;display:flex}.fe-vorschlaege button.an{border-color:var(--green,#5b8732);box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#5b8732) 30%, transparent)}.fe-farbstreifen{border:1px solid #15243a33;border-radius:5px;width:100%;height:18px;display:flex;overflow:hidden}.fe-farbstreifen i{flex:1}.fe-farben-einzeln{margin-top:8px}.fe-farben-einzeln summary{cursor:pointer;color:var(--green,#5b8732);font-size:13px;font-weight:600}.fe-farbzeile{flex-direction:column;gap:4px;margin-top:8px;display:flex}.fe-farbzeile>span{color:var(--text-2,#5b6775);font-size:12.5px}.fe-farbwahl{flex-wrap:wrap;gap:6px;display:flex}.fe-farbwahl button{border:1px solid var(--line,#d8dde3);background:var(--surface,#fff);min-height:32px;color:var(--text,#15243a);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12.5px;display:inline-flex}.fe-farbwahl button i{border:1px solid #15243a40;border-radius:4px;width:16px;height:16px}.fe-farbwahl button.an{border-color:var(--green,#5b8732);box-shadow:0 0 0 2px color-mix(in srgb, var(--green,#5b8732) 30%, transparent);font-weight:600}.fe-griff{color:var(--text-2,#5b6775);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fe-griff i{border:1px solid #15243a40;border-radius:50%;width:12px;height:12px}.fe-vorschlag-text{color:var(--text-2,#5b6775);margin:6px 0 0;font-size:12.5px}.ok-menu{gap:2px;width:224px}.ok-menu .fk-kopf{padding:2px 4px 6px}.ok-trenn{border:0;border-top:1px solid var(--line,#d9dee3);width:100%;margin:4px 0}.ok-menu .fk-aktion:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:-2px}.fk-muster{vertical-align:-2px;border-radius:2px;width:12px;height:12px;margin-right:5px;display:inline-block;box-shadow:inset 0 0 0 1px #00000040}.fk-haus>label,.fk-fenster>label{margin-top:8px}.fk-preset{color:#2f4a18;cursor:pointer;text-align:left;background:#f3f8ee;border:1px solid #5b8732;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:10px;padding:8px 10px;font-weight:600;display:flex}.fk-preset small{color:#4a5a3c;font-weight:400}.fk-preset:hover{background:#e7f1dd}.fk-felder select,.fk-fenster select{max-width:60%}.fl-sprossen{color:#4a5568}.f360-panel{flex-direction:column;gap:10px;display:flex}.f360-kopf{align-items:center;gap:8px;display:flex}.f360-kopf .f360-anzahl{color:var(--text-2,#6b7684);margin-left:auto;font-size:12px;font-weight:500}.f360-x,.f360-knopf{border:1px solid var(--line,#d8dde3);min-width:30px;height:30px;color:inherit;cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.f360-knopf:hover:not(:disabled){color:#3f6a1f;border-color:#5b8732}.f360-knopf:disabled{opacity:.4;cursor:default}.f360-knopf.an{color:#fff;background:#5b8732;border-color:#5b8732}.f360-knopf.text{padding:0 10px}.f360-import{cursor:pointer;color:#3f6a1f;background:#f6faf2;border:1.5px dashed #9fb98a;border-radius:10px;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.f360-import small{color:var(--text-2,#6b7684);margin-left:auto;font-weight:400}.f360-import.zieht{background:#e7f3dc;border-color:#5b8732}.f360-zeile-info{align-items:center;gap:10px;font-size:13px;display:flex}.f360-link{color:#3f6a1f;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.f360-fehlerzahl{color:#b3261e;margin-left:auto;font-weight:600}.f360-fehler,.f360-fehltext{color:#b3261e;font-size:12px}.f360-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.f360-eintrag{border:1px solid var(--line,#e2e6ea);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:88px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.f360-eintrag.an{border-color:#5b8732;box-shadow:0 0 0 2px #5b873240}.f360-eintrag.laden{cursor:default}.f360-eintrag.fehler{background:#fff7f6;border-color:#f1b8b3}.f360-mini{color:#6b7684;background:#e9edf1 50%/cover no-repeat;border-radius:6px;justify-content:center;align-items:center;width:88px;height:44px;display:flex;position:relative}.f360-mini.leer{font-weight:700}.f360-nr{color:#3f6a1f;text-align:center;background:#ffffffeb;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:3px;left:3px}.f360-text{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.f360-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.f360-status.offen{color:#6b7684}.f360-status.platziert{color:#3f6a1f}.f360-status.ausgerichtet,.f360-status.freigegeben{color:#2e7d32;font-weight:600}.f360-status.pruefen{color:#b26a00;font-weight:600}.f360-balken{background:#e5e9ed;border-radius:2px;height:4px;overflow:hidden}.f360-balken i{background:#5b8732;height:100%;transition:width .2s;display:block}.f360-balken.server i{background:#4fc3f7}.f360-nadir{color:#3f4a55;align-items:center;gap:6px;display:inline-flex}.f360-nadir button{color:#3f6a1f;cursor:pointer;background:#fff;border:1px solid #5b8732;border-radius:6px;padding:1px 4px;display:inline-flex}.f360-hoehe{align-items:center;gap:4px;display:inline-flex}.f360-hoehe input{width:62px}.f360-aktionen{gap:4px;display:flex}.f360-hinweis{color:#3f6a1f;background:#eef6e6;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.f360-dreht{animation:1s linear infinite f360-dreh}@keyframes f360-dreh{to{transform:rotate(360deg)}}.f360-fenster{z-index:2400;color:#e8edf2;background:#111418;grid-template-columns:1fr 340px;font-size:13px;display:grid;position:fixed;inset:0}.f360-ansicht{position:relative;overflow:hidden}.f360-kanwa{cursor:grab;touch-action:none;position:absolute;inset:0}.f360-kanwa.zielt{cursor:crosshair}.f360-kanwa canvas{display:block}.f360-ueber{pointer-events:none;position:absolute;inset:0}.f360-linien{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.f360-linien line{stroke:#ffd54f;stroke-width:1.5px;stroke-dasharray:4 3}.f360-mf,.f360-mm,.f360-ziel{justify-content:center;align-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px;font-style:normal;font-weight:700;display:flex;position:absolute;top:0;left:0}.f360-mf{color:#ffd54f;background:#00000059;border:2px solid #ffd54f;border-radius:50%}.f360-mf.offen{color:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.f360-mm{color:#c9f59c;background:#00000059;border:2px solid #7bc043;border-radius:4px}.f360-ziel{border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;box-shadow:0 0 0 2px #5b8732}.f360-vorhang{pointer-events:auto;cursor:ew-resize;border-left:2px solid #fff;width:0;position:absolute;top:0;bottom:0}.f360-vorhang span{background:#fff;border-radius:8px;width:26px;height:46px;margin-top:-23px;position:absolute;top:50%;left:-14px;box-shadow:0 2px 6px #0006}.f360-trenner{border-left:2px solid #fff9;position:absolute;top:0;bottom:0;left:50%}.f360-etikett{background:#0000008c;border-radius:6px;padding:3px 8px;font-weight:600;position:absolute;top:60px}.f360-etikett.links{left:12px}.f360-etikett.rechts{left:calc(50% + 12px)}.f360-oben{pointer-events:none;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.f360-oben>*{pointer-events:auto}.f360-seg{background:#14181dd9;border-radius:10px;padding:3px;display:inline-flex}.f360-seg button{color:#cfd8e0;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 12px}.f360-seg button.an{color:#fff;background:#5b8732}.f360-seg.klein button{padding:3px 8px}.f360-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.f360-chips button{color:#cfd8e0;cursor:pointer;font:inherit;background:#14181dd9;border:1px solid #ffffff40;border-radius:16px;padding:5px 10px}.f360-chips button.an{color:#e8ffd0;border-color:#7bc043}.f360-chips.klein button{align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.f360-regler{grid-template-columns:58px 1fr 70px;align-items:center;gap:8px;display:grid}.f360-regler.kurz{background:#14181dd9;border-radius:10px;grid-template-columns:auto 120px auto;padding:5px 10px;display:inline-grid}.f360-regler b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.f360-schritt,.f360-meldung,.f360-laedt{background:#14181de6;border-radius:10px;padding:8px 14px;position:absolute;left:50%;transform:translate(-50%)}.f360-schritt{border:1px solid #ffd54f;bottom:20px}.f360-meldung{border:1px solid #ff8a65;bottom:64px}.f360-laedt{top:50%}.f360-seite{background:#1a1f25;border-left:1px solid #2b323a;flex-direction:column;gap:14px;padding:14px;display:flex;overflow:auto}.f360-seite section{flex-direction:column;gap:8px;display:flex}.f360-seite h3{color:#aab6c2;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.f360-seite h3 .f360-knopf{text-transform:none;letter-spacing:0;margin-left:auto}.f360-seite .f360-knopf{color:#e8edf2;background:#232a32;border-color:#39424c}.f360-seite .f360-knopf.an{background:#5b8732;border-color:#5b8732}.f360-seite-kopf{align-items:center;gap:8px;display:flex}.f360-seite-kopf>div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.f360-seite-kopf small{color:#aab6c2}.f360-seite-kopf b,.f360-seite-kopf small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f360-paare{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.f360-paare li{background:#232a32;border-radius:8px;grid-template-columns:22px 1fr auto auto auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.f360-paare .nr{color:#ffd54f;font-weight:700}.f360-paare .px{font-variant-numeric:tabular-nums}.f360-paare .px.gut{color:#9be37a}.f360-paare .px.mittel{color:#ffd54f}.f360-paare .px.schlecht{color:#ff8a65}.f360-mini-knopf{color:#aab6c2;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.f360-mini-knopf.an{color:#ffd54f}.f360-haupt,.f360-gruen{cursor:pointer;height:36px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.f360-haupt{color:#fff;background:#2f6fb0}.f360-pro{letter-spacing:.04em;background:#fff3;border-radius:6px;margin-left:2px;padding:1px 5px;font-size:10px;font-weight:700}.f360-gruen{color:#fff;background:#5b8732;margin-left:auto;padding:0 16px}.f360-leise{color:#8995a1}.f360-ergebnis{color:#c9f59c;background:#1f3320;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;font-weight:600;display:flex}.f360-pruef{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.f360-pruef li{background:#232a32;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.f360-pruef li.ok{color:#9be37a}.f360-pruef li.nein{color:#ff8a65}.f360-pruef li.offen{color:#8995a1}.f360-fuss{border-top:1px solid #2b323a;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.f360-frei{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.f360-fenster{grid-template-rows:1fr 46%;grid-template-columns:1fr}.f360-seite{border-top:1px solid #2b323a;border-left:0}}.f360-karte{z-index:60;color:#1f2a33;background:#fffffff7;border-radius:12px;flex-direction:column;gap:8px;width:330px;max-height:calc(100vh - 160px);padding:10px 12px;font-size:13px;display:flex;position:fixed;top:120px;right:16px;box-shadow:0 8px 28px #00000038}.f360-karte header{align-items:center;gap:6px;display:flex}.f360-karte header .f360-raum{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f360-karte header .f360-knopf{margin-left:auto}.f360-ampel{gap:6px;font-size:12px;font-weight:600;display:flex}.f360-ampel span{border-radius:10px;padding:2px 8px}.f360-ampel .ok{color:#2e7d32;background:#e3f3e0}.f360-ampel .pruefen{color:#8a5a00;background:#fff4d6}.f360-ampel .fehlt{color:#5f6b76;background:#eceff1}.f360-zeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.f360-schalter{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.f360-hinweis.pruefen{color:#8a5a00;background:#fff4d6;border-radius:8px;padding:6px 8px}.f360-flaechen{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.f360-flaechen li{border:1px solid #e2e6ea;border-radius:8px}.f360-flaechen li.an{border-color:#5b8732}.f360-flaeche-kopf{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.f360-flaeche-kopf b{margin-left:auto}.f360-punkt{background:#9aa5af;border-radius:50%;flex:none;width:10px;height:10px}.f360-flaechen li.ok .f360-punkt{background:#4caf50}.f360-flaechen li.pruefen .f360-punkt{background:#ffc107}.f360-flaechen li.fehlt .f360-punkt{background:#9aa5af}.f360-quellen{flex-direction:column;gap:4px;padding:0 8px 8px;display:flex}.f360-quelle{opacity:.7;grid-template-columns:56px 1fr auto auto;align-items:center;gap:6px;font-size:12px;display:grid}.f360-quelle.an{opacity:1}.f360-mini.klein{width:56px;height:28px}.f360-karte footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.f360-haupt{color:#fff;font:inherit;cursor:pointer;background:#5b8732;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.f360-haupt:disabled{opacity:.45;cursor:default}.f360-karte footer .f360-balken{background:0 0;flex-direction:column;flex:1;gap:3px;height:auto;font-size:12px;display:flex}.f360-karte footer .f360-balken i{border-radius:2px;height:4px}.f360-atlas{color:#2e7d32;font-size:12px}.f360-atlas.veraltet{color:#8a5a00;font-weight:600}.f360-maske{z-index:70;color:#e8edf2;background:#0f1216c7;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.f360-maske-kopf{flex-direction:column;align-items:center;gap:2px;display:flex}.f360-maske-bild{aspect-ratio:2;cursor:crosshair;touch-action:none;background:#222 50%/100% 100% no-repeat;border-radius:6px;width:min(90vw,1024px);position:relative}.f360-maske-r{pointer-events:none;background:#ffb74d47;border:2px solid #ffb74d;position:absolute}.f360-maske-r.zieht{border-style:dashed}.f360-maske-fuss{align-items:center;gap:14px;display:flex}.f360-maske-fuss .f360-link{color:#cfe6b8}.f360-speicher{color:#6b6b6b;margin:2px 0 6px;font-size:12px}.f360-hinweis.kamera{width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3f8ee;border:1px solid #9fb98a;font-size:13px}.r7-bildflaeche{background:#0b0d10;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.r7-bildrahmen{transform-origin:50%;width:100%}.r7-bild{aspect-ratio:2;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;position:relative}.r7-bild.zielt{cursor:crosshair}.r7-bild img{pointer-events:none;width:25%;height:50%;position:absolute}.r7-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.r7-punkt{cursor:pointer;background:#1e88e5;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute}.r7-punkt.grenze{background:#ffd84a}.r7-punkt.an{background:#ff5252;box-shadow:0 0 0 4px #ff525259}.r7-hinweis{color:#e8edf2;background:#14181de0;border-radius:10px;padding:6px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.f360-lage{gap:2px;margin-top:3px;display:inline-flex}.f360-lage button{font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d1d9;border-radius:6px;padding:1px 7px;font-size:11px}.f360-lage button.an{color:#fff;background:#5b8732;border-color:#5b8732}.f360-gast{align-items:center;gap:4px;margin-top:3px;font-size:11px;display:inline-flex}.f360-rg-seite{z-index:1650;color:#15243a;background:#fff;border:1px solid #dde3ea;border-radius:14px;width:340px;max-height:calc(100vh - 300px);font-size:14px;display:flex;position:fixed;top:124px;right:12px;overflow:hidden;box-shadow:0 8px 28px #15243a38}.f360-rg-seite .mk-inspektor{box-sizing:border-box;background:#fff;border-left:0;width:100%;padding:14px 14px 16px;overflow:auto}.f360-rg-seite .mk-inspektor h2{margin:0;font-size:16px}.f360-rg-zeile{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;padding:2px 2px 0;font-size:13px;display:flex}.f360-drehen{align-items:center;gap:6px;display:flex}.f360-drehen label{align-items:center;gap:4px;display:inline-flex}.f360-drehen input[type=range]{accent-color:#5b8732;width:96px}.f360-drehen output{font-variant-numeric:tabular-nums;min-width:34px}.ff-fenster{z-index:2300;color:#1f2933;background:#fff;border:1px solid #d8dde3;border-radius:14px;flex-direction:column;width:min(760px,58vw);font-size:13px;display:flex;position:fixed;top:64px;bottom:12px;left:12px;overflow:hidden;box-shadow:0 12px 40px #141e2847}.ff-fenster.telefon{border-radius:0;width:auto;inset:0}.ff-fenster.telefon.klein{border-radius:14px 14px 0 0;height:auto;top:auto}.ff-fenster>header{border-bottom:1px solid #eef1f4;align-items:center;gap:8px;padding:10px 12px;display:flex}.ff-fenster>header .ff-titel{color:#5c6773;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ff-fenster>footer{border-top:1px solid #eef1f4;align-items:center;gap:8px;padding:10px 12px;display:flex}.ff-fenster>footer>:first-child{flex:1;min-width:0}.ff-knopf{min-height:34px;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dde3;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ff-knopf:hover:not(:disabled){color:#3f6a1f;border-color:#5b8732}.ff-knopf.an{color:#fff;background:#5b8732;border-color:#5b8732}.ff-haupt{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#5b8732;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.ff-haupt:disabled{opacity:.45;cursor:default}.ff-leise{color:#6b7684;font-size:12px}.ff-start{flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex;overflow:auto}.ff-start p{max-width:520px;margin:0;line-height:1.45}.ff-wahl{flex-wrap:wrap;gap:8px;display:flex}.ff-gross{color:#fff;cursor:pointer;background:#5b8732;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.ff-gross.zweit{color:#3f6a1f;background:#fff;border:1.5px solid #9fb98a}.ff-gross input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ff-leiste .ff-gross{min-height:36px;padding:0 10px;font-size:12px}.ff-inhalt{flex:1;grid-template-rows:minmax(0,1.25fr) minmax(0,1fr);gap:0;min-height:0;display:grid}.ff-fenster.telefon .ff-inhalt{grid-template-rows:auto minmax(0,1fr)}.ff-schritte{margin:8px 12px 0}.ff-ecken-teil{border-bottom:1px solid #eef1f4;flex-direction:column;min-height:0;display:flex}.ff-foto{touch-action:none;background:#1b2026;flex:1;min-height:180px;position:relative;overflow:hidden}.ff-bild{position:absolute}.ff-bild img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ff-bild svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ff-viereck{fill:#5b873224;stroke:#9be15d;stroke-width:.25%;vector-effect:non-scaling-stroke;stroke-width:2px}.ff-griff{cursor:grab;outline:none}.ff-griff-flaeche{fill:#ffffff38;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.ff-griff-punkt{fill:#ff3b30}.ff-griff text{fill:#fff;paint-order:stroke;stroke:#000000a6;stroke-width:3px;vector-effect:non-scaling-stroke;font-weight:800}.ff-griff.an .ff-griff-flaeche,.ff-griff:focus-visible .ff-griff-flaeche{fill:#5b873259;stroke:#9be15d}.ff-lupe{pointer-events:none;background:#000;border:3px solid #fff;border-radius:50%;width:132px;height:132px;display:none;position:absolute;top:10px;right:10px;box-shadow:0 4px 16px #00000080}.ff-lupe.an{display:block}.ff-lupe.links{left:10px;right:auto}.ff-leiste{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ff-vorschau-teil{flex-direction:column;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.ff-qualitaet{flex-wrap:wrap;align-items:baseline;gap:12px;font-weight:600;display:flex}.ff-warn{color:#b3261e;align-items:center;gap:5px;display:inline-flex}.ff-warnungen{color:#8a5300;flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ff-warnungen li{align-items:flex-start;gap:5px;display:flex}.ff-vorschau{touch-action:none;background:repeating-conic-gradient(#e6e9ec 0 25%, #fff 0 50%) 0 0 / 16px 16px;border-radius:6px;align-self:flex-start;max-width:100%;position:relative;overflow:hidden}.ff-vorschau canvas{max-width:100%;max-height:260px;display:block}.ff-vorschau.zeichnen{cursor:crosshair;outline:2px dashed #5b8732}.ff-maske{pointer-events:none;background:#b3261e40;border:2px solid #b3261e;position:absolute}.ff-maske.zieht{border-style:dashed}.ff-zeile{flex-wrap:wrap;gap:8px;display:flex}.ff-mehr summary{cursor:pointer;color:#3f6a1f;font-weight:600}.ff-mehr{flex-direction:column;gap:8px;display:flex}.ff-regler{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ff-teil{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ff-teil-felder{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ff-cm{color:#5c6773;flex-direction:column;gap:2px;font-size:12px;display:flex}.ff-cm input{width:100%;min-height:32px;font:inherit;border:1px solid #d8dde3;border-radius:7px;padding:0 6px}.ff-schalter{align-items:center;gap:6px;display:inline-flex}.ff-hinweis{color:#3f6a1f;background:#eef6e6;border-radius:8px;align-items:center;gap:6px;margin:10px 12px;padding:8px 10px;display:flex}.ff-hinweis.fehler{color:#b3261e;background:#fff2f0}.ff-arbeit{color:#3f6a1f;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ff-dreht{animation:1s linear infinite ff-dreh}@keyframes ff-dreh{to{transform:rotate(360deg)}}.ff-skizze{flex:none;overflow:visible}.ff-skizze-flaeche{fill:#e8ecef;stroke:#c4ccd3;stroke-width:.6px}.ff-skizze-ziel{fill:none;stroke:#5b8732;stroke-width:1.5px;stroke-dasharray:4 3}.ff-skizze-ecke{fill:#5b8732;stroke:#fff;stroke-width:1.5px}.ff-skizze text{fill:#fff;font-size:9px;font-weight:800}.ff-fenster.telefon .ff-griff-flaeche{stroke-width:2.5px}@media (width<=760px){.ff-teil-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-zeile-insp{background:#fbfcfa;border:1px solid #e2e6ea;border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.ff-zeile-insp .ff-kopf{align-items:center;gap:6px;font-weight:600;display:flex}.ff-zeile-insp .ff-info{color:#5c6773;font-size:12px}.ff-zeile-insp .ff-pruefen{color:#8a5300;background:#fff7e0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.ff-zeile-insp .ff-knoepfe{flex-wrap:wrap;gap:6px;display:flex}.ff-zeile-insp .ff-knoepfe .ff-knopf{min-height:32px;font-size:12px}.in-wahl button{align-items:center;gap:6px;display:inline-flex}.in-probe{border:1px solid #1e26302e;border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.in-hinweis{color:#5f6469;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;display:flex}.in-klein{padding:3px 8px;font-size:12px}.in-titel{color:#5f6469;margin:8px 0 2px;font-size:12px;font-weight:600;display:block}.in-objekte{gap:6px;margin-top:6px;display:grid}.in-param{gap:3px;margin:2px 0 6px;display:grid}.in-param small{color:#5f6469;font-size:12px}.in-zahl .fe-eingabe{align-items:center;gap:4px;display:inline-flex}.in-zahl .fe-eingabe button{cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:6px;width:28px;height:28px}.in-zahl .fe-eingabe input{text-align:center;width:72px}.in-hinweise{margin:8px 0;padding-left:18px;font-size:12.5px}.in-hinweise li.warnung,.in-hinweise li.fehler{color:#a15c00}.in-lizenz{color:#8a8f94;margin:8px 0;font-size:11.5px}.in-fenster{gap:6px;display:grid}.in-wahl-gruppen{flex-direction:column;gap:2px;display:flex}.in-gruppe-titel{color:#6b7680;text-transform:uppercase;letter-spacing:.03em;margin:2px 0 0;font-size:11px;display:block}.in-probe-gross{border-radius:8px;width:56px;height:56px}.in-wahl button.offen{background:#eef5fd;border-color:#2f7fd8}.in-abzeichen{color:#4a5560;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:1px 5px;font-size:10px}.in-ab-PRODUKT_FOTO,.in-ab-PRODUKT_PROZEDURAL{color:#1f5fa8;background:#e3eefb}.in-karte{background:#fbfdff;border:1px solid #c9d9ec;border-radius:10px;flex-direction:column;gap:8px;margin:2px 0 10px;padding:10px;font-size:12.5px;display:flex}.in-karte-kopf{align-items:flex-start;gap:10px;display:flex}.in-karte-kopf p{color:#3a4650;margin:3px 0 0;line-height:1.35}.in-karte-foto{object-fit:cover;border-radius:6px;width:100%;max-height:150px}.in-karte-daten{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.in-karte-daten dt{color:#6b7680}.in-karte-daten dd{margin:0}.in-karte-knoepfe{justify-content:flex-end;gap:8px;display:flex}.in-karte-knoepfe .in-karte-ja{color:#fff;background:#2f7fd8;border-color:#2f7fd8;font-weight:600}.kp-panel{flex-direction:column;gap:8px;display:flex}.kp-panel h2{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:0;display:flex}.kp-panel .kp-titel{flex-direction:column;gap:1px;line-height:1.15;display:flex}.kp-panel .kp-titel b{font-size:1.15em}.kp-panel .kp-titel small{color:var(--text-2,#5b6773);font-size:12px;font-weight:600}.kp-panel h3{color:var(--text,#15243a);margin:4px 0 0;font-size:13.5px;font-weight:700}.kp-vorschau{border:1px solid var(--line,#e1e7eb);background:linear-gradient(#f4f8fb 0%,#e9eff4 100%);border-radius:10px;justify-content:center;align-items:center;min-height:190px;padding:2px 4px 0;display:flex}.kp-vorschau.klickbar{width:100%;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.kp-vorschau.klickbar:hover,.kp-vorschau.klickbar:focus-visible{border-color:#5b8732;outline:none;box-shadow:0 0 0 3px #5b87322e}.kp-schnitt{width:100%;height:auto;max-height:260px;display:block}.kp-aufbau{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kp-aufbau>div{flex-direction:column;gap:1px;min-width:0;display:flex}.kp-aufbau b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.kp-aufbau span{color:var(--text-2,#5b6773)}.kp-konstruktion{border:1px solid var(--green,#5b8732);color:var(--green,#5b8732);background:var(--surface,#fff);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.kp-konstruktion.gesperrt{border-color:var(--line-strong,#cbd4db);color:var(--text-2,#8a96a3);cursor:not-allowed}.kp-kacheln{margin:2px 0 0}.kp-kacheln .wt-kachel{gap:3px;min-height:82px}.kp-ico{width:46px;height:46px;display:block}.kp-kacheln .wt-kachel.an .kp-ico{filter:drop-shadow(0 0 #0000)}.kp-hinweis{color:var(--text-2,#5b6773);margin:0;font-size:12px;line-height:1.35}.kp-rs{border:1px solid var(--green-line,#bfdcc6);background:var(--green-soft,#ecf8f2);border-radius:10px;gap:6px;padding:8px;display:grid}.kp-rs label{grid-template-columns:1fr 76px auto;align-items:center;gap:6px;font-size:12px;display:grid}.kp-rs input{box-sizing:border-box;border:1px solid var(--line-strong,#cbd4db);width:100%;font:inherit;text-align:right;background:var(--surface,#fff);color:var(--text,#15243a);border-radius:6px;padding:4px 6px}.kp-seite{grid-template-columns:1fr 1fr;gap:4px;display:grid}.kp-seite button,.kp-rs-knoepfe button,.kp-versatz button,.kp-ecke button{border:1px solid var(--line-strong,#cbd4db);background:var(--surface,#fff);font:inherit;cursor:pointer;color:var(--text,#15243a);border-radius:8px;padding:6px 8px;font-size:12px}.kp-seite button.an{background:#eef7e6;border:2px solid #4a9b21;padding:5px 7px;font-weight:600}.kp-rs-knoepfe{grid-template-columns:1.4fr 1fr;gap:6px;display:grid}.kp-rs-knoepfe .kp-ok{color:#fff;background:#4a9b21;border-color:#4a9b21;font-weight:700}.kp-rs-knoepfe .kp-ok:disabled{background:var(--surface-soft,#f5f7f9);border-color:var(--line-strong,#cbd4db);color:var(--text-2,#8a96a3);cursor:not-allowed}.kp-fehler{color:#b3261e;margin:0;font-size:12px;font-weight:600}.kp-ecke{border:1px solid var(--line,#e1e7eb);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.kp-ecke button{color:#b3261e;border-color:#e6b6b2}.kp-versatz{color:#5a3600;background:#fff6e9;border:1px solid #f0b36b;border-left:4px solid #e07b00;border-radius:8px;gap:6px;padding:8px 10px;font-size:12.5px;display:grid}.kp-versatz>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kp-meldungen{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.kp-meldungen li{border-radius:8px;padding:6px 8px;line-height:1.3}.kp-meldungen li.info{background:var(--green-soft,#ecf8f2);color:#1f3d0c}.kp-meldungen li.warn{color:#5a3600;background:#fff6e9;border-left:3px solid #e07b00}.kp-unterlage>div{align-items:center;gap:10px;display:flex}.kp-unterlage input[type=range]{accent-color:#4a9b21;flex:1}.kp-auge{color:var(--text,#15243a);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.kp-unterlage b{text-align:right;min-width:38px;font-size:12px}.kp-mehr{border-top:1px solid var(--line,#e1e7eb);padding-top:6px}.kp-mehr summary{cursor:pointer;color:var(--text-2,#5b6773);font-size:12px;font-weight:600}.kp-mehr .gd-eingebettet{padding:6px 0 0}@media (height<=820px){.kp-vorschau{min-height:150px}.kp-schnitt{max-height:190px}.kp-kacheln .wt-kachel{min-height:70px}.kp-ico{width:38px;height:38px}}.kp-kollision{color:#6b1a17;background:#fdecec;border-left:4px solid #c62828;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.kp-kollision b{color:#8e1b14;font-size:12.5px}.kp-kacheln.kp-zusatz{grid-template-columns:1fr;margin-top:6px}.kp-kacheln.kp-zusatz .wt-kachel{flex-direction:row;justify-content:flex-start;gap:10px;min-height:0;padding:6px 12px}.kp-kacheln.kp-zusatz .kp-ico{width:38px;height:38px}.kp-kacheln.kp-zusatz .wt-kachel>small{color:var(--text-2,#5b6b7b);margin-left:auto;font-weight:500;position:static}.dz-guidance-aktion{border:1px solid var(--green,#18a957);background:var(--green,#18a957);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.dz-guidance-aktion:hover{filter:brightness(1.06)}.kc-hintergrund{z-index:210;color:#1d1f22;background:#14181575;justify-content:center;align-items:center;padding:14px;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.kc-hintergrund *,.kc-hintergrund :before,.kc-hintergrund :after{box-sizing:border-box}.kc-dialog{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 28px);padding:0 22px;display:flex;overflow:auto;box-shadow:0 24px 70px #1418154d}.kc-kopf{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0 8px;display:flex}.kc-kopf h2{color:#14284b;letter-spacing:-.01em;margin:0;font-size:25px;font-weight:800;line-height:1.15}.kc-kopf p{color:#4b6a8a;margin:3px 0 0;font-size:15px}.kc-x{cursor:pointer;color:#1d3557;background:0 0;border:0;border-radius:8px;flex:none;padding:6px;display:inline-flex}.kc-x:hover{background:#0000000f}.kc-zeile{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 12px;display:flex}.kc-scope{background:#eef1ec;border-radius:10px;padding:3px;display:inline-flex}.kc-scope button{cursor:pointer;font:inherit;color:#4a5560;background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:13.5px}.kc-scope button.an{color:#14284b;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001f}.kc-gemischt{color:#8a5a00;background:#fff6e9;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;display:inline-flex}.kc-streifen-huelle{position:relative}.kc-streifen{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;padding:2px 2px 10px;display:grid;overflow-x:auto}.kc-pfeil{z-index:3;cursor:pointer;color:#14284b;background:#fff;border:1px solid #cfd6dc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:150px;box-shadow:0 3px 10px #0000002e}.kc-pfeil.l{left:-14px}.kc-pfeil.r{right:-14px}.kc-karte{scroll-snap-align:start;cursor:pointer;background:#fff;border:1.5px solid #d5dbe1;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.kc-karte:hover{border-color:#a8c48b}.kc-karte:focus-visible{outline-offset:2px;outline:3px solid #9cc77a}.kc-karte.an{background:#f4fbf3;border:2.5px solid #2e9b3e;padding:13px 15px}.kc-karte.kollision{background:#fff6f5;border-color:#d0453b}.kc-badgezeile{justify-content:flex-end;min-height:22px;margin:-2px 0 -4px;display:flex}.kc-badge{color:#fff;background:#1e9a3a;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.kc-badge.neu{background:#5b8732}.kc-karte.kollision .kc-badge.neu{background:#c62828}.kc-karte h3{color:#14284b;min-height:42px;margin:0;font-size:17px;font-weight:800;line-height:1.25}.kc-karte h3 span{white-space:nowrap}.kc-bild{background:linear-gradient(#f5f8fb 0%,#e9eff4 100%);border-radius:10px;justify-content:center;align-items:center;padding:4px;display:flex}.kc-bild .kp-schnitt{width:100%;height:190px;max-height:190px}.kc-werte{gap:4px;margin:0;font-size:14px;display:grid}.kc-werte>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kc-werte dt{color:#2e3a46}.kc-werte dd{color:#14284b;text-align:right;margin:0;font-weight:800}.kc-werte dd small{color:#5f6c78;font-size:12px;font-weight:500}.kc-werte dd.fehlt{color:#8a5a00}.kc-werte dd.fehlt small{color:#8a5a00;font-weight:600}.kc-bewertung{border-top:1px solid #e3e8ec;gap:4px;padding-top:6px;font-size:13.5px;display:grid}.kc-bewertung>div{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.kc-bewertung em{display:none}.kc-punkte{gap:5px;display:inline-flex}.kc-punkte i{background:#e3e7ea;border-radius:50%;width:15px;height:15px;display:block}.kc-punkte i.an{background:#1e9a3a}.kc-punkte.na i{background:0 0;border:1.5px dashed #b9c1c8}.kc-fakten{border-top:1px solid #e3e8ec;gap:5px;margin:0;padding:8px 0 0;font-size:13.5px;list-style:none;display:grid}.kc-fakten li{align-items:flex-start;gap:7px;line-height:1.3;display:flex}.kc-fakten li svg{color:#fff;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;padding:1.5px}.kc-fakten li.plus svg{background:#1e9a3a}.kc-fakten li.minus svg{background:#e58a1f}.kc-fakten li.neutral{color:#4a5560}.kc-fakten li.neutral svg{color:#7c8a97;background:0 0;width:15px;height:15px;padding:0}.kc-imweg{color:#b3261e;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.kc-wohn{color:#2e3a46;font-size:13px;font-weight:600}.kc-wohn:empty{display:none}.kc-preis{text-align:center;background:#f1f4f6;border-radius:10px;gap:1px;margin-top:auto;padding:9px 10px 8px;display:grid}.kc-preis b{color:#5f6c78;font-size:15px;font-weight:700}.kc-preis.betrag b{color:#14284b;font-size:24px;font-weight:800}.kc-preis span{color:#6b7783;font-size:12px}.kc-details{font:inherit;color:#14284b;cursor:pointer;background:#fff;border:1px solid #cbd4db;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600}.kc-details:hover{background:#f1f6ee;border-color:#a8c48b}.kc-legende{color:#55626e;margin:2px 0 10px;font-size:12.5px;line-height:1.4}.kc-fuss{background:#fff;border-top:1px solid #e3e8ec;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 -22px;padding:12px 22px 16px;display:flex;position:sticky;bottom:0}.kc-info{color:#4a5560;align-items:flex-start;gap:9px;max-width:62%;font-size:13.5px;line-height:1.35;display:flex}.kc-info>svg{color:#6b7783;flex:none;margin-top:1px}.kc-info b{color:#14284b}.kc-kollision{color:#6b1a17;background:#fdecec;border-left:4px solid #c62828;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 12px;display:flex}.kc-kollision svg{color:#c62828;flex:none;margin-top:2px}.kc-kollision div{gap:2px;display:grid}.kc-kollision b{color:#8e1b14}.kc-knoepfe{flex:none;gap:10px;display:flex}.kc-abbrechen{color:#14284b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4db;border-radius:10px;align-items:center;gap:6px;padding:11px 22px;font-size:15px;font-weight:700;display:inline-flex}.kc-ok{color:#fff;font:inherit;cursor:pointer;background:#1e8a34;border:0;border-radius:10px;padding:11px 24px;font-size:15px;font-weight:800}.kc-ok:hover:not(:disabled){background:#187229}.kc-ok:disabled{color:#7c8a7f;cursor:not-allowed;background:#d5dbd3}.kc-zweit{color:#fff;font:inherit;cursor:pointer;background:#1e8a34;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.kc-zweit:disabled{color:#5f6c78;cursor:default;background:#d5dbd3}.kc-detail{grid-template-columns:minmax(300px,40%) 1fr;align-items:start;gap:18px;padding-bottom:12px;display:grid}.kc-detail-bild{background:linear-gradient(#f5f8fb 0%,#e9eff4 100%);border-radius:12px;padding:6px;position:sticky;top:0}.kc-detail-bild .kp-schnitt{width:100%;height:auto;max-height:520px}.kc-tabelle{border-collapse:collapse;width:100%;font-size:13px}.kc-tabelle th{text-align:left;color:#3a4650;white-space:nowrap;border-bottom:2px solid #d5dbe1;padding:5px 6px;font-size:12px;font-weight:700}.kc-tabelle th small,.kc-tabelle td small{color:#6b7783;font-size:11px;font-weight:500}.kc-tabelle td{vertical-align:top;border-bottom:1px solid #e8ecef;padding:5px 6px}.kc-tabelle td small{display:block}.kc-tabelle td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kc-tabelle td.n small{margin:0 5px 0 3px;display:inline}.kc-tabelle td b{color:#14284b;font-weight:700}.kc-tabelle .fehlt{color:#a06a00}.kc-nr{color:#fff;background:#1f2933;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11.5px;font-weight:700;display:inline-grid}.kc-rechnung{color:#2e3a46;gap:6px;margin-top:10px;font-size:13px;line-height:1.4;display:grid}.kc-rechnung p{margin:0}.kc-rechnung .fehlt-zeile{color:#7a4f00;background:#fff6e9;border-radius:8px;align-items:flex-start;gap:7px;padding:6px 9px;display:flex}.kc-rechnung .fehlt-zeile svg{flex:none;margin-top:2px}.kc-detail-knoepfe{gap:10px;margin-top:12px;display:flex}@media (width<=900px){.kc-streifen{grid-auto-columns:86%}.kc-detail{grid-template-columns:1fr}.kc-detail-bild{position:static}.kc-info{max-width:100%}.kc-knoepfe{width:100%}.kc-knoepfe button{flex:1}.kc-pfeil{display:none}}@media (height<=820px){.kc-bild .kp-schnitt{height:150px;max-height:150px}.kc-kopf h2{font-size:21px}}.dz-gruppe-g .dz-tool.dz-wk{padding-right:2px}.dz-gruppe-g .dz-gk-pfeil{color:#4e6177;opacity:.85;pointer-events:none;width:9px;height:9px;position:absolute;bottom:1px;right:2px}.dz-gruppe-g .dz-tool.dz-wk.an .dz-gk-pfeil{color:#2f6b12;opacity:1}@container dzspalte (width<=1117.9px){.dz-gruppe-g .dz-gk-pfeil{width:7px;height:7px;bottom:0;right:2px}}.gp-panel{min-height:100%;color:var(--text);flex-direction:column;gap:0;display:flex}.gp-panel h2.gp-titel{letter-spacing:-.2px;color:var(--text);margin:0;font-size:22px;font-weight:800;line-height:1.2}.gp-untertitel{color:var(--text-2);margin:4px 0 0;font-size:12.5px}.gp-kopf-neutral{border-bottom:1px solid var(--line);padding-bottom:10px}.gp-reiter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 2px;display:grid}.gp-reiter button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:500}.gp-reiter button:hover{border-color:#4a9b21}.gp-reiter button.an{color:#2f6b12;background:#eef7e6;border-color:#4a9b21;font-weight:600;box-shadow:0 0 0 2px #4a9b211f}.dz.dunkel .gp-reiter button.an{color:#a9d98b;background:#1c3527}.gp-inhalt{flex:auto;min-height:0}.gp-zurueck{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 0 8px;padding:2px 6px 2px 2px;font-size:12.5px;display:inline-flex}.gp-zurueck:hover{color:var(--text);background:var(--surface-soft)}.gp-schnell{flex-direction:column;gap:6px;display:flex}.gp-schnell button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 10px 0 8px;font-size:13.5px;display:flex}.gp-schnell button img{object-fit:contain;flex:none;width:34px;height:24px}.gp-schnell button .gp-schnell-symbol{color:#4a9b21;flex:none;place-items:center;width:34px;height:24px;display:grid}.gp-schnell button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gp-schnell button>svg:last-child{color:var(--text-2);flex:none}.gp-schnell button:hover{background:var(--surface-soft);border-color:#4a9b21}.gp-ki{border-top:1px solid var(--line);background:var(--surface);z-index:2;margin:12px -16px -24px;padding:10px 16px 14px;position:sticky;bottom:-24px}.gp-ki h3{color:var(--text);align-items:baseline;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.gp-ki h3 small{color:var(--text-2);font-size:12.5px;font-weight:600}.gp-ki-feld{background:#f4faf0;border:1px solid #cfe6c2;border-radius:10px;align-items:center;gap:6px;min-height:52px;padding:6px 6px 6px 10px;display:flex}.dz.dunkel .gp-ki-feld{border-color:var(--green-line);background:var(--green-soft)}.gp-ki-feld textarea{resize:none;min-width:0;height:38px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:1.35}.gp-ki-feld textarea::placeholder{color:#6e8296;font-style:italic}.gp-ki-feld button{color:#2f8a1a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gp-ki-feld button:hover:not(:disabled){background:#4a9b211f}.gp-ki-feld button:disabled{color:#9aa8b5;cursor:not-allowed}.gp-ki-feld.zu{background:var(--surface-soft);border-color:var(--line)}.gp-ki-grund{color:var(--text-2);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.gp-ki-offen .gp-ki{border:0;margin:12px 0 0;padding:0;position:static}.gp-vorschau{background:#f4faf0;border:1.5px solid #4a9b21;border-radius:10px;margin:0 0 12px;padding:10px 12px}.dz.dunkel .gp-vorschau{background:var(--green-soft)}.gp-vorschau h3{margin:0 0 6px;font-size:14px;font-weight:700}.gp-vorschau ol{margin:0 0 8px;padding-left:18px;font-size:13px}.gp-vorschau li{margin:3px 0}.gp-vorschau .gk-pruef{margin-left:-2px}.gp-vorschau-knoepfe{gap:8px;display:flex}.gp-vorschau-knoepfe button{height:34px;font:inherit;cursor:pointer;border-radius:8px;flex:1;font-size:13.5px;font-weight:600}.gp-vorschau-knoepfe .ja{color:#fff;background:#2f8a1a;border:0}.gp-vorschau-knoepfe .ja:disabled{cursor:not-allowed;background:#a9b7a3}.gp-vorschau-knoepfe .nein{border:1px solid var(--line);background:var(--surface);color:var(--text)}.gp-vorschau.hier{margin:8px 0 4px}.gp-alt .mk-drehen{display:none}.gp-varianten{margin:10px 0 4px}.gk-sektion{padding:10px 0 4px}.gp-inhalt>.gp-block+.gp-block>.gk-sektion.mit-trenner,.gp-inhalt>.gk-sektion.mit-trenner{border-top:1px solid var(--line)}.gp-inhalt>.gp-block:first-child>.gk-sektion{padding-top:6px}.gk-sektion-titel{letter-spacing:.35px;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:800;display:flex}.gk-sektion-rechts{text-transform:none;letter-spacing:0;color:var(--text-2);margin-left:auto;font-size:12px;font-weight:500}.gk-kopf{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding-bottom:8px;display:grid}.gk-kopf-ikone{width:30px;height:30px;color:var(--text);place-items:center;display:grid}.gk-kopf-ikone img{object-fit:contain;width:30px;height:30px}.gk-kopf-text h2{color:var(--text);margin:0;font-size:16px;font-weight:800;line-height:1.2}.gk-kopf-text p{color:var(--text-2);margin:3px 0 0;font-size:12px;line-height:1.35}.gk-kopf-bild{object-fit:cover;border-radius:8px;width:64px;height:50px;box-shadow:0 1px 4px #10223a1f}.gk-zahl{min-width:0;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.gk-zahl-label{flex:none;min-width:14px}.gk-zahl-feld{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;align-items:center;min-width:0;height:34px;padding:0 4px 0 10px;display:flex;position:relative}.gk-zahl-feld:focus-within{border-color:#4a9b21;box-shadow:0 0 0 2px #4a9b2126}.gk-zahl-feld input{width:100%;min-width:0;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:600}.gk-zahl-feld em{color:var(--text-2);margin:0 4px;font-size:13px;font-style:normal}.gk-zahl-pfeile{flex-direction:column;display:flex}.gk-zahl-pfeile button{width:18px;height:14px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.gk-zahl-pfeile button:hover{color:#2f8a1a}.gk-zahl.zu .gk-zahl-feld{background:var(--surface-soft)}.gk-zahl-schloss{color:var(--text-2);margin-left:2px}.gk-segment{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.gk-segment button{border:0;border-left:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;flex:1;font-size:13px}.gk-segment button:first-child{border-left:0}.gk-segment button.an{color:#fff;background:#2f8a1a;font-weight:600}.gk-segment button:disabled{color:var(--text-2);background:var(--surface-soft);cursor:not-allowed}.gk-kacheln{gap:6px;display:grid}.gk-kacheln.sp-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-kacheln.sp-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-kacheln.sp-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gk-kachel{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px 5px;font-size:11.5px;line-height:1.2;display:flex;position:relative}.gk-kachel-bild{width:100%;height:30px;color:var(--text-2);place-items:center;display:grid}.gk-kachel-bild img{object-fit:contain;max-width:100%;max-height:30px}.gk-kachel-text{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.gk-kachel:hover:not(.gesperrt):not(.an){border-color:#4a9b21}.gk-kachel.an{color:#1f3d0c;background:#eef7e6;border:2px solid #4a9b21;padding:5px 3px 4px;font-weight:600;box-shadow:0 0 0 3px #4a9b2129,0 3px 10px #4a9b2133}.dz.dunkel .gk-kachel.an{color:#d9f2c9;background:#1c3527}.gk-kachel.gesperrt{cursor:not-allowed;color:var(--text-2);background:var(--surface-soft)}.gk-kachel.gesperrt img{filter:grayscale();opacity:.6}.gk-kachel-schloss{color:#fff;background:#c9a227;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:4px;right:4px}.gk-kachel-ki{color:#2f8a1a;position:absolute;top:4px;right:5px}.gk-schalter{min-height:30px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.gk-schalter-ikone{width:18px;color:var(--text-2);place-items:center;display:grid}.gk-schalter-text{flex:1;min-width:0}.gk-pille{cursor:pointer;background:#c6ced6;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.gk-pille i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.gk-pille.an{background:#2f8a1a}.gk-pille.an i{left:18px}.gk-schalter.zu{color:var(--text-2);cursor:not-allowed}.gk-schalter.zu .gk-pille{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gk-pille,.gk-pille i{transition:none}}.gk-pruef{align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.gk-pruef-label{color:var(--text-2);flex:1}.gk-pruef b{font-variant-numeric:tabular-nums;font-weight:600}.gk-pruef i{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.gk-pruef.st-ok i,.gk-status.st-ok i{color:#2f8a1a}.gk-pruef.st-pruefen i,.gk-status.st-pruefen i{color:#b7791f}.gk-pruef.st-konflikt i,.gk-status.st-konflikt i{color:#c2410c}.gk-pruef.st-info i,.gk-status.st-info i{color:#2b6cb0}.gk-status{border-radius:9px;align-items:center;gap:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.35;display:flex}.gk-status i{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.gk-status.st-ok{color:#2f5d16;background:#eef7e6}.gk-status.st-pruefen{color:#7a4b06;background:#fff6e5}.gk-status.st-konflikt{color:#8a2d0a;background:#fdece6}.gk-status.st-info{color:#1e4e7e;background:#eaf2fb}.dz.dunkel .gk-status{background:var(--surface-soft);color:var(--text)}.gk-knopf{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#33951d 0%,#237414 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #23741447}.gk-knopf:hover{filter:brightness(1.06)}.gk-knopf.sekundaer{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:none;font-weight:600}.gk-knopf.sekundaer:hover{filter:none;border-color:#4a9b21}.gk-knopf.zu{background:var(--surface-soft);color:var(--text-2);box-shadow:none;cursor:not-allowed;border:1px solid var(--line)}.gk-knopf.zu:hover{filter:none}.gk-mengen{border:1px solid var(--line);border-radius:9px;font-size:12.5px;overflow:hidden}.gk-mengen h4{background:var(--surface-soft);margin:0;padding:6px 10px;font-size:12.5px;font-weight:700}.gk-mengen div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:5px 10px;display:flex}.gk-mengen div:first-child{border-top:0}.gk-mengen span{color:var(--text-2)}.gk-mengen b{font-variant-numeric:tabular-nums;font-weight:600}.gk-hinweis{color:#6b4407;background:#fff6e5;border-radius:9px;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.gk-hinweis>svg{color:#d08a12;flex:none;margin-top:1px}.gk-hinweis.info{color:#1e4e7e;background:#eaf2fb}.gk-hinweis.info>svg{color:#2b6cb0}.dz.dunkel .gk-hinweis{background:var(--surface-soft);color:var(--text)}.gk-karte{color:#20321a;background:#f1f8ec;border:1px solid #cfe6c2;border-radius:9px;margin:6px 0 2px;padding:8px 10px;font-size:12.5px}.gk-karte.grau{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.dz.dunkel .gk-karte{background:var(--green-soft);border-color:var(--green-line);color:var(--text)}.gk-karte-titel{color:#2f7a16;margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.dz.dunkel .gk-karte-titel{color:#a9d98b}.gk-karte-zeile{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}.gk-karte small{color:var(--text-2);margin-top:4px;font-size:11.5px;display:block}.gk-kommt-bald{border:1px dashed var(--line);color:var(--text-2);background:var(--surface-soft);border-radius:9px;align-items:center;gap:6px;margin:8px 0;padding:8px 10px;font-size:12.5px;display:flex}.gk-kommt-bald svg{color:#c9a227;flex:none}.gk-reihe{align-items:center;gap:8px;margin:0 0 8px;display:flex}.gk-reihe>.gk-zahl{flex:1}.gk-reihe-label{width:62px;color:var(--text-2);flex:none;font-size:13px;line-height:1.2}.gk-ikon-knopf{border:1px solid var(--line);background:var(--surface);color:#2f8a1a;cursor:pointer;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gk-ikon-knopf:hover:not(:disabled){background:#f4faf0;border-color:#4a9b21}.gk-ikon-knopf:disabled{color:var(--text-2);cursor:not-allowed;background:var(--surface-soft)}.gk-wert{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;height:34px;color:var(--text);border-radius:8px;flex:1;place-items:center;font-size:14px;font-weight:600;display:grid}.gk-wert.leer{color:var(--text-2);font-weight:500}.gk-klein{color:var(--text-2);margin:2px 0 0;font-size:11.5px}.gk-cta{z-index:6;color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#33951d 0%,#237414 100%);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #23741459,0 0 0 3px #ffffffb3}.gk-cta:hover{filter:brightness(1.07)}.gk-cta:focus-visible{outline-offset:3px;outline:2px solid #1b4d0b}.gk-cta.an{box-shadow:0 0 0 3px #a9d98b,0 4px 16px #23741459}@container dzspalte (width<=900px){.gk-cta{justify-content:center;width:40px;padding:0}.gk-cta span{display:none}}.gz-ebene{cursor:crosshair}.gz-geist{fill:#2f8a1a24;stroke:#2f8a1a;stroke-dasharray:6 4}.gz-geist.gz-grenze{fill:#f2c2001a;stroke:#f2c200}.gz-grenze-saum{stroke:#3c2d008c}.gz-punkt{fill:#fff;stroke:#2f8a1a}.gz-mass{fill:#1f3d0c;paint-order:stroke;stroke:#fff;stroke-linejoin:round;font-family:inherit}.gz-hinweis{fill:#15243a}.gk-vorschau-geist{opacity:.6}.g-bestand{color:#4e3507;background:#fff9ec;border:1px solid #e3c178;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.g-bestand-frage{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.35;display:flex}.g-bestand-frage>svg{color:#b7791f;flex:none}.g-bestand-knoepfe{flex-direction:column;gap:6px;display:flex}.g-bestand-knoepfe .gk-knopf.an{outline-offset:1px;outline:2px solid #2f8a1a}.g-bestand-knoepfe .mk-link{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 6px;font-size:12.5px;text-decoration:underline}.g-bestand-zeile{align-items:center;gap:6px;display:flex}.g-bestand-zeile>svg{flex:none}.g-bestand-zeile .mk-link{color:#1d5fbf;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.dz.dunkel .g-bestand{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.an-wrap{--an-papier:var(--plan-boden,#fbfaf6);--an-linie:var(--plan-frame,#15243a);--an-flaeche:#fff;--an-glas:#e6f0f7;--an-grau:#d9dcdf;--an-bank:#c9ced3;--an-gitter:#dcdfe2;--an-holz:#f1ece3;--an-ziegel:#c07a5e;--an-akzent:var(--green,#5b8732)}.dz.dunkel .an-wrap{--an-flaeche:#202b38;--an-glas:#2b3e52;--an-grau:#3a4553;--an-bank:#4a5563;--an-gitter:#4f5a67;--an-holz:#2e2a24;--an-ziegel:#a0654e}.an-svg{display:block}.an-papier{fill:var(--an-papier);stroke:none}.an-FASSADE,.an-SOCKEL,.an-DACH,.an-DACH_STIRN,.an-RINNE,.an-FALLROHR,.an-PFOSTEN,.an-BALKEN,.an-RAHMEN,.an-FLUEGEL,.an-GLAS,.an-TUERBLATT,.an-GRIFF,.an-BANK,.an-DACHFENSTER,.an-mst-dunkel,.an-mst-hell{stroke:var(--an-linie)}.an-FASSADE,.an-DACH,.an-DACH_STIRN,.an-RAHMEN,.an-FLUEGEL,.an-PFOSTEN,.an-BALKEN,.an-DACHFENSTER{fill:var(--an-flaeche)}.an-SOCKEL,.an-RINNE{fill:var(--an-grau)}.an-DACHHOLZ{fill:var(--an-flaeche);stroke:var(--an-linie)}.an-FALLROHR{fill:var(--an-grau)}.an-GLAS{fill:var(--an-glas)}.an-TUERBLATT{fill:var(--an-holz)}.an-GRIFF,.an-BANK{fill:var(--an-bank)}.an-GITTER{fill:var(--an-gitter);stroke:var(--an-linie)}[data-art=lueftung]{cursor:pointer}[data-art=lueftung]:hover .an-GITTER{stroke:var(--an-akzent)}.an-svg .an-ziegel{stroke:var(--an-ziegel);opacity:.55}.an-svg polyline{stroke:var(--an-linie)}.an-l-RIFFEL{opacity:.6}.an-text{fill:var(--an-linie);font-family:Inter var,Inter,system-ui,sans-serif}.an-titel{font-weight:650}.an-gelaende,.an-kote{stroke:var(--an-linie)}.an-kote-dreieck{fill:var(--an-papier);stroke:var(--an-linie)}.an-mst-dunkel{fill:var(--an-linie)}.an-mst-hell{fill:var(--an-papier)}.an-aktiv path{stroke:var(--an-akzent)!important}.an-aktiv polyline{stroke:var(--an-akzent)}[data-art=fenster],[data-art=bank]{cursor:pointer}[data-art=fenster]:hover .an-RAHMEN{stroke:var(--an-akzent)}.an-karte{z-index:5;background:var(--surface,#fff);min-width:220px;max-width:280px;color:var(--text,#15243a);border:1px solid var(--line,#d8dde3);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 8px 24px #15243a29}.an-karte b{font-size:15px}.an-karte span{color:var(--text-2,#5b6775);font-size:13px}.an-karte .zu{color:var(--text-2,#5b6775);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.an-karte .an{background:var(--green,#5b8732);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:7px 12px;font-weight:600}.an-gelaende-natur{stroke:#8a9099}.fk{z-index:3000;color:#fff;background:#0f1419;flex-direction:column;display:flex;position:fixed;inset:0}.fk-kopf{padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px 16px;background:#00000080;flex:none;justify-content:space-between;align-items:center;display:flex}.fk-x{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.fk-start{box-sizing:border-box;max-width:520px;margin:auto;padding:16px;line-height:1.5;overflow-y:auto}.fk-klein{opacity:.8;font-size:13px}.fk-cta{color:#fff;cursor:pointer;box-sizing:border-box;background:#5b8732;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.fk-cta:disabled{opacity:.5;cursor:default}.fk-leise{min-height:44px;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #80808080;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;display:inline-flex}.fk-link{color:inherit;cursor:pointer;opacity:.9;background:0 0;border:0;min-height:44px;padding:10px;font-size:14px;text-decoration:underline}.fk-knoepfe.fk-mitte{justify-content:center}.fk-kurz{display:none}.fk-hilfe h3{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.fk-hilfe ol{margin:8px 0;padding-left:20px;font-size:14px}.fk-hilfe li{opacity:.75;margin-bottom:8px}.fk-hilfe li.dieser{opacity:1;font-weight:600}.fk-live{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fk-bild{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.fk-bild video{object-fit:cover;background:#000;flex:1;width:100%;min-width:0;min-height:0}.fk-ohne{text-align:center;flex:1;place-items:center;padding:16px;display:grid}.fk-horizont{pointer-events:none;border-top:2px solid #ffd84ad9;height:0;transition:border-color .2s;position:absolute;top:50%;left:15%;right:15%}.fk-horizont.gerade{border-top-color:#78dc78f2}.fk-status{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;display:flex;position:absolute;top:10px;left:10px;right:10px}.fk-status>*{background:#0000008c;border-radius:999px;padding:5px 11px}.fk-status [data-guete]:before{content:"";vertical-align:1px;background:#9aa0a6;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fk-status [data-guete=SICHER]:before{background:#6fcf6f}.fk-status [data-guete=UNGEFAEHR]:before{background:#f2c94c}.fk-status [data-guete=FEHLT]:before{background:#eb5757}.fk-status .fk-kompass-chip{pointer-events:auto;color:#fff;cursor:pointer;border:1px solid #ffffff80;align-items:center;gap:6px;min-height:36px;font-size:13px;display:inline-flex}.fk-quer{z-index:1;text-align:center;background:#0f14199e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:17px;display:flex;position:absolute;inset:0}.fk-quer-icon{animation:2.4s ease-in-out infinite fk-drehen}@keyframes fk-drehen{0%,25%{transform:rotate(0)}50%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.fk-quer-icon{animation:none;transform:rotate(-90deg)}}.fk-ausloeser{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 18px);background:#0009;flex:none;justify-content:center;align-items:center;gap:24px;display:flex}.fk-rund{cursor:pointer;background:#ffffff40;border:5px solid #fff;border-radius:50%;flex:none;width:70px;height:70px}.fk-rund:disabled{opacity:.35;cursor:default}.fk-datei{position:relative;overflow:hidden}.fk-datei input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.fk-vorschau{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.fk-vorschau>img{object-fit:contain;flex:1;min-width:0;min-height:0}.fk-vorschau-seite{padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.fk-info{opacity:.85;text-align:center;font-size:13px}.fk-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.fk-fehler{color:#ff8a80;font-size:13px}.fk-chip{max-width:100%;min-height:34px;color:inherit;box-sizing:border-box;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;display:inline-flex}button.fk-chip{cursor:pointer;min-height:44px}.fk-chip-punkt{background:#9aa0a6;border-radius:50%;flex:none;width:9px;height:9px}.fk-chip[data-konf=HOCH] .fk-chip-punkt{background:#6fcf6f}.fk-chip[data-konf=MITTEL] .fk-chip-punkt{background:#f2c94c}.fk-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fk-chip-frage{opacity:.8;flex:none;font-size:12px}.fk-chip svg{flex:none;transition:transform .15s}.fk-chip svg.auf{transform:rotate(180deg)}.fk-kategorien{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fk-kategorien button{color:#1d1f22;cursor:pointer;background:#fff;border:1px solid #cfd3cf;border-radius:999px;min-height:40px;padding:7px 12px;font-size:14px}.fk-kategorien button.an{color:#fff;background:#1d1f22;border-color:#1d1f22}.fk-kategorien.dunkel button{color:#fff;background:0 0;border-color:#ffffff59}.fk-kategorien.dunkel button.an{color:#111;background:#fff}@media (orientation:landscape) and (height<=560px){.fk-kopf{z-index:3;padding-top:calc(env(safe-area-inset-top,0px) + 2px);background:linear-gradient(#0000008c,#0000);position:absolute;top:0;left:0;right:132px}.fk-live{flex-direction:row}.fk-status{top:52px}.fk-ausloeser{box-sizing:border-box;width:132px;padding:10px calc(env(safe-area-inset-right,0px) + 10px) 10px 10px;flex-direction:column-reverse;justify-content:center;gap:18px}.fk-ausloeser .fk-datei{padding:8px 12px;font-size:13px}.fk-ausloeser .fk-lang{display:none}.fk-ausloeser .fk-kurz{display:inline}.fk-vorschau{flex-direction:row;padding-top:52px}.fk-vorschau-seite{justify-content:center;width:44%;max-width:380px;overflow-y:auto}}.fd{width:min(760px,100vw - 32px);position:relative}.fd-inhalt{position:relative}.fd-hinweis{margin-top:0}.fd-aktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fd .fk-leise{color:#1d1f22;border-color:#cfd3cf}.fd-raster{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.fd-kachel{background:#fff;border:1px solid #e3e3e0;border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative}.fd-kachel-bild{cursor:pointer;background:#e9ece8;border:0;border-radius:10px 10px 0 0;padding:0;display:block;overflow:hidden}.fd-kachel-bild img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fd-mehr{color:#fff;cursor:pointer;z-index:2;background:#0f14198c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:6px}.fd-menue{z-index:6;background:#fff;border:1px solid #e3e3e0;border-radius:10px;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;top:50px;right:6px;box-shadow:0 8px 24px #14181538}.fd-menue button{color:#1d1f22;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:15px;display:flex}.fd-menue button:hover{background:#f2f4f1}.fd-menue button.gefahr{color:#b3261e}.fd-menue-zu{z-index:5;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.fd-kachel-fuss{flex-direction:column;gap:4px;min-width:0;padding:6px 8px 8px;display:flex}.fd-kachel .fk-chip{color:#1d1f22;background:#f4f6f3;border-color:#d7dbd6;align-self:flex-start;min-height:28px;padding:3px 10px;font-size:13px}.fd-guete{color:#5c615d;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.fd-guete>span{align-items:center;gap:3px;display:inline-flex}.fd-guete [data-guete=SICHER] svg{color:#2e7d32}.fd-guete [data-guete=UNGEFAEHR] svg{color:#b7791f}.fd-guete [data-guete=FEHLT]{color:#9aa0a6}.fd-uploads{background:#fafbf9;border:1px solid #e3e3e0;border-radius:10px;flex:none;margin-top:12px;padding:10px 12px;font-size:13px}.fd-uploads-kopf{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.fd-x-klein{cursor:pointer;color:#6f7479;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.fd-balken{background:#e6e6e2;border-radius:3px;height:5px;margin:6px 0;display:block;overflow:hidden}.fd-balken>i{background:#5b8732;height:100%;transition:width .3s;display:block}.fd-uploads ul{flex-direction:column;gap:4px;max-height:132px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fd-uploads li{align-items:center;gap:8px;min-width:0;display:flex}.fd-uploads li img{object-fit:cover;border-radius:4px;flex:none;width:34px;height:26px}.fd-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fd-upload-status{color:#5c615d;text-align:right;flex:none;max-width:55%}.fd-uploads li[data-status=FERTIG] .fd-upload-status{color:#2e7d32}.fd-uploads li[data-status=FEHLER] .fd-upload-status{color:#b3261e}.fd-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:7;color:#fff;box-sizing:border-box;white-space:nowrap;background:#1d1f22;border-radius:999px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:6px 6px 6px 16px;font-size:14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.fd-toast button{color:#ffd84a;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.fd-ansicht{flex-direction:column;min-height:0;display:flex}.fd-ansicht-rolle{min-height:0}.fd-bild{object-fit:contain;background:#111;border-radius:8px;width:100%;max-height:42vh;display:block}.fd-herkunft{margin:8px 0}.fd-label{align-items:center;gap:6px;margin:12px 0 6px;font-size:13px;font-weight:600;display:flex}.fd-ansicht .fk-kategorien{justify-content:flex-start}.fd-notiz{box-sizing:border-box;border:1px solid #cfd3cf;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-size:16px}.fd-karte{isolation:isolate;border-radius:10px;height:240px;position:relative;overflow:hidden}.fd-kurs{align-items:center;gap:10px;margin-top:8px;display:flex}.fd-kurs input{flex:1;min-width:0}.fd-fuss{align-items:center}.dlg-hintergrund:not(.telefon) .fd-fuss{z-index:1;background:#fff;padding:10px 0 2px;position:sticky;bottom:0}.fd-luecke{flex:1}.dlg-hintergrund.telefon .fd-raster{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;margin-top:10px;padding-bottom:72px;overflow-y:auto}.dlg-hintergrund.telefon .fd-hinweis{flex:none;padding:6px 10px;font-size:13px}.dlg-hintergrund.telefon .fd-aktionen{flex:none}.dlg-hintergrund.telefon .fd-aktionen>*{flex:1 1 0;justify-content:center;min-width:0}.dlg-hintergrund.telefon .fd-ansicht{flex:auto}.dlg-hintergrund.telefon .fd-ansicht-rolle{flex:auto;overflow-y:auto}.dlg-hintergrund.telefon .fd-fuss{flex-wrap:nowrap;flex:none;margin-top:0;padding-top:10px}.dlg-hintergrund.telefon .fd-fuss .fk-leise,.dlg-hintergrund.telefon .fd-fuss .fk-cta{padding:9px 12px}.dlg-hintergrund.telefon .fd-bild{max-height:34vh}.dlg-hintergrund.telefon .fd-karte{height:220px}@media (orientation:landscape) and (height<=560px){.dlg-hintergrund.telefon .fd-raster{grid-template-columns:repeat(4,minmax(0,1fr))}.dlg-hintergrund.telefon .fd-bild{max-height:46vh}}.mk-3d-knoepfe{z-index:6;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:14px}.mk-umgebung-schalter{cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;display:inline-flex;box-shadow:0 1px 4px #0000002e}.mk-umgebung-schalter i{background:#c9ccc8;border-radius:9px;width:30px;height:17px;transition:background .15s;position:relative}.mk-umgebung-schalter i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.mk-umgebung-schalter.an i{background:#5b8732}.mk-umgebung-schalter.an i:after{left:15px}.mk-foto-knopf{z-index:6;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;position:static;top:12px;left:14px;box-shadow:0 1px 4px #0000002e}.mk-geo-laedt{z-index:6;background:#fffffff2;border-radius:12px;flex-direction:column;gap:6px;width:min(420px,100% - 32px);padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000026}.mk-geo-laedt .balken{background:#e6e6e2;border-radius:3px;height:6px;display:block;overflow:hidden}.mk-geo-laedt .balken i{background:#5b8732;height:100%;transition:width .8s;display:block}.mk-geo-laedt small{color:#5c615d}.mk-geo-laedt .balken-fluss{display:block}.lp{width:min(1200px,100vw - 24px);max-width:none}.lp.lp-uebersicht{width:min(920px,100vw - 24px)}.lp-buehne{justify-content:center;align-items:center;gap:14px;max-width:100%;display:flex}.lp-buehne.mit-info .lp.lp-uebersicht{width:min(900px,100vw - 72px - clamp(360px,30vw,520px));min-width:520px}.lp-infofenster{color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:12px;flex-direction:column;gap:10px;width:clamp(360px,30vw,520px);max-height:90vh;padding:14px 18px 18px;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:auto;box-shadow:0 18px 50px #1418152e}.lp-infofenster.links{animation:.18s ease-out lp-rein-links}.lp-infofenster.rechts{animation:.18s ease-out lp-rein-rechts}@keyframes lp-rein-links{0%{opacity:0;transform:translate(16px)}}@keyframes lp-rein-rechts{0%{opacity:0;transform:translate(-16px)}}.lp-infofenster header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-infofenster h3{margin:0;font-size:18px}.lp-infofenster figure{background:#fff;border:1px solid #e3e3e0;border-radius:10px;margin:0;overflow:hidden}.lp-infofenster figure svg{width:100%;height:auto;display:block}.lp-infofenster figcaption{color:#7a7f84;border-top:1px solid #efefec;padding:4px 10px 6px;font-size:12px}.lp-info-lead{margin:0;font-size:14.5px;line-height:1.5}.lp-infofenster ul{color:#3a3f44;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.lp-infofenster .fk-cta{align-self:flex-start}@media (width<=1240px){.lp-buehne.mit-info .lp.lp-uebersicht{width:min(920px,100vw - 24px);min-width:0}.lp-infofenster{z-index:2;width:min(480px,100vw - 32px);max-height:none;position:fixed;top:16px;bottom:16px}.lp-infofenster.links{left:16px}.lp-infofenster.rechts{right:16px}}.lp-info-knopf{cursor:pointer;text-align:left;font:inherit;background:#fafaf8;border:1px solid #e3e3e0;border-radius:10px;align-items:center;gap:12px;padding:6px;display:flex}.lp-info-knopf:hover,.lp-info-knopf.an{background:#f3f7ee;border-color:#5b8732}.lp-vorschau{background:#fff;border:1px solid #e3e3e0;border-radius:6px;flex:none;place-items:center;width:108px;height:78px;display:grid;overflow:hidden}.lp-vorschau svg{width:100%;height:100%}.lp-info-frage{color:#3d6b1f;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.lp-start{padding:8px 0 16px}.lp-datei{position:relative;overflow:hidden}.lp-datei input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-schritte{gap:6px;margin-bottom:8px;display:flex}.lp-schritte button{cursor:pointer;background:#fff;border:1px solid #d6d6d2;border-radius:999px;padding:6px 12px;font-size:13px}.lp-schritte button.an{color:#fff;background:#1f2021;border-color:#1f2021}.lp-schritte button:disabled{opacity:.45;cursor:default}.lp-paar{grid-template-columns:1fr 1fr;gap:10px;height:min(44vh,520px);display:grid}@media (width<=760px){.lp-paar{grid-template-columns:1fr;height:auto}.lp-plan-rahmen,.lp-karte{height:42vh}}.lp-plan-rahmen{background:#f6f6f4;border:1px solid #e3e3e0;border-radius:10px;min-height:0;position:relative;overflow:hidden}.lp-plan{position:absolute;inset:0;overflow:auto}.lp-plan-innen{cursor:crosshair;position:relative;overflow:hidden}.lp-plan-innen img,.lp-plan-innen svg{position:absolute;top:0;left:0}.lp-plan-innen svg{pointer-events:none}.lp-zoom{z-index:2;gap:4px;display:flex;position:absolute;top:8px;right:8px}.lp-zoom button{cursor:pointer;background:#fff;border:1px solid #d6d6d2;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.lp-karte{border-radius:10px;min-height:0;overflow:hidden}.lp-nr b{color:#fff;background:#1f2021;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.lp-einleitung{margin:0 0 14px;font-size:15.5px;line-height:1.5}.lp-arten{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=640px){.lp-arten{grid-template-columns:1fr}}.lp-art{border:1px solid #dfe2de;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lp-art h3{margin:0;font-size:18px}.lp-info summary{cursor:pointer;color:#3d6b1f;font-size:13.5px}.lp-info p{color:#4a4f54;margin:6px 0 0;font-size:13px;line-height:1.45}.lp-status{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.lp-status.leer{color:#7a7f84}.lp-art-knoepfe{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.lp-dot{background:#b9bdb8;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lp-dot.GRUEN{background:#3f9b3a}.lp-dot.GELB{background:#e3b008}.lp-dot.ROT{background:#d33a2c}.lp-seiten{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:60vh;display:grid;overflow:auto}.lp-seiten button{cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:12.5px;display:flex}.lp-seiten button.vorschlag{border-color:#5b8732;box-shadow:0 0 0 2px #5b87324d}.lp-seiten img{max-width:100%;max-height:180px}.lp-ausschnitt{background:#f6f6f4;border:1px solid #e3e3e0;border-radius:10px;max-height:62vh;overflow:auto}.lp-ausschnitt-blatt{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative}.lp-ausschnitt-blatt img,.lp-ausschnitt-blatt svg{pointer-events:none;position:absolute;top:0;left:0}.lp-flaeche{align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.lp-flaeche input{border:1px solid #d6d6d2;border-radius:6px;width:90px;padding:6px 8px}.lp-pruefung{border:1px solid #e3e3e0;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13.5px}.lp-pruefung>b{align-items:center;gap:8px;display:flex}.lp-pruefung ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lp-pruefung li{align-items:baseline;gap:8px;display:flex}.lp-pruefung li .lp-dot{transform:translateY(1px)}.lp-pruefung details{margin-top:6px}.lp-pruefung summary{cursor:pointer;color:#6f7479;font-size:12.5px}.lp.lp-voll{flex-direction:column;width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:none;display:flex}.lp.lp-voll .dlg-inhalt{flex-direction:column;flex:1;min-height:0;padding-bottom:14px;display:flex}.lp-arbeit{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0;display:grid}.lp-arbeit.lp-arbeit-drei{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px}.lp-arbeit .lp-karte{border-radius:10px;height:100%;min-height:0;overflow:hidden}@media (width<=900px){.lp-arbeit,.lp-arbeit.lp-arbeit-drei{grid-template-columns:1fr;grid-auto-rows:minmax(300px,1fr)}}.lp-seite{flex-direction:column;gap:10px;min-height:0;font-size:14px;line-height:1.45;display:flex;overflow:auto}.lp-seite h3{margin:0;font-size:17px}.lp-seite p{margin:0}.lp-tipps{color:#4a4f54;margin:0;padding-left:18px;font-size:13px}.lp-zaehler{font-size:13.5px}.lp-seite-knoepfe{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lp-seite-knoepfe .fk-cta,.lp-seite-knoepfe .fk-leise{justify-content:center}.lp-blau{color:#1d5fbf;font-weight:600}.lp-grau{color:#5a5f64;font-weight:600}.lp-voll .lp-ausschnitt{flex:1;min-height:0;max-height:none}.dlg.ki-dlg{max-width:min(1080px,100vw - 24px)}.ki-dlg .dlg-kopf h2{margin-right:auto}.ki-info{margin-right:8px;display:inline-flex}.ki-platzhalter{aspect-ratio:3/2;color:#5f6469;background:#f2f4f1;border-radius:10px;place-items:center;font-size:15px;display:grid}.ki-bilder{gap:10px;display:grid}.ki-bilder.beide{grid-template-columns:1fr 1fr}@media (width<=760px){.ki-bilder.beide{grid-template-columns:1fr}}.ki-bild{margin:0;position:relative}.ki-bild img{object-fit:contain;background:#f2f4f1;border-radius:10px;width:100%;max-height:max(220px,90vh - 260px);display:block}.ki-bild img.ki-entwurf{background:0 0;height:100%;animation:.6s ease-out both ki-einblenden;position:absolute;inset:0}.ki-rahmen{width:fit-content;max-width:100%;margin:0 auto;line-height:0;display:block;position:relative}.ki-bild:has(>.ki-rahmen){width:fit-content;max-width:100%;margin-inline:auto}.ki-rahmen>img:first-child{background:0 0;width:auto;max-width:100%;height:auto}.ki-marken{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ki-marken ellipse{fill:none;stroke:#f2a100;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1.5px #0000008c)}.ki-schalter{vertical-align:top;gap:6px;margin:0 0 10px 10px;display:inline-flex}.ki-schalter button{font:inherit;color:#3a3e42;cursor:pointer;background:#fff;border:1px solid #dfe2de;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.ki-schalter button.an{color:#3f6b1f;background:#eef4e8;border-color:#5b8732}@keyframes ki-einblenden{0%{opacity:0}to{opacity:1}}.ki-bild figcaption{color:#fff;background:#15243a99;border-radius:999px;padding:2px 9px;font-size:12px;position:absolute;top:10px;left:10px}.ki-vermerk{color:#4a5563;margin:6px 0 0;font-size:12.5px;line-height:1.35}@media (width>=761px){.ki-bilder.beide+.ki-vermerk{margin-left:calc(50% + 5px)}}.ki-umschalter{border:1px solid #dfe2de;border-radius:999px;margin-bottom:10px;display:inline-flex;overflow:hidden}.ki-umschalter button{font:inherit;color:#3a3e42;cursor:pointer;background:#fff;border:0;padding:7px 14px;font-size:13.5px}.ki-umschalter button+button{border-left:1px solid #dfe2de}.ki-umschalter button.an{color:#fff;background:#5b8732}.ki-kadr{border:1px solid #dfe2de;border-radius:999px;max-width:420px;margin:10px 0 0;display:flex;overflow:hidden}.ki-kadr button{min-width:0;font:inherit;color:#3a3e42;cursor:pointer;white-space:nowrap;background:#fff;border:0;flex:1 1 0;padding:7px 10px;font-size:13.5px}.ki-kadr button+button{border-left:1px solid #dfe2de}.ki-kadr button.an{color:#fff;background:#5b8732}.ki-kadr button:disabled{cursor:default}.ki-kadr button:disabled:not(.an){opacity:.5}.ki-bilder.neu .ki-bild img{opacity:.45;transition:opacity .15s}.ki-zeile{color:#3a3e42;margin:10px 0 0;font-size:13.5px}.ki-zeile.fehler{color:#8a1c12;background:#fdecea;border-radius:8px;padding:8px 10px}.ki-fortschritt{color:#3a3e42;align-items:center;gap:12px;margin-top:12px;font-size:13.5px;display:flex}.ki-fortschritt b{font-variant-numeric:tabular-nums;min-width:3.2em}.ki-fortschritt .balken{background:#e4e8e2;border-radius:4px;flex:auto;height:8px;position:relative;overflow:hidden}.ki-fortschritt .balken i{background:#5b8732;border-radius:4px;transition:width .9s ease-out;position:absolute;top:0;bottom:0;left:0}.ki-fortschritt .balken.unbestimmt i{width:40%;animation:1.4s ease-in-out infinite ki-lauf}@keyframes ki-lauf{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ki-fortschritt .balken.unbestimmt i{opacity:.5;width:100%;animation:none;left:0}.ki-bild img.ki-entwurf{animation:none}.ki-fortschritt .balken i{transition:none}}.ki-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ki-knopf{color:#1d1f22;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5cc;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ki-knopf.haupt{color:#fff;background:#5b8732;border-color:#5b8732}.ki-knopf.leise{padding:6px 12px;font-size:13px;font-weight:500}.ki-knopf:disabled{opacity:.45;cursor:default}.ki-fortschritt .balken-fluss{flex:auto;display:block}@media (height<=520px) and (orientation:landscape){.dlg-hintergrund:has(>.dlg.ki-dlg){padding:0}.dlg.ki-dlg{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex;overflow:hidden}.ki-dlg .dlg-kopf{padding:calc(env(safe-area-inset-top,0px) + 6px) calc(env(safe-area-inset-right,0px) + 10px) 6px calc(env(safe-area-inset-left,0px) + 16px)}.ki-dlg .dlg-kopf h2{font-size:17px}.ki-dlg .dlg-inhalt{min-height:0;padding:10px calc(env(safe-area-inset-right,0px) + 12px) 10px calc(env(safe-area-inset-left,0px) + 12px);flex:1;grid-template-columns:minmax(0,1fr) 250px;grid-auto-rows:min-content;align-content:start;column-gap:14px;display:grid;overflow:hidden}.ki-dlg .dlg-inhalt>*{grid-column:2;margin:0 0 8px}.ki-dlg .dlg-inhalt>.ki-bilder,.ki-dlg .dlg-inhalt>.ki-platzhalter{grid-area:1/1/span 8;margin:0}.ki-dlg .ki-bild img{max-height:calc(100dvh - 84px)}.ki-dlg .ki-umschalter{display:flex}.ki-dlg .ki-umschalter button{flex:auto;padding:7px 8px;font-size:12.5px}.ki-dlg .ki-kadr{max-width:none}.ki-dlg .ki-kadr button{padding:7px 6px;font-size:12.5px}.ki-dlg .ki-fortschritt{flex-wrap:wrap;gap:6px 10px;margin-top:0}.ki-dlg .ki-knoepfe{flex-direction:column;align-items:stretch;gap:8px;margin-top:0}.ki-dlg .ki-knopf{justify-content:center;padding:9px 12px;font-size:14.5px}}.dlg-hintergrund.telefon:has(>.ki-dlg){touch-action:pan-x pan-y}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt{gap:8px}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>*,.dlg-hintergrund.telefon .ki-dlg .ki-links>*{box-sizing:border-box;flex:none;min-width:0;max-width:100%;margin:0}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>.ki-links{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.dlg-hintergrund.telefon .ki-dlg .ki-umschalter{width:100%;margin:0;display:flex}.dlg-hintergrund.telefon .ki-dlg .ki-umschalter button{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:8px 6px;font-size:13px;line-height:1.15;overflow:hidden}.dlg-hintergrund.telefon .ki-dlg .ki-schalter{align-self:flex-start;margin:0}.dlg-hintergrund.telefon .ki-dlg .ki-links>.ki-bilder{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex;container-type:size}:is(.dlg-hintergrund.telefon .ki-dlg .ki-bild,.dlg-hintergrund.telefon .ki-dlg .ki-bild:has(>.ki-rahmen)){aspect-ratio:3/2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f2f4f1;border-radius:10px;flex:none;width:min(100cqw,150cqh);max-width:100%;margin:0;overflow:hidden}.dlg-hintergrund.telefon .ki-dlg .ki-bilder.beide .ki-bild{width:min(100cqw,75cqh - 6px)}.dlg-hintergrund.telefon .ki-dlg .ki-rahmen{width:100%;max-width:none;height:100%;margin:0;line-height:normal;display:block}.dlg-hintergrund.telefon .ki-dlg .ki-bild img,.dlg-hintergrund.telefon .ki-dlg .ki-rahmen>img:first-child{object-fit:contain;-webkit-user-drag:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.dlg-hintergrund.telefon .ki-dlg .ki-bild>img,.dlg-hintergrund.telefon .ki-dlg .ki-bild>.ki-rahmen{transform:translate(var(--zx,0px), var(--zy,0px)) scale(var(--zs,1));transform-origin:0 0}.dlg-hintergrund.telefon .ki-dlg .ki-bild figcaption{z-index:1;pointer-events:none}.dlg-hintergrund.telefon .ki-dlg .ki-kadr{width:100%;max-width:none}.dlg-hintergrund.telefon .ki-dlg .ki-kadr button{min-height:38px}.dlg-hintergrund.telefon .ki-dlg .ki-fortschritt{flex-wrap:wrap;gap:6px 10px}.dlg-hintergrund.telefon .ki-dlg .ki-platzhalter{width:100%}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe>.ki-knopf{box-sizing:border-box;justify-content:center;min-width:0}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe>.ki-knopf:not(.haupt){text-align:center;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:3px;min-height:54px;padding:6px;font-size:13px;line-height:1.15}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe>.ki-knopf:not(.haupt):first-child:nth-last-child(2){grid-column:1/-1}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe>.haupt{text-align:center;grid-column:1/-1;min-height:50px;padding:10px 14px}@media (orientation:landscape){.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt{grid-template-rows:min-content min-content minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:8px 14px;display:grid}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>*{grid-column:2}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>.ki-links,.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>.ki-platzhalter{grid-area:1/1/-1;min-height:0}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>.ki-platzhalter{aspect-ratio:auto;height:100%}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>.ki-zeile:only-child{grid-area:1/1/auto/-1;align-self:start}.dlg-hintergrund.telefon .ki-dlg .dlg-inhalt>.ki-knoepfe{grid-row:-2;align-self:end}.dlg-hintergrund.telefon .ki-dlg .ki-links>.ki-kadr{align-self:center;width:min(100%,420px)}.dlg-hintergrund.telefon .ki-dlg .ki-bilder.beide{flex-direction:row}.dlg-hintergrund.telefon .ki-dlg .ki-bilder.beide .ki-bild{width:min(50cqw - 4px,150cqh)}.dlg-hintergrund.telefon .ki-dlg .ki-umschalter button{padding:6px 5px;font-size:12.5px}.dlg-hintergrund.telefon .ki-dlg .ki-kadr button{min-height:34px;padding:6px 4px;font-size:12.5px}.dlg-hintergrund.telefon .ki-dlg .ki-zeile{font-size:13px}.dlg-hintergrund.telefon .ki-dlg .ki-zeile.fehler{padding:6px 10px}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe{grid-template-columns:minmax(0,1fr);gap:6px}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe>.ki-knopf:not(.haupt){border-radius:999px;flex-direction:row;min-height:40px;padding:6px 10px;font-size:14px}.dlg-hintergrund.telefon .ki-dlg .ki-knoepfe>.haupt{min-height:42px;padding:6px 12px;font-size:14.5px}}.ki-quelle{color:#5f6469;text-underline-offset:2px;vertical-align:top;margin:0 0 10px 10px;font-size:12px;text-decoration:underline;display:inline-block}.ki-verfeinern{color:#3a3e42;align-items:center;gap:6px;margin-left:10px;font-size:13px;display:inline-flex}.ki-buehne-reihe{align-items:center;gap:10px;max-width:100%;display:flex}.ki-buehne-knopf.ki-buehne-galerie{background:var(--surface,#fff);color:var(--green,#5b8732);border:1.5px solid var(--green,#5b8732);padding:0 18px;box-shadow:0 6px 18px #15243a29}.ki-buehne-knopf.ki-buehne-galerie:hover{filter:none;background:var(--green-soft,#f3f7ee)}.ki-buehne-galerie .kg-kurz{font-variant-numeric:tabular-nums;display:none}@media (width<=440px){.ki-buehne-reihe .ki-buehne-knopf{padding:0 18px;font-size:15.5px}.ki-buehne-knopf.ki-buehne-galerie{gap:6px;padding:0 14px}.ki-buehne-galerie .kg-lang{display:none}.ki-buehne-galerie .kg-kurz{display:inline}}.kg-hintergrund{z-index:200;background:#14181573;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kg{color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:14px;flex-direction:column;width:min(1120px,100%);height:min(860px,100dvh - 48px);font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 50px #14181538}.kg:not(.gross){height:auto;max-height:min(860px,100dvh - 48px)}.kg-kopf{box-sizing:border-box;border-bottom:1px solid #edefec;flex:none;align-items:center;gap:8px;min-height:56px;padding:10px 10px 10px 18px;display:flex}.kg-kopf h2{margin:0;font-size:19px;font-weight:700}.kg.gross .kg-kopf{padding-left:8px}.kg-zahl{color:#6f7479;font-variant-numeric:tabular-nums;margin-right:auto;font-size:14px}.kg-ikon{color:#3a3e42;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kg-ikon:hover{background:#0000000d}.kg-ikon:focus-visible,.kg-kachel:focus-visible .kg-mini,.kg-pfeil:focus-visible{outline-offset:2px;outline:3px solid #15243a}.kg-raster{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:16px 14px;min-height:0;margin:0;padding:16px 18px 20px;list-style:none;display:grid;overflow-y:auto}.kg-raster li{min-width:0}.kg-kachel{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.kg-mini{aspect-ratio:3/2;background:#eef1ec;border-radius:10px;display:block;position:relative;overflow:hidden}.kg-mini img{object-fit:cover;width:100%;height:100%;display:block}.kg-kachel:hover .kg-mini{box-shadow:0 0 0 2px var(--green,#5b8732)}.kg-marke{color:#fff;background:#15243ab8;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}.kg-marke-plan{left:auto;right:6px}.kg-datum{color:#4a5560;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.kg-gross{flex-direction:column;flex:auto;min-height:0;display:flex}.kg-buehne{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#16191a;flex:auto;min-height:0;position:relative;overflow:hidden}.kg-buehne img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.kg-voll{animation:.25s ease-out both kg-ein}@keyframes kg-ein{0%{opacity:0}to{opacity:1}}.kg-pfeil{color:#15243a;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000040}.kg-pfeil.links{left:12px}.kg-pfeil.rechts{right:12px}.kg-fuss{border-top:1px solid #edefec;flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.kg-fuss .kg-datum{font-size:14px}.kg-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.kg-knoepfe .ki-knopf{padding:9px 16px}.ki-knopf.kg-loeschen{color:#b42318;border-color:#e9c2be}.ki-knopf.kg-loeschen:hover:not(:disabled){background:#fdf1f0}.kg-fehler{color:#8a1c12;background:#fdecea;border-radius:8px;margin:0;padding:6px 10px;font-size:13.5px}p.kg-fehler{flex:none;margin:0 16px 14px}@media (width<=760px),(height<=520px){.kg-hintergrund{background:#fff;padding:0}.kg,.kg:not(.gross){width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.kg-kopf{padding-top:calc(env(safe-area-inset-top,0px) + 4px);min-height:52px}.kg-raster{padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 14px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 10px}.kg-pfeil{width:40px;height:40px}.kg-pfeil.links{left:8px}.kg-pfeil.rechts{right:8px}.kg-fuss{padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);gap:6px}.kg-fuss .kg-datum{font-size:13px}.kg-knoepfe{flex:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:0;display:grid}.kg-knoepfe .ki-knopf{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:6px 4px;font-size:12.5px;font-weight:600;line-height:1.15}.kg-hintergrund{touch-action:pan-x pan-y}.kg-buehne{touch-action:none}.kg-buehne img{transform:translate(var(--zx,0px), var(--zy,0px)) scale(var(--zs,1));transform-origin:0 0}}@media (height<=520px) and (orientation:landscape){.kg-gross{flex-direction:row}.kg-fuss{width:168px;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 10px) 10px;padding-right:calc(env(safe-area-inset-right,0px) + 10px);border-top:0;border-left:1px solid #edefec;flex-flow:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.kg-knoepfe{flex:none;grid-template-columns:1fr}.kg-knoepfe .ki-knopf{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:46px;padding:6px 10px}.kg-kopf{padding-left:calc(env(safe-area-inset-left,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.kg-voll{animation:none}}.kg-marke.kg-ohneki{white-space:normal;text-align:left;border-radius:9px;max-width:calc(100% - 12px);padding:3px 8px;line-height:1.2;top:auto;bottom:6px}.kg-ohneki-schild{z-index:1;color:#fff;pointer-events:none;background:#15243ab8;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:5px 12px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute;top:12px;left:12px}@media (width<=760px),(height<=520px){.kg-ohneki-schild{max-width:calc(100% - 16px);padding:4px 10px;font-size:12px;top:8px;left:8px}}.ki-buehne-knopf.rh-zu-gesperrt{opacity:.62;cursor:not-allowed}.ki-buehne-knopf.rh-stand{background:var(--surface,#fff);color:var(--ink,#1e2328);border:1.5px solid var(--green,#5b8732);cursor:default;gap:8px;padding:0 10px 0 14px;box-shadow:0 6px 18px #15243a29}.rh-stand .rh-text{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rh-stand .rh-balken{background:var(--green-soft,#e6efdc);border-radius:3px;width:90px;height:6px;display:inline-block;overflow:hidden}.rh-stand .rh-balken b{background:var(--green,#5b8732);height:100%;transition:width .4s;display:block}.rh-stand .rh-stopp{border:1px solid var(--line,#d5d9dd);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.rh-stand .rh-zu{cursor:pointer;width:28px;height:28px;color:var(--muted,#5f6469);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kg-marke.kg-marke-render{color:#fff;background:#1e2328c7}.rh-gruppe{align-items:center;gap:4px;display:inline-flex;position:relative}.ki-buehne-knopf.ki-buehne-galerie.rh-mehr{padding:0 8px}.rh-dymek{z-index:5;border:1px solid var(--line,#d5d9dd);background:#fff;border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 22px #15243a2e}.rh-dymek button{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:14px;font-weight:600}.rh-dymek button:hover{background:var(--green-soft,#f3f7ee)}.ki-buehne-knopf.rh-stand{position:relative}.rh-dymek.rh-frage{gap:8px;min-width:240px;padding:10px 10px 8px}.rh-frage .rh-frage-text{white-space:normal;padding:0 2px;font-size:14px;font-weight:600}.rh-frage .rh-frage-knoepfe{justify-content:flex-end;gap:6px;display:flex}.rh-frage .rh-frage-knoepfe button{border:1px solid var(--line,#d5d9dd);text-align:center;height:32px}.rh-frage .rh-frage-knoepfe button.rh-verwerfen{color:#a3261b;border-color:#e2b4ae}.au-hintergrund{z-index:260;background:#12181e8c;place-items:stretch stretch;display:grid;position:fixed;inset:0}.au{background:#fff;border-radius:14px;flex-direction:column;min-height:0;margin:12px;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.au-kopf{border-bottom:1px solid #e6e8e4;align-items:center;gap:10px;padding:12px 16px;display:flex}.au-kopf h2{margin:0;font-size:17px}.au-hinweis{color:#5f6469;margin-right:auto;font-size:13px}.au-x{cursor:pointer;color:#3a3e42;background:0 0;border:0;border-radius:8px;padding:6px}.au-x:hover{background:#f0f2ee}.au-platz{color:#5f6469;flex:1;place-items:center;font-size:15px;display:grid}.au-inhalt{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:10px 14px;min-height:0;padding:12px 16px;display:grid;overflow:hidden}.au-bilder{grid-area:1/1/span 3;grid-template-rows:1fr 1fr;gap:8px;min-height:0;display:grid}.au-bild{background:#f2f4f1;border-radius:10px;place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.au-rahmen{max-width:100%;max-height:100%;line-height:0;display:block;position:relative}.au-rahmen img{width:auto;max-width:100%;height:auto;max-height:calc(50vh - 85px);display:block}.au-umrisse{width:100%;height:100%;position:absolute;inset:0}.au-umrisse polygon{fill:#0000;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4;cursor:pointer;opacity:.75}.au-umrisse polygon.an{stroke-dasharray:none;fill:#5b87321f;opacity:1}.au-umrisse polygon.objekt{stroke-width:3px}.au-umrisse polygon.hover{stroke-width:4px;fill:#ffffff2e;opacity:1}.au-bild figcaption{color:#fff;background:#15243a99;border-radius:999px;padding:2px 9px;font-size:12px;position:absolute;top:10px;left:10px}.au-liste{flex-direction:column;grid-area:1/2/span 2;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.au-seg{border:1px solid #e3e6e1;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:4px 8px;padding:8px 10px;font-size:13px;display:grid}.au-seg.an{background:#f6faf1;border-color:#9bbf73}.au-seg.weg{opacity:.55}.au-seg.hover{box-shadow:0 0 0 2px #cfe0b8}.au-farbe{box-sizing:border-box;border:3px solid;border-radius:6px;grid-row:1/span 3;width:30px;height:30px}.au-an{text-align:left;cursor:pointer;grid-column:2/span 2;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.au-an input{flex:none;width:16px;height:16px;margin:1px 0 0}.au-label{text-align:left;flex:1;line-height:1.3}.au-produkt{max-width:100%;font:inherit;background:#fff;border:1px solid #d5d9d3;border-radius:6px;grid-column:2;padding:3px 4px;font-size:12.5px}.au-objekt-hinweis{color:#4a5563;grid-column:2;font-size:12.5px}.au-ziel{color:#6b7178;white-space:nowrap;grid-area:2/3;font-size:11.5px}.au-ziel.modell{color:#3f6b1f;font-weight:600}.au-weg{color:#8a3a2c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c9c3;border-radius:999px;grid-area:3/3;justify-self:end;padding:2px 10px;font-size:12px}.au-alle,.au-warn{color:#4a5563;grid-column:2/span 2;font-size:12px}.au-warn{color:#9a5b00}.au-rechte{color:#6b7178;grid-area:3/2;margin:0;font-size:12px}.au-fuss{border-top:1px solid #e6e8e4;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.au-zeile{color:#3a3e42;margin-right:auto;font-size:13px}.au-zeile.fehler{color:#a3271b}.au-gruen{color:#fff!important;background:#3f7d20!important;border-color:#3f7d20!important}@media (width<=900px){.au-inhalt{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow:auto}.au-bilder,.au-liste,.au-rechte{grid-area:auto/1}}.av{z-index:240;background:#fff;border:1px solid #e3e6e1;border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 100px);position:fixed;top:72px;right:16px;overflow:auto;box-shadow:0 10px 32px #00000038}.av-kopf{border-bottom:1px solid #e6e8e4;align-items:center;gap:8px;padding:10px 12px;display:flex}.av-kopf h3{margin:0 auto 0 0;font-size:15px}.av ul{flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.av li{border:1px solid #e3e6e1;border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:8px;font-size:13px;display:grid}.av li.vergleich{background:#fff8ea;border-color:#f2a100}.av-mini{grid-column:1/span 2;gap:6px;display:flex}.av-mini figure{flex:1;margin:0;position:relative}.av-mini img{aspect-ratio:3/2;object-fit:cover;background:#f2f4f1;border-radius:6px;width:100%;display:block}.av-mini figcaption{color:#fff;background:#15243a99;border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;top:6px;left:6px}.av-knoepfe{gap:6px;display:flex}.av-knoepfe button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9d3;border-radius:999px;padding:3px 10px;font-size:12.5px}.av-knoepfe button.an{background:#fff1d6;border-color:#f2a100}.av-meta{color:#6b7178;font-size:12px}.bw-panel{flex-direction:column;gap:0;display:flex}.bw-panel .gk-sektion{padding:8px 0 2px}.bw-zwei{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.bw-zwei .gk-segment button{white-space:nowrap;padding:0 4px;font-size:12.5px}.bw-abm{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bw-abm .gk-zahl{flex-direction:column;align-items:stretch;gap:3px}.bw-abm .gk-zahl-label{text-align:center;font-size:12px}.bw-abm .gk-zahl-feld{padding:0 2px 0 6px}.bw-abm .gk-zahl-feld input{font-size:13.5px}.bw-abm .gk-zahl-feld em{margin:0 2px;font-size:12px}.bw-knopf{margin:10px 0 2px}.bw-knopf-stapel{flex-direction:column;gap:6px;display:flex}.bw-knopf-reihe{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bw-knopf-reihe .gk-knopf{white-space:nowrap;gap:5px;min-height:32px;padding:4px 6px;font-size:12px}.bw-knopf-reihe .gk-knopf svg{flex:none;width:14px;height:14px}.bw-knopf-stapel>.gk-knopf{min-height:36px}.bw-anzeige .gk-zahl-feld{background:var(--surface-soft);justify-content:center}.bw-anzeige .gk-zahl-feld b{font-variant-numeric:tabular-nums;color:var(--text);font-size:13.5px;font-weight:600}.bw-panel .gk-sektion-rechts .gk-segment button{white-space:nowrap;height:24px;padding:0 8px;font-size:11.5px}[data-testid=g-panel-FLAECHEN] .gp-varianten .gk-kachel{gap:2px;min-height:50px;padding:4px 3px;font-size:11px}[data-testid=g-panel-FLAECHEN] .gp-varianten .gk-kachel.an{padding:3px 2px}[data-testid=g-panel-FLAECHEN] .gp-varianten .gk-kachel-bild{height:22px}[data-testid=g-panel-FLAECHEN] .gp-varianten .gk-kachel-bild img{max-height:22px}.bw-panel .gk-mengen div{padding:3px 10px}.bw-panel .gk-mengen h4{padding:4px 10px}.bw-panel .gk-kacheln.sp-4 .gk-kachel{min-height:50px;padding:4px 3px}.bw-panel .gk-kacheln.sp-4 .gk-kachel.an{padding:3px 2px}.bw-tipp{color:#2f5d16;text-align:center;background:#f4faf0;border-radius:8px;margin:6px 0 0;padding:6px 8px;font-size:12px}.dz.dunkel .bw-tipp{background:var(--green-soft);color:var(--text)}.bw-pruef{margin:6px 0 0}.bw-link{color:#2f7a16;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:6px 0 0;padding:0;font-size:12.5px;text-decoration:underline}.bw-liste{flex-wrap:wrap;gap:5px;margin:10px 0 0;display:flex}.bw-liste button{border:1px solid var(--line);background:var(--surface);max-width:100%;height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.bw-liste button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-liste button:hover{border-color:#4a9b21}.bw-farben{gap:6px;margin:5px 0 2px;display:flex}.bw-farben button{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bw-farben button i{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.bw-farben button.an{background:#eef7e6;border:2px solid #4a9b21;font-weight:600}.dz.dunkel .bw-farben button.an{background:#1c3527}.bw-panel .gk-segment+.gk-segment,.bw-farben+.gk-segment{margin-top:6px}.bw-vorschlaege{flex-direction:column;gap:6px;margin:10px 0 2px;display:flex}.bw-vorschlaege button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.bw-vorschlaege button b{font-size:13px}.bw-vorschlaege button span{color:var(--text-2);font-size:11.5px;line-height:1.3}.bw-vorschlaege button.an,.bw-vorschlaege button:hover{border-color:#4a9b21}.bw-vorschlaege button.an{background:#f4faf0;box-shadow:0 0 0 2px #4a9b2124}.dz.dunkel .bw-vorschlaege button.an{background:var(--green-soft)}.bw-terrasse .gk-kacheln.sp-3 .gk-kachel{min-height:46px;font-size:11px}.bw-terrasse .gk-kachel-bild:empty{display:none}.bw-auswahl{background:var(--surface);border:1.5px solid #4a9b21;border-radius:10px;margin:0 0 6px;padding:8px 10px 4px}.bw-objekte button small{color:var(--text-2);margin-top:1px;font-size:11px;display:block}.bw-objekte button{height:auto;min-height:40px;padding-top:4px;padding-bottom:4px}.bw-objekte button.an{background:#f4faf0;border-color:#4a9b21}.bw-objekte button span{white-space:normal}.bw-lage .gk-knopf{flex:1;min-height:34px;padding:4px 8px;font-size:12.5px}svg.plan.gs-ansicht [data-testid=lod-beschriftungen] g[data-dim]>line{pointer-events:none}.bw-panel [data-testid=g4-ausf] button,.bw-panel [data-testid=g4-i-ausf] button{white-space:normal;height:auto;min-height:32px;padding:3px 6px;line-height:1.15}.bw-panel .gk-kacheln+[data-testid=g4-i-ausf]{margin-top:6px}.gp-block:empty{display:none}.g6-panel,.g7-panel{flex-direction:column;gap:8px;display:flex}.g6-panel{gap:6px}.g6-panel .gk-sektion{padding:2px 0 0}.g6-panel .gk-sektion-titel{margin-bottom:4px}.g6-panel .g6-tor{min-height:34px;margin-bottom:3px}.g6-panel .g6-nutzbar .gk-schalter-text{font-size:12px}.g6-panel>.gk-kacheln{margin-top:2px}.g6-zeile{align-items:center;gap:8px;display:flex}.g6-zeile>.gk-zahl{flex:1}.g6-farbe{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11.5px}.g6-tor{align-items:center;gap:8px;min-height:36px;margin:0 0 6px;font-size:13px;display:flex}.g6-tor .gk-zahl{flex:none;gap:6px;width:158px}.g6-tor .gk-zahl-label{font-size:11.5px}.g6-tor .gk-zahl-feld{padding-left:6px}.g6-tor .gk-zahl-feld em{margin:0 2px}.g6-tor-name{min-width:0;color:var(--text);cursor:pointer;overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.15}.g6-inspektor .g6-tor .gk-zahl{width:104px}.g6-inspektor .g6-tor .gk-zahl-label{display:none}.g6-tor-ikone{color:#2f8a1a;flex:none;place-items:center;width:20px;display:grid}.g6-haken{background:var(--surface);color:#fff;cursor:pointer;border:1.5px solid #9aa8b5;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.g6-tor.an .g6-haken{background:#2f8a1a;border-color:#2f8a1a}.g6-haken:focus-visible{outline-offset:2px;outline:2px solid #1b4d0b}.g6-nutzbar{flex-direction:column;gap:6px;display:flex}.g6-nutzbar .gk-schalter-text{font-size:12.5px;font-weight:600;line-height:1.3}.g6-kataster{color:#1e4e7e;gap:6px;margin:0;font-size:11px;line-height:1.3;display:flex}.g6-kataster svg{color:#2b6cb0;flex:none;margin-top:1px}.dz.dunkel .g6-kataster{color:var(--text-2)}.g6-aktionen{flex-direction:column;gap:6px;display:flex}.g6-aktionen.zwei{flex-direction:row}.g6-aktionen.zwei>.gk-knopf{flex:1 1 0;min-width:0;padding:6px 8px;font-size:12.5px;line-height:1.2}.g6-aktionen.zwei>.gk-knopf span{overflow-wrap:anywhere}.g6-laenge{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:1px 10px;padding:7px 12px;display:grid;box-shadow:0 1px 4px #10223a0f}.g6-laenge>span{color:var(--text);font-size:12.5px;font-weight:600}.g6-laenge>span small{color:var(--text-2);font-size:12px;font-weight:400}.g6-laenge>b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.g6-laenge-detail{color:var(--text-2);grid-column:1/-1;font-size:11.5px}.g7-panel .gk-sektion{padding:6px 0 2px}.g7-panel [data-testid=g7-stil] .gk-kachel-bild{height:36px}.g7-panel [data-testid=g7-stil] .gk-kachel-bild img{object-fit:cover;border-radius:6px;width:100%;max-height:36px}.g7-arten{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.g7-arten button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 8px;display:flex}.g7-arten button b{font-size:12px;font-weight:600;line-height:1.2}.g7-arten button small{color:var(--text-2);font-size:11px}.g7-arten button:hover{border-color:#4a9b21}.g7-arten button.an{background:#eef7e6;border:2px solid #4a9b21;padding:4px 7px}.dz.dunkel .g7-arten button.an{background:#1c3527}.g7-tipp{color:var(--text-2);margin:6px 0 0;font-size:11.5px}.g7-schalter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.g7-schalter .gk-schalter{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;font-size:11.5px;line-height:1.2}.g7-schalter .gk-schalter .gk-pille{order:-1}.g7-schalter .gk-schalter-ikone{display:none}.g7-schalter .gk-schalter-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%}.g7-alter-zeile{align-items:center;gap:8px;margin-top:2px;display:flex}.g7-alter-zeile>span{color:var(--text);flex-direction:column;flex:none;font-size:12.5px;font-weight:700;line-height:1.15;display:flex}.g7-alter-zeile>span small{color:var(--text-2);font-size:11px;font-weight:400}.g7-alter-zeile .gk-segment{flex:1}.g7-alter-zeile .gk-segment button{height:30px;font-size:12.5px}.g7-bedingungen{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.g7-bedingungen>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:0;padding:5px 6px;display:grid}.g7-bedingungen>div>svg{grid-row:1}.g7-bedingungen>div>b{grid-column:1/3}.g7-bedingungen span{color:var(--text);font-size:11.5px;line-height:1.2}.g7-bedingungen b{color:var(--text-2);overflow-wrap:break-word;font-size:11px;font-weight:600;line-height:1.2}.g7-sonne{color:#e3a008}.g7-schatten{color:#4a6fa5}.g7-pflege{color:#2f8a1a}.g7-wuchs{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.g7-wuchs th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--line);padding:3px 4px;font-weight:600}.g7-wuchs td{border-bottom:1px solid var(--line);padding:3px 4px}.g7-wuchs tr.an td{background:#eef7e6;font-weight:600}.dz.dunkel .g7-wuchs tr.an td{background:#1c3527}.g6-inspektor,.g7-inspektor{flex-direction:column;gap:8px;display:flex}.gl-panel{flex-direction:column;gap:0;display:flex}.gl-panel .gk-sektion{padding:6px 0 0}.gl-panel .gk-sektion-titel{margin-bottom:5px}.gl-bild{min-height:92px;margin:2px 0;padding:0;position:relative}.gl-bild svg{width:100%;height:auto;max-height:92px;margin:0 auto;display:block;overflow:visible}.gl-bild .gl-haus{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.gl-bild .gl-geist{opacity:.9}.gl-chip{color:#20303f;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#fffffff2;border-radius:7px;flex-direction:column;gap:0;padding:3px 7px;font-size:10.5px;line-height:1.25;display:flex;position:absolute;box-shadow:0 1px 6px #10223a29}.gl-chip b{color:#10223a;align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex}.gl-chip b em{color:#2f8a1a;font-style:normal;font-weight:700}.gl-chip.gelaende{top:2%;left:0}.gl-chip.okff{top:0;right:0}.gl-chip.okff.vorschau{box-shadow:0 0 0 1.5px #4a9b21,0 2px 8px #10223a29}.gl-panel .gk-zahl.breit .gk-zahl-feld input{text-align:left}.gl-lokal{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text-2);border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;font-size:12px;display:flex}.gl-lokal b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.gl-knoepfe{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.gl-knoepfe button,.gl-schritte button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.gl-knoepfe button svg{color:#2f8a1a;flex:none}.gl-knoepfe button:hover,.gl-schritte button:hover{background:#f4faf0;border-color:#4a9b21}.dz.dunkel .gl-knoepfe button:hover,.dz.dunkel .gl-schritte button:hover{background:var(--green-soft)}.gl-schritte{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gl-schritte button{font-variant-numeric:tabular-nums;font-weight:600}.gl-panel .gk-segment button{padding:0 2px;font-size:12px}.gl-bezug-wert{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.gl-bezug-wert b{color:var(--text);font-size:12.5px;font-weight:600}.gl-bezug-wert em{color:#7a4b06;background:#fff6e5;border-radius:6px;padding:0 5px;font-size:10.5px;font-style:normal}.gl-erd{border:1px solid var(--line);background:var(--surface);border-radius:9px;font-size:12.5px;overflow:hidden}.gl-erd>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:2px 10px;display:flex}.gl-erd>div:first-child{border-top:0}.gl-erd span{color:var(--text-2)}.gl-erd b{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.gl-erd b em{color:#2f8a1a;font-style:normal;font-weight:700}.gl-erd>div.bilanz span{color:var(--text);font-weight:700}.gl-erd>div.bilanz b{color:#2f6b12;font-weight:700}.dz.dunkel .gl-erd>div.bilanz b{color:#a9d98b}.gl-erd.leer{color:var(--text-2);background:var(--surface-soft);padding:8px 10px;line-height:1.4}.gl-erd-fuss{margin-top:3px;line-height:1.3}.gl-angleichen{margin:8px 0 0}.gl-varianten{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gl-variante{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.gl-variante:hover:not(:disabled){border-color:#4a9b21}.gl-variante.an{background:#eef7e6;border:2px solid #4a9b21;padding:6px 9px;box-shadow:0 0 0 3px #4a9b2124}.dz.dunkel .gl-variante.an{background:#1c3527}.gl-variante:disabled{cursor:not-allowed;color:var(--text-2);background:var(--surface-soft)}.gl-variante-kopf{align-items:center;gap:6px;font-size:13px;display:flex}.gl-empfohlen{color:#fff;background:#2f8a1a;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.gl-variante-satz{color:var(--text-2);font-size:11.5px;line-height:1.35}.gl-variante-ikonen{color:var(--text-2);gap:12px;font-size:11.5px;display:flex}.gl-variante-ikonen i{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-style:normal;display:inline-flex}.gl-rot{color:#8a2d0a;margin:2px 0 0;font-size:12px}.gl-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0 2px;display:grid}.gl-kz{border:1px solid var(--line);background:var(--surface);color:#34506b;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:4px 6px;display:grid}.gl-kz span{display:contents}.gl-kz small{color:var(--text);font-size:11px;font-weight:700;line-height:1.2}.gl-kz b{color:var(--text-2);grid-column:1/-1;font-size:10.5px;font-weight:500;line-height:1.2}.gl-kz.st-pruefen{background:#fffbf0;border-color:#e9c46a}.dz.dunkel .gl-kz.st-pruefen{background:var(--surface-soft)}.gl-kz.st-pruefen>svg{color:#b7791f}.gl-panel .gk-hinweis b{font-weight:700}.gl-hinweis-detail{color:inherit;opacity:.85}.gk-wert.gl-wert-vorschau{color:#2f6b12;border-color:#4a9b21;box-shadow:0 0 0 2px #4a9b2124}.gl-karte-knopf{cursor:pointer;border-radius:9px;display:block}.gl-karte-knopf:hover .gk-karte{border-color:#4a9b21}.gl-karte-knopf:focus-visible{outline-offset:2px;outline:2px solid #4a9b21}@media (prefers-reduced-motion:reduce){.gl-bild .gl-haus{transition:none}}.gl-panel [data-testid=gl-okff] .gk-zahl-label{display:none}.i1-panel{flex-direction:column;display:flex}.i1-panel>.gk-sektion:first-child{padding-top:4px}.i1-panel .gk-sektion.mit-trenner+.gk-sektion.mit-trenner,.i1-panel .i1-verschieben+.gk-sektion.mit-trenner,.i1-panel .i1-karte-kopf+.gk-sektion.mit-trenner{border-top:1px solid var(--line)}.i1-text{align-items:baseline;gap:5px;margin:2px 0 8px;line-height:1.4;display:flex}.i1-verschieben{align-items:center;gap:6px;margin:2px 0 6px;display:flex}.i1-verschieben .gk-knopf{flex:1;min-height:36px}.i1-verschieben-knopf.an{color:#1f3d0c;background:#eef7e6;border-color:#4a9b21;box-shadow:0 0 0 3px #4a9b2129}.dz.dunkel .i1-verschieben-knopf.an{color:#d9f2c9;background:#1c3527}.i1-schnell-reihe{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.i1-schnell{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:11.5px;line-height:1.2;display:flex}.i1-schnell>svg{color:#2f5d8a}.i1-schnell:hover:not(.zu){background:#f4faf0;border-color:#4a9b21}.i1-schnell.zu{cursor:not-allowed;color:var(--text-2);background:var(--surface-soft)}.i1-schnell.zu>svg{color:var(--text-2)}.i1-abstaende{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:2px 10px;display:grid}.i1-abstaende .gk-pruef{gap:6px;min-height:24px}.i1-abstaende .gk-pruef-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.i1-abstaende .gk-pruef b{white-space:nowrap;font-size:12.5px}.i1-abstaende .gk-pruef i{flex:none;width:16px;height:16px}.i1-optimal{margin:6px 0 2px}.i1-rechnet{border:1px solid var(--line);color:var(--text-2);border-radius:9px;margin:8px 0 0;padding:7px 10px 9px;font-size:12.5px;position:relative;overflow:hidden}.i1-rechnet i{background:#4a9b21;height:3px;transition:width .15s;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.i1-rechnet i{transition:none}}.i1-varianten{flex-direction:column;gap:6px;margin-top:8px;display:flex}.i1-variante{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px 8px;display:flex}.i1-variante:hover{border-color:#4a9b21}.i1-variante.an{background:#f4faf0;border:2px solid #4a9b21;padding:6px 9px 7px;box-shadow:0 0 0 3px #4a9b2124}.dz.dunkel .i1-variante.an{background:#1c3527}.i1-variante b{align-items:center;gap:7px;font-size:13px;display:flex}.i1-variante b i{color:#fff;background:#2f8a1a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.i1-variante b em{color:#2f7a16;margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.i1-variante span{color:var(--text-2);padding-left:25px;font-size:11.5px;line-height:1.35}.i1-variante span.st-ok{color:#2f5d16}.i1-weitere{border-top:1px solid var(--line);margin:6px 0 0;padding-top:6px;font-size:12.5px}.i1-weitere summary{cursor:pointer;color:var(--text-2);font-weight:600}.i1-weitere-inhalt{flex-direction:column;gap:8px;margin-top:8px;display:flex}.i1-dreh-reihe{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 8px;display:grid}.i1-dreh{width:auto;min-width:0;height:32px;font:inherit;color:var(--text);justify-content:center;align-items:center;gap:1px;padding:0 1px;font-size:11px;display:inline-flex;overflow:visible}.i1-dreh svg{color:#2f8a1a;flex:none}.i1-abstand-ziel .gk-wert{justify-content:center}.i1-panel .gk-segment{margin-bottom:8px}.i1-verschieben-mini{border:1px solid var(--line);background:var(--surface);height:24px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.i1-verschieben-mini svg{color:#2f8a1a}.i1-verschieben-mini:hover{border-color:#4a9b21}.i1-verschieben-mini.an{color:#fff;background:#2f8a1a;border-color:#2f8a1a}.i1-verschieben-mini.an svg{color:#fff}.i1-karte-kopf{margin:2px 0 4px;position:relative}.i1-karte-tabs{position:absolute;top:6px;left:6px;right:6px}.i1-karte-tabs .gk-segment{background:var(--surface);margin:0;box-shadow:0 1px 4px #10223a24}.i1-karte-tabs .gk-segment button{height:24px;font-size:11.5px}.i1-minikarte{border:1px solid var(--line);background:#e7efdf;border-radius:10px;height:106px;position:relative;overflow:hidden}.i1-minikarte svg{width:100%;height:100%;display:block}.i1-mk-grund{fill:#e3ecda}.i1-minikarte.art-satellit .i1-mk-grund{fill:#8c9a80}.i1-minikarte.art-lageplan .i1-mk-grund{fill:#f8f8f6}.i1-mk-strasse{fill:#e2e5e7;stroke:#aeb6bd}.i1-mk-nachbar{fill:#d8dde0;stroke:#7a858f}.i1-mk-grundstueck{fill:#4a9b2133;stroke:#3f7d20;stroke-linejoin:round}.i1-minikarte.art-satellit .i1-mk-grundstueck{fill:#4a9b2147;stroke:#b8f28a}.i1-mk-baugrenze{fill:none;stroke:#1d5fbf}.i1-mk-nutzung{fill:#c88a121a;stroke:#c88a12;stroke-linecap:round}.i1-mk-haus{fill:#4b5563;stroke:#1f2937}.i1-mk-punkt{fill:#fff;stroke:#3f7d20}.i1-mk-etikett{color:#334155;background:#fffffff0;border-radius:7px;flex-direction:column;padding:4px 8px;font-size:11px;line-height:1.25;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #10223a2e}.i1-mk-etikett b{color:#15243a;font-size:11.5px}.i1-einblenden{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.i1-einblenden.eins{grid-template-columns:1fr}.i1-einblenden .gk-schalter{gap:5px;min-height:30px;font-size:11.5px;line-height:1.15}.i1-einblenden .gk-schalter-text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.i1-einblenden .gk-pille{width:30px;height:17px}.i1-einblenden .gk-pille i{width:13px;height:13px}.i1-einblenden .gk-pille.an i{left:15px}.i1-einblenden .gk-schalter>svg{display:none}.i1-ein-ikone{border:2px solid;border-radius:4px;width:14px;height:14px;display:block}.i1-vorhanden{border-top:1px solid var(--line);padding-top:6px}.i1-vorhanden .gs-kopf{font-size:14px}.i1-vorhanden .un-hinweis{margin-top:2px}.i1-vorhanden .gs-teile{gap:4px;margin-top:6px}.i1-vorhanden .gs-teile li{padding:5px 9px}.i1-vorhanden .gs-anleitung{margin-top:6px}.i1-vorhanden .gs-vereinigen{height:34px;margin-top:8px}.i1-vorhanden .un-sekundaer,.i1-reihe-unten{margin-top:6px}.i1-reihe-unten .gk-knopf{min-height:30px;font-size:12.5px;font-weight:600}.i1-tipp{color:#2f4a22;background:#f1f8ec;border-radius:9px;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 8px;font-size:11.5px;line-height:1.4;display:flex}.i1-tipp svg{color:#4a9b21;flex:none;margin-top:1px}.dz.dunkel .i1-tipp{background:var(--green-soft);color:var(--text)}.i1-nutzung-info{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.i1-nutzung-info svg{color:#527a2d}.i1-nutzung-info em{color:var(--text-2);font-size:12px;font-style:normal}.i1-nutzung-info .mk-link{margin-left:auto}.i1-panel .gk-hinweis+.gk-knopf,.i1-nutzung-info+.gk-knopf{margin-top:8px}.i1-inspektor .gk-mengen{margin-top:4px}.i1-nutzung-text{fill:#3f5f22;paint-order:stroke;stroke:#fff;stroke-linejoin:round;pointer-events:none;font-weight:600}.i1-grenze[data-variante=GRUNDSTUECK_WAEHLEN] .i1-vorhanden [data-testid=gs-grenze-zeichnen],.i1-grenze[data-variante=FLURSTUECKE] .i1-vorhanden [data-testid=gs-grenze-zeichnen]{display:none}.i1-grenze-links{justify-content:flex-end;gap:14px;margin:-2px 0 6px;font-size:12.5px;display:flex}.i1-panel .gk-status{margin-top:6px;padding:6px 9px}.gs-ansicht-block{display:contents}.dz-ansicht-klapp button.gs-zu{opacity:.55;cursor:not-allowed}.dz-ansicht-klapp button.gs-zu:hover{background:0 0}.dz-ansicht-klapp .gs-ansicht-info{color:var(--muted,#6b7684);cursor:help;align-items:center;font-style:normal;display:inline-flex}.gb-bild{flex:none;display:block}.dlg.gb-galerie{width:calc(100vw - 32px);max-width:760px}.gb-galerie .dlg-kopf h2 small{color:var(--text-3,#6b7177);font-size:14px;font-weight:400}.gb-kacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 6px;display:grid}.gb-kachel{border:1px solid var(--line,#dde1dc);font:inherit;color:var(--text,#1e2326);cursor:pointer;text-align:center;background:#fbfbf9;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:128px;padding:12px 8px 10px;display:flex;position:relative}.gb-kachel b{font-size:13.5px;font-weight:600;line-height:1.2}.gb-kachel em{color:var(--text-3,#6b7177);font-size:12px;font-style:normal}.gb-kachel:hover:not(.gesperrt){border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.gb-kachel.an{border:2px solid var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.gb-kachel:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.gb-kachel.gesperrt{cursor:not-allowed}.gb-kachel.gesperrt .gb-bild,.gb-kachel.gesperrt b{opacity:.45;filter:grayscale()}.gb-kachel.gesperrt .gesperrt-zeichen{width:26px;height:26px;top:6px;right:6px}.gb-fehler{color:#b42318;background:#fdecea;border-radius:8px;margin:6px 20px 16px;padding:8px 10px;font-size:13px}.gb-galerie .gb-kacheln+:not(.gb-fehler){margin-top:0}.gb-galerie{padding-bottom:12px}@media (width<=640px){.gb-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-panel h2 .gb-titel{align-items:center;gap:8px;display:inline-flex}.gb-meldung{color:#8a4b0f;background:#fff4e5;border-radius:8px;align-items:flex-start;gap:6px;margin:0 0 10px;padding:7px 9px;font-size:12.5px;line-height:1.3;display:flex}.gb-meldung svg{flex:none;margin-top:1px}.gb-formen{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.gb-form{border:1px solid var(--line,#dde1dc);font:inherit;color:var(--text-2,#3f454a);cursor:pointer;-webkit-hyphens:manual;hyphens:manual;background:#fbfbf9;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;font-size:11px;line-height:1.15;display:flex}.gb-form span{max-width:100%;font-size:10px}.gb-form.an{border:2px solid var(--green,#5b8732);background:var(--green-soft,#f3f7ee);color:var(--text,#1e2326);font-weight:600}.gb-form:hover:not(.an){border-color:var(--green,#5b8732)}.gb-zeile{grid-template-columns:1fr 34px minmax(72px,auto) 34px;align-items:center;gap:6px;margin:0 0 8px;display:grid}.gb-label{color:var(--text,#1e2326);flex-direction:column;font-size:13.5px;font-weight:600;display:flex}.gb-label small{color:var(--text-3,#6b7177);font-size:11.5px;font-weight:400}.gb-pm{border:1px solid var(--line,#dde1dc);background:var(--surface,#fff);width:34px;height:34px;color:var(--text,#1e2326);cursor:pointer;border-radius:9px;place-items:center;display:grid}.gb-pm:hover{border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.gb-wert{text-align:center;font-variant-numeric:tabular-nums;font-size:15px}.gb-mitte{border:1px solid var(--line,#dde1dc);background:var(--surface,#fff);height:34px;color:var(--text-2,#3f454a);cursor:pointer;border-radius:9px;place-items:center;display:grid}.gb-mitte:hover:not(:disabled){border-color:var(--green,#5b8732);background:var(--green-soft,#f3f7ee)}.gb-mitte:disabled{opacity:.45;cursor:default}.gb-fix{text-align:center;grid-column:3;font-size:15px;font-weight:700}.gb-block{flex-direction:column;gap:6px;margin:6px 0 10px;display:flex}.gb-chips{flex-wrap:wrap;gap:6px;display:flex}.gb-chip{border:1px solid var(--line,#dde1dc);background:var(--surface,#fff);min-width:44px;height:32px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.gb-chip.an{border:2px solid var(--green,#5b8732);background:var(--green-soft,#f3f7ee);font-weight:600}.gb-chip.aus{cursor:help;color:var(--text-3,#6b7177);background:var(--surface-soft,#f3f4f1);align-self:flex-start}.gb-kv{margin:4px 0 10px}.gb-hinweise{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.gb-h{height:28px;font:inherit;cursor:pointer;background:var(--surface-soft,#f3f4f1);color:var(--text-2,#3f454a);border:0;border-radius:14px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.gb-h b{font-weight:700}.gb-h.fehler{color:#b42318;background:#fdecea}.gb-h.statik{color:#1f4e8c;background:#eaf1fb}.gb-h.bplan{color:#8a4b0f;background:#fff4e5}.gb-h.bplan.ok{background:var(--surface-soft,#f3f4f1);color:var(--text-3,#6b7177)}.gb-h:hover{filter:brightness(.97)}.gb-fuss-knoepfe{flex-direction:column;gap:8px;display:flex}.gb-link{font:inherit;color:var(--text-2,#3f454a);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}.gb-link:hover{color:var(--green,#5b8732)}.dlg.gb-info{width:calc(100vw - 32px);max-width:460px}.gb-info-inhalt{padding:14px 20px 18px;font-size:14px;line-height:1.45}.gb-info-inhalt p{margin:0 0 10px}.gb-info-klein{color:var(--text-3,#6b7177);font-size:12.5px}.gb-info-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.gb-info-knoepfe .gd-oeffnen{width:auto;margin:0;padding:0 16px}.gb-regeln{flex-direction:column;gap:8px;margin:0 0 10px;display:flex}.gb-regeln label{color:var(--text-2,#3f454a);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.el-dock{z-index:5;gap:8px;width:210px;display:grid;position:absolute;top:78px;left:14px}.el-dock-karte{border:1px solid var(--line,#27343f);background:var(--surface,#18212e);color:var(--text,#e7ecf2);border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 10px 24px #050a1259}.el-dock-kopf{justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.el-dock-kopf button{width:22px;height:22px;color:var(--text-2,#a9b7c6);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.el-dock-kopf button:hover{background:var(--surface-soft,#212c3b)}.el-dock-wieder{border:1px solid var(--line,#27343f);background:var(--surface,#18212e);width:fit-content;height:30px;color:var(--text-2,#a9b7c6);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.el-dock-kompass{justify-content:center;align-items:center;gap:14px;display:flex}.el-dock-kompass .rose{border:1.5px solid var(--line-strong,#3d4c5f);border-radius:50%;flex:none;width:56px;height:56px;position:relative}.el-dock-kompass .rose span{color:var(--text-2,#a9b7c6);font-size:9.5px;font-weight:700;position:absolute}.el-dock-kompass .rose .n{color:#d14343;top:2px;left:50%;transform:translate(-50%)}.el-dock-kompass .rose .s{bottom:2px;left:50%;transform:translate(-50%)}.el-dock-kompass .rose .o{top:50%;right:2px;transform:translateY(-50%)}.el-dock-kompass .rose .w{top:50%;left:2px;transform:translateY(-50%)}.el-dock-haus{width:34px;height:34px;fill:var(--surface-soft,#212c3b);stroke:var(--text-3,#7e8da0);stroke-width:1.4px;flex:none}.el-dock-geschoss{color:var(--text-2,#a9b7c6);justify-self:center;font-size:12px}.el-dock-rahmen-bild{background:var(--surface-soft,#212c3b);border-radius:8px;gap:4px;padding:6px;display:grid}.el-dock-glied{align-items:center;gap:8px;font-size:12px;display:flex}.el-dock-glied em{color:var(--text-3,#7e8da0);font-style:normal}.el-dock-rahmentext{color:var(--text-3,#7e8da0);font-size:11.5px}.el-leiste{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.el-leiste-plakette{background:var(--green-soft);height:34px;color:var(--green);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.el-leiste-gruppen{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.el-leiste-wrap{flex:none;display:inline-flex;position:relative}.el-leiste-gruppe{border:1px solid var(--line);height:40px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.el-leiste-bild{object-fit:contain;flex:none;width:24px;height:24px}.el-leiste-gruppe>svg:last-child{color:var(--text-3);flex:none;margin-left:1px}.el-leiste-gruppe:hover{background:var(--surface-soft);border-color:var(--line-strong)}.el-leiste-gruppe.auf,.el-leiste-gruppe.an{color:var(--el-g,var(--text));border-color:var(--el-g,var(--line-strong));background:var(--surface-soft)}.el-leiste-gruppe.auf>svg:last-child,.el-leiste-gruppe.an>svg:last-child{color:var(--el-g,var(--text-3))}.el-g-aussen{border-style:dashed}.el-leiste-palette{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,108px);gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #050a1273}.el-leiste-typ{height:64px;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;line-height:1.2;display:flex}.el-leiste-typ span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.el-leiste-typ:hover{background:var(--surface-soft)}.el-leiste-typ.an{border-color:var(--green);background:var(--green-soft)}.el-leiste-funktionstest{color:#fff;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#1667c8;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.el-leiste-funktionstest:hover{background:#1557ac}.el-funktionstest-leiste{color:#fff;background:#1667c8;border-radius:9px;flex:1;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.el-funktionstest-titel{align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.el-funktionstest-titel b{font-weight:700}.el-funktionstest-titel span{flex-direction:column;line-height:1.25;display:flex}.el-funktionstest-titel em{color:#fffc;font-size:11.5px;font-style:normal}.el-funktionstest-zu{color:#fff;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.el-funktionstest-zu:hover{background:#ffffff1f}@media (width<=1560px){.el-leiste-gruppe span:not(:first-child){display:none}.el-leiste-gruppe{padding:0 9px}.el-leiste-plakette span:last-child{display:none}}.wa-hintergrund{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a111ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wa-karte{background:#fff;border-radius:14px;gap:0;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 70px #0006}.wa-kopf{background:#f8fafb;border-bottom:1px solid #e1e7eb;align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-zurueck{color:#15243a;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.wa-zurueck:hover{background:#eef1f4}.wa-titel{color:#15243a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:650;overflow:hidden}.wa-nachbarn{gap:2px;display:inline-flex}.wa-nachbarn button{color:#15243a;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wa-nachbarn button:disabled{opacity:.35;cursor:not-allowed}.wa-schliessen{color:#6b7684;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.wa-schliessen:hover{background:#eef1f4}.wa-leinwand{background:linear-gradient(#f3efe7 0%,#ede7db 100%);border-radius:8px;margin:10px;position:relative;overflow:visible}.wa-wand{pointer-events:none;background:#faf8f3;border:1px solid #d8d1c2;position:absolute;box-shadow:inset 0 0 0 1px #00000005}.wa-boden{pointer-events:none;background:#c9a876;border-radius:1px;height:6px;position:absolute}.wa-oeffnung{pointer-events:none;border-radius:1px;position:absolute}.wa-oeffnung-tuer{background:#fff;border:2px solid #b8bec6}.wa-oeffnung-fenster{background:repeating-linear-gradient(135deg,#dceaf2,#dceaf2 6px,#cfe1ec 6px 12px);border:2px solid #9db6c4}.wa-masslinie{pointer-events:none;background:repeating-linear-gradient(#8a96a3 0 3px,#0000 3px 6px);width:1px;position:absolute;transform:translate(-.5px)}.wa-punkt{cursor:pointer;background:#ffffffeb;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;padding:0;display:flex;position:absolute;box-shadow:0 2px 6px #15243a40}.wa-punkt:hover{box-shadow:0 0 0 3px #5b873240,0 2px 6px #15243a40}.wa-punkt.an{border-color:#5b8732;box-shadow:0 0 0 3px #5b873259}.wa-platte{background:#fff;border:1.5px solid #d9dee3;border-radius:6px;flex-direction:column;justify-content:space-evenly;align-items:center;width:40px;margin-left:-20px;padding:4px 0;display:flex;position:absolute;box-shadow:0 2px 6px #15243a40}.wa-platte-glied{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.wa-platte-glied:hover{background:#f3f7ee}.wa-platte-glied.an{background:#eaf3e2;box-shadow:inset 0 0 0 1.5px #5b8732}.wa-hoehen-label{color:#4a5568;white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;transform:translate(-50%)}.wa-mass{color:#4a5568;pointer-events:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;position:absolute}.wa-info{background:#f8fafb;border-top:1px solid #e1e7eb;align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-info b{color:#15243a;font-size:13.5px;display:block}.wa-info span{color:#6b7684;font-size:12.5px}.dz.san-arbeit,.dz.dunkel.san-arbeit{--canvas:#fff;--halo:#fff;--grid-minor:#f1f4f7;--grid-major:#e5eaef}.dz.san-arbeit .dz-canvas{background:#fff}.dz.san-arbeit .plan-wrap.guided,.dz.dunkel.san-arbeit .plan-wrap.guided{--plan-boden:#fff;--plan-loch:#f2f4f6;--plan-text:#2b3644;--plan-text-2:#6b7684;--plan-frame:#15243a;--plan-halo:#fff;--plan-pille:#fff;--plan-pille-rand:#d5dbe1;--plan-raum-text:#2b3644;--plan-raum-text-2:#46515e}svg.plan.san-modus>:where(:not(defs):not([data-testid=sanitaer-ebene])){fill-opacity:.55;stroke-opacity:.55}svg.plan.san-modus>[data-testid=raeume],svg.plan.san-modus>[data-testid=belag-uebergang],svg.plan.san-modus>[data-testid=waende],svg.plan.san-modus>[data-oeffnung],svg.plan.san-modus>[data-testid=treppe],svg.plan.san-modus>[data-testid=deckenoeffnung]{fill-opacity:1;stroke-opacity:1}svg.plan.san-modus>[data-testid=waende] polygon{stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:#5b6878!important;stroke:#5b6878!important;stroke-width:1px!important}:is(svg.plan.san-modus:has([data-testid=san-kreis-feld]) [data-testid=raeume] [data-belag],svg.plan.san-modus:has([data-testid=san-kreis-feld]) [data-testid=belag-haelfte] [data-belag-ton]){fill-opacity:0}svg.plan.san-modus:has([data-testid=san-kreis-feld]) [data-testid=raeume] pattern rect{fill-opacity:0}svg.plan.san-modus>[data-testid=sanitaer]{fill-opacity:.9;stroke-opacity:.9}svg.plan.san-modus>[data-testid=moebel],svg.plan.san-modus>[data-testid=moebel-zone]{fill-opacity:.25;stroke-opacity:.25}svg.plan.san-modus>:not([data-testid=sanitaer-ebene]) [data-dim],svg.plan.san-modus>[data-dim]{fill-opacity:.35;stroke-opacity:.35}svg.plan.san-modus>:not([data-testid=sanitaer-ebene]) image{display:none}svg.plan.san-modus [data-lod-art=raum],svg.plan.san-modus [data-lod-art=raum-code]{fill-opacity:1;stroke-opacity:1}svg.plan.san-modus [data-testid=umfeld-plan],svg.plan.san-modus [data-testid=schatten-plan],svg.plan.san-modus [data-testid=hoehenlinien],svg.plan.san-modus [data-testid=lage-marken]{display:none}svg.plan.san-modus [data-testid=sanitaer-ebene]{fill-opacity:1;stroke-opacity:1}.san-leiste{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.san-leiste-plakette{background:var(--green-soft);height:34px;color:var(--green);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.san-leiste-ebenen{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.san-leiste-schalter{border:1px solid var(--line);height:40px;color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13.5px;font-weight:600;display:inline-flex}.san-leiste-schalter .san-muster{opacity:.35}.san-leiste-schalter.an{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.san-leiste-schalter.an .san-muster{opacity:1}.san-leiste-schalter:hover{background:var(--surface-soft)}@media (width<=1400px){.san-leiste-schalter span,.san-leiste-plakette span:last-child{display:none}}.san-muster{flex:none;display:block}.san-start{grid-template-columns:1fr 1fr;gap:6px;display:grid}.san-start-kachel{border:1.5px solid var(--line,#d9dee3);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.san-start-zahl{color:var(--text-2,#6b7684);margin:0;font-size:13px}.san-zahlen{gap:0;margin:0;display:grid}.san-zahl{border-bottom:1px solid var(--line,#e1e7eb);grid-template-columns:minmax(96px,auto) 1fr;gap:8px;padding:5px 2px;font-size:13px;display:grid}.san-zahl:last-child{border-bottom:0}.san-zahl dt{color:var(--text-2,#6b7684)}.san-zahl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.san-korb{padding:0 10px 10px}.san-korb[hidden]{display:none}.san-korb-kopf,.san-korb-zeile{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 64px 64px 44px;align-items:baseline;gap:2px 6px;font-size:12.5px;display:grid}.san-korb-zeile .san-korb-name{grid-column:1/-1}.san-korb-kopf{color:var(--text-2,#6b7684);border-bottom:1px solid var(--line,#e1e7eb);padding:4px 0;font-size:11.5px}.san-korb-kopf span:not(:first-child),.san-korb-zeile span:not(:first-child){text-align:right}.san-korb-gruppe h3{color:var(--text,#15243a);margin:10px 0 2px;font-size:12px;font-weight:700}.san-korb-zeile{color:var(--text-2,#6b7684);padding:2px 0}.san-korb-zeile b{color:var(--text,#15243a);font-weight:650}.san-korb-name{color:var(--text,#15243a);line-height:1.3}.san-korb-zeile>span:nth-child(2){grid-column:2}.san-korb-zeile{border-bottom:1px dashed var(--line,#e1e7eb);padding:3px 0}.san-korb-leer{color:var(--text-3,#8593a2);margin:0;font-size:12px}.san-panel .el-fuss-knoepfe{flex-direction:column;align-items:stretch;gap:6px}.san-panel .el-fuss-knoepfe .el-neu{flex:none}.el-panel .san-alles{background:var(--surface,#fff);height:30px;padding:0 12px;font-size:12.5px}.san-karte{grid-template-columns:1fr}.san-code{background:var(--bg-soft,#eef1f4);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.san-karte-zeile{justify-content:space-between;gap:10px;display:flex}.san-karte-zeile span{color:var(--text-3,#8593a2)}.san-geschoss{background:var(--bg-soft,#eef1f4);border-radius:5px;margin-right:6px;padding:0 5px;font-size:11px;display:inline-block}.dz.dunkel .san-code,.dz.dunkel .san-geschoss{background:var(--surface-soft)}.san-panel .el-warnung .el-warn-text p{-webkit-line-clamp:unset;display:block;overflow:visible}.san-lueft-inhalt{gap:8px;padding:0 10px 10px;display:grid}.san-lueft-inhalt[hidden]{display:none}.san-lueft-art,.san-lueft-belegung{align-items:center;gap:4px;display:flex}.san-lueft-art button,.san-lueft-belegung button{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);height:28px;font:inherit;color:var(--text-2,#6b7684);cursor:pointer;border-radius:8px;flex:1 1 0;font-size:12.5px;font-weight:600}.san-lueft-art button.an,.san-lueft-belegung button.an{border-color:var(--green,#5b8732);color:var(--text,#15243a);background:var(--green-soft,#eef5e6)}.san-lueft-art button:disabled,.san-lueft-belegung button:disabled{cursor:default}.san-lueft-belegung span{color:var(--text-2,#6b7684);flex:none;margin-right:4px;font-size:12px}.san-lueft-einheit h3{margin:4px 0 2px;font-size:12.5px}.san-lueft-einheit h4{color:var(--text,#15243a);margin:8px 0 2px;font-size:12px;font-weight:700}.san-lueft-zahlen .san-zahl.rot dd{color:#c62828}.san-lueft-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:4px;font-size:12px}.san-lueft-tab th{color:var(--text-2,#6b7684);text-align:right;border-bottom:1px solid var(--line,#e1e7eb);padding:2px 4px;font-weight:600}.san-lueft-tab th:first-child,.san-lueft-tab td:first-child{text-align:left}.san-lueft-tab td{text-align:right;border-bottom:1px dashed var(--line,#e1e7eb);color:var(--text,#15243a);padding:2px 4px}.san-lueft-tab tr.summe td{border-bottom:0;font-weight:700}.san-lueft-tab tr.warn td{background:#fff6e0}.san-lueft-leer{color:var(--text-3,#8593a2);margin:4px 0 0;font-size:12px}.el-warnung.hinweis{background:#f4f8fc;border-color:#bfd0e0}.el-warnung.hinweis .el-warn-zeichen{color:#4a6a8a}.dz.dunkel .el-warnung.hinweis{background:#1b2530;border-color:#3a5068}.authboard .arch-composite,.authboard .arch-platzhalter{-webkit-mask-composite:source-in;width:880px;height:495px;bottom:-18px;left:100px;right:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 120px),linear-gradient(90deg,#0000 0,#000 60px);mask-image:linear-gradient(270deg,#0000 0,#000 120px),linear-gradient(90deg,#0000 0,#000 60px);-webkit-mask-composite:source-in;mask-composite:intersect}.authkarte{box-sizing:border-box;background:#ffffffeb;border:1px solid #dfe2de;border-radius:11px;width:536px;padding:34px 56px 30px;position:absolute;top:50%;left:985px;transform:translateY(-50%);box-shadow:0 6px 24px #181e190d}.authikone{background:#ededed;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto;display:flex}.authkarte h1{text-align:center;letter-spacing:-.02em;color:#1d1f22;margin:16px 0 0;font-size:30px;font-weight:700}.authkarte>p.authunter{text-align:center;color:#5f6469;margin:8px 0 0;font-size:16px;line-height:22px}.authform{margin-top:22px}.authform label.authlabel{color:#3a3e42;margin:0 0 6px;font-size:14px;font-weight:500;display:block}.authfeld{margin-bottom:16px;position:relative}.authfeld .authikona{color:#8a8f94;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.authfeld input{box-sizing:border-box;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:8px;width:100%;height:50px;padding:0 14px 0 44px;font-family:inherit;font-size:16px}.authfeld input::placeholder{color:#9ba0a5}.authfeld input:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:1px;border-color:#0000}.authfeld input[aria-invalid=true]{border-color:#b42318}.authfeld.mitauge input{padding-right:46px}.authauge{color:#6f7479;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authauge:hover{background:#0000000a}.authfeld input::-ms-reveal{display:none}.authfeld input::-ms-clear{display:none}.authhilfeblock{text-align:center;border-top:1px solid #e4e6e3;margin:20px 0 0;padding:18px 0 0}.authhilfeblock b{color:#1d1f22;margin-bottom:4px;font-size:16px;display:block}.authhilfeblock p{color:#5f6469;margin:0 0 14px;font-size:15px;line-height:21px}.authsekundaer{border:1.5px solid var(--green,#5b8732);min-width:240px;height:46px;color:var(--green,#5b8732);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.authsekundaer:hover:not(:disabled){background:#5b87320f}.authsekundaer:disabled{color:#9ba0a5;cursor:default;border-color:#c9ccc7}.authsekundaer:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.authhilfeblock .authaktionen{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;margin-top:16px;font-size:14px;display:flex}.authhilfeblock .authaktionen a{color:var(--green,#5b8732);white-space:nowrap;font-weight:500;text-decoration:none}.authhilfeblock .authaktionen a:hover{text-decoration:underline}.authhilfeblock .authaktionen .authpunkt{display:none}.authhilfeblock .authaktionen a+a:before,.authhilfeblock .authaktionen .authpunkt+a:before{content:"|";color:#c9ccc7;margin:0 12px;font-weight:400}.authadresse{overflow-wrap:anywhere;font-size:16px}.authdatenschutz{margin-top:-8px}.authdatenschutz a{color:var(--green,#5b8732);text-underline-offset:2px;text-decoration:underline}.authfeldfehler{color:#b42318;margin:-10px 0 14px;font-size:13px}.authreihe{justify-content:space-between;align-items:center;margin:4px 0 18px;font-size:15px;display:flex}.authmerken{color:#3a3e42;cursor:pointer;align-items:center;gap:10px;display:flex}.authmerken input{accent-color:#5b8732;width:18px;height:18px;margin:0}.authlink{color:var(--green,#5b8732);font-weight:500;text-decoration:none}.authlink:hover{color:#4e782a;text-decoration:underline}.authknopf{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.authknopf.primaer{color:#fff;background:#1f2021;border:0}.authknopf.primaer:hover:not(:disabled){background:#2b2c2d}.authknopf.primaer:disabled{opacity:.72;cursor:default}.authknopf.obrys{color:#1d1f22;background:#fff;border:1px solid #dfe2de;margin-top:12px}.authknopf.obrys:hover{background:#fafaf9}.authknopf:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.authgoogle{cursor:pointer;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;margin:22px 0 18px;font-family:inherit;font-size:16px;font-weight:500;display:inline-flex}.authgoogle:hover{background:#fafaf9}.authgoogle:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.authoder{color:#85898d;align-items:center;gap:14px;margin:0 0 18px;font-size:14px;display:flex}.authoder:before,.authoder:after{content:"";background:#e4e6e3;flex:1;height:1px}.authtrenner{border:0;border-top:1px solid #e4e6e3;margin:22px 0 16px}.authfuszeile{text-align:center;color:#5f6469;margin:0;font-size:15px}.authfuszeile .authlink{margin-left:8px}.authmeldung{border-radius:8px;margin:0 0 16px;padding:11px 14px;font-size:15px;line-height:20px}.authmeldung.fehler{color:#b42318;background:#fdf3f2;border:1px solid #f3cfcb}.authmeldung.hinweis{background:var(--green-soft,#eef4e9);color:#3e5c22;border:1px solid #d8e5cc}.authkarte h2{color:#1d1f22;margin:0 0 18px;font-size:22px;font-weight:700}.authkarte form>label:not(.authcheck):not(.authlabel){color:#3a3e42;margin:0 0 6px;font-size:14px;font-weight:500;display:block}.authkarte form>input,.authpaar input{box-sizing:border-box;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:8px;width:100%;height:50px;margin:0 0 16px;padding:0 14px;font-family:inherit;font-size:16px}.authpaar{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authcheck{color:#3a3e42;align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:14px;display:flex}.authcheck span{flex:1;line-height:19px}.authcheck a{color:var(--green,#5b8732);text-underline-offset:2px;text-decoration:underline}.authpaar{margin-top:2px}.authcheck input{accent-color:#5b8732;width:18px;height:18px;margin:1px 0 0}.authprimaer{color:#fff;cursor:pointer;background:#1f2021;border:0;border-radius:8px;width:100%;height:54px;font-family:inherit;font-size:16px;font-weight:600}.authprimaer:hover:not(:disabled){background:#2b2c2d}.authprimaer:disabled{opacity:.72;cursor:default}.authzeile{text-align:center;color:#5f6469;margin:14px 0 0;font-size:15px}.authzeile a{color:var(--green,#5b8732);font-weight:500;text-decoration:none}.authfehler{color:#b42318;background:#fdf3f2;border:1px solid #f3cfcb;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:15px}.authhinweis{color:#3e5c22;background:#eef4e9;border:1px solid #d8e5cc;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:15px}@media (width<=820px){.authboard .arch-scene{display:none}.authboard .welcome-hero{margin-top:10px}.authboard .welcome-h1{font-size:32px;line-height:34px}.authboard .welcome-lead{display:none}.authkarte{width:auto;margin:22px 0 0;padding:24px 20px 22px;position:static;transform:none}.authkarte h1{font-size:24px}.authikone{width:60px;height:60px}}.authprimaer,.authknopf.primaer{background:var(--green,#5b8732)}.authprimaer:hover:not(:disabled),.authknopf.primaer:hover:not(:disabled){background:#4e782a}.authhilfe{color:#5f6469;margin:-8px 0 16px;font-size:13px}.authlaenge{color:#5f6469;align-items:center;gap:8px;min-height:18px;margin:-8px 0 12px;font-size:13px;display:flex}.authlaenge .punkte{gap:4px;display:inline-flex}.authlaenge .punkte i{background:#e1e4e0;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.authlaenge .punkte i.an{background:var(--green,#5b8732);transform:scale(1.1)}.authlaenge.ok{color:#3e5c22;font-weight:500}.authlaenge.ok svg{color:var(--green,#5b8732);flex:none}.authlaenge+.authhilfe{margin-top:-4px}@media (prefers-reduced-motion:reduce){.authlaenge .punkte i{transition:none}}.authklein{color:#5f6469;font-size:14px}.autherfolg h2{margin:0 0 10px}.autherfolg p{color:#3a3e42;margin:0 0 18px;font-size:15.5px;line-height:23px}.authpunkt{color:#b5b9b4;margin:0 6px}.authkarte form>label+.authfeld{margin-top:6px}@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:swap;src:url(/designer3_0/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}.welcome{--bg:#f8f8f7;--text-primary:#1d1f22;--green:#5b8732;--button-primary:#1d1d1d;--button-primary-hover:#2b2c2d;min-height:100dvh;color:var(--text-primary);background:#f1f1f1;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.welcome-board{--k:1;width:1672px;height:860px;transform:translate(-50%, -50%) scale(var(--k));transform-origin:50%;background:linear-gradient(#f3f3f3 0%,#efefef 100%);position:absolute;top:50%;left:50%}@supports (width:calc(1px * tan(atan2(1px, 1px)))){.welcome-board{--k:min(1, tan(atan2(100vw, 1672px)), tan(atan2(100dvh, 860px)))}}.welcome-buehne{height:100dvh;position:relative;overflow:hidden}.welcome-header{justify-content:space-between;align-items:center;height:86px;display:flex;position:absolute;top:0;left:60px;right:60px}.welcome-lockup{align-items:center;margin-left:15px;display:flex}.welcome-lockup img{width:auto;height:42px;display:block}.welcome-produkt{letter-spacing:-.01em;color:#1d2024;margin-left:20px;font-size:27px;font-weight:400}.welcome-lang{cursor:pointer;height:36px;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:13px;padding:0;font-family:inherit;font-size:16px;font-weight:600;display:flex}.welcome-lang:hover{opacity:.7}.welcome-hero{width:700px;position:absolute;top:146px;left:88px}.welcome-h1{letter-spacing:.016em;color:#1f2329;margin:32px 0 0;font-size:76px;font-weight:760;line-height:72px}.welcome-lead{letter-spacing:-.006em;color:#292c30;width:620px;margin:26px 0 0;font-size:21px;font-weight:400;line-height:28px}.welcome-features{grid-template-columns:repeat(3,164px);gap:15px;display:grid;position:absolute;top:498px;left:87px}.feature-card{box-sizing:border-box;background:linear-gradient(#fcfbfc,#f9f8f9);border:1px solid #edeced;border-radius:8px;width:164px;height:150px;padding:16px 19px 0;box-shadow:0 2px 8px #00000005}.feature-icon{background:#eaeee6;border-radius:9999px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.feature-title{color:#1d2023;white-space:nowrap;margin:6px 0 0;font-size:16.5px;font-weight:700;line-height:24px}.feature-sub{color:#777b80;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:19px}.entry-actions{z-index:3;grid-template-columns:repeat(2,245px);gap:15px;display:grid;position:absolute;top:104px;left:996px}.entry-card{box-sizing:border-box;background:linear-gradient(#faf9f9,#f7f6f6);border:1px solid #e9eaea;border-radius:10px;flex-direction:column;align-items:center;width:245px;height:334px;padding:24px 22px 18px;display:flex;box-shadow:0 5px 20px #181e190a}.entry-icon{background:#ededed;border:0;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.entry-icon.gruen{background:#e8efe2}.entry-title{color:#1d1f22;margin:18px 0 0;font-size:22px;font-weight:700;line-height:1}.entry-desc{text-align:center;color:#666a6f;width:175px;margin:16px 0 0;font-size:16px;line-height:20px}.entry-btn{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:auto;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.entry-btn.primary{background:var(--green,#5b8732);color:#fff;border:0}.entry-btn.primary:hover{background:#4e782a}.entry-btn.outline{color:#1d2023;background:0 0;border:1px solid #c2c3c4}.entry-btn.outline:hover{background:#00000008}a.entry-btn{box-sizing:border-box;text-decoration:none}.entry-google{box-sizing:border-box;white-space:nowrap;color:#1d1f22;background:#fff;border:1px solid #dfe2de;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:10px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.entry-google:hover{background:#fafaf9}.entry-google:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.welcome-info{background:#f8f8f7;border-top:1px solid #e6e6e4;padding:72px 32px 84px;position:relative}.welcome-info-innen{max-width:1180px;margin:0 auto}.welcome-info h2{letter-spacing:-.005em;color:#1f2329;max-width:820px;margin:0;font-size:36px;font-weight:740;line-height:42px}.welcome-info-lead{color:#3a3e43;max-width:820px;margin:18px 0 0;font-size:18px;line-height:28px}.welcome-schritte{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:44px 0 0;padding:0;list-style:none;display:grid}.welcome-schritt{background:linear-gradient(#fcfbfc,#f9f8f9);border:1px solid #edeced;border-radius:10px;padding:20px 19px 22px;box-shadow:0 2px 8px #00000005}.welcome-schritt-nr{color:#56832e;background:#eaeee6;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.welcome-schritt h3{color:#1d2023;margin:14px 0 0;font-size:16.5px;font-weight:700;line-height:22px}.welcome-schritt p{color:#5c6066;margin:8px 0 0;font-size:14px;line-height:21px}.welcome-fakten{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 0;display:grid}.welcome-fakten h3{color:#1d2023;margin:0;font-size:16.5px;font-weight:700;line-height:22px}.welcome-fakten p{color:#5c6066;margin:8px 0 0;font-size:14.5px;line-height:22px}.welcome-info-cta{flex-wrap:wrap;gap:15px;margin:48px 0 0;display:flex}.welcome-info-cta .entry-btn{width:245px;height:56px}.welcome-info-cta .entry-google{width:245px;height:56px;margin:0;font-size:15px}@media (width<=1180px) and (width>=821px){.welcome-schritte{grid-template-columns:repeat(3,minmax(0,1fr))}}.arch-scene{pointer-events:none;box-shadow:none;background:0 0;border:none;position:absolute;inset:0}.arch-composite{object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:800px;height:450px;position:absolute;bottom:-29px;right:117px;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 90px),linear-gradient(90deg,#0000 0,#000 40px);mask-image:linear-gradient(270deg,#0000 0,#000 90px),linear-gradient(90deg,#0000 0,#000 40px);-webkit-mask-composite:source-in;mask-composite:intersect}.arch-platzhalter{color:#9aa09a;text-align:center;background:repeating-linear-gradient(135deg,#00000003 0 12px,#0000 12px 24px);border:1px dashed #c9cec8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;inset:0}.arch-platzhalter b{color:#7f857f;font-size:15px;font-weight:600}.arch-platzhalter code{color:#9aa09a;font-size:12px}.welcome-footer{color:#6f7378;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;bottom:32px;left:60px;right:50px}.welcome-footer nav{align-items:center;gap:20px;display:flex}.welcome-footer a{color:#6f7378;text-decoration:none}.welcome-footer a:hover{color:#2b2e31}.welcome-footer .sep{color:#c9cdc9}@media (width<=820px){.welcome{overflow:visible}.welcome-buehne{height:auto;overflow:visible}.welcome-info{padding:40px 20px 48px}.welcome-info h2{font-size:26px;line-height:31px}.welcome-info-lead{font-size:16px;line-height:24px}.welcome-schritte{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.welcome-fakten{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px}.welcome-info-cta{margin-top:32px}.welcome-info-cta .entry-btn,.welcome-info-cta .entry-google{width:100%;height:48px;margin:0}.welcome-board{box-sizing:border-box;width:auto;height:auto;padding:0 20px 40px;position:static;transform:none}.welcome-header,.welcome-hero,.welcome-features,.entry-actions,.welcome-footer,.arch-scene{position:static;inset:auto}.welcome-header{height:72px;margin:0}.welcome-lockup{margin-left:0}.welcome-lockup img{height:32px}.welcome-produkt{margin-left:12px;font-size:20px}.welcome-hero{width:auto;margin-top:12px}.welcome-h1{letter-spacing:-.03em;font-size:40px;line-height:40px}.welcome-lead{width:auto;margin-top:20px;font-size:17px;line-height:24px}.welcome-features{display:none}.entry-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px;display:grid}.entry-card{width:auto;height:auto;padding:20px}.entry-icon{flex:none;width:56px;height:56px}.entry-card .entry-title{margin:14px 0 0;font-size:20px}.entry-card .entry-desc{width:auto;margin:8px 0 0;font-size:15px}.entry-btn{width:100%;height:48px;margin:18px 0 0}.entry-google{height:48px;font-size:15px}.arch-scene{margin-top:24px}.arch-composite,.arch-platzhalter{width:100%;height:auto;position:relative;bottom:auto;right:auto}.arch-scene{position:relative}.arch-composite~.arch-composite{position:absolute;top:0;left:0}.welcome-footer{flex-wrap:wrap;gap:12px;margin-top:24px;font-size:13px}.welcome-footer nav{flex-wrap:wrap;gap:8px 14px}}.arch-scene[data-slides] .arch-composite{transition:opacity .9s ease-in-out}.arch-scene[data-slides="1"] .arch-composite{opacity:1}.arch-scene[data-slides]:not([data-slides="1"]) .arch-composite{opacity:0}.arch-scene[data-slides]:not([data-slides="1"]) .arch-composite.an{opacity:1}@media (prefers-reduced-motion:reduce){.arch-scene .arch-composite{transition:none}}.arch-punkte{z-index:2;gap:6px;display:flex;position:absolute;bottom:26px;right:150px}.arch-punkte i{background:#1f23292e;border-radius:50%;width:5px;height:5px;transition:background .4s}.arch-punkte i.an{background:#5d8d34bf}@media (width<=820px){.arch-punkte{justify-content:center;bottom:-14px;left:0;right:0}}.welcome-info-mehr{margin:28px 0 0}.welcome-info-link{color:#56832e;align-items:center;gap:8px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.welcome-info-link:hover{text-decoration:underline}.portal-kopf{flex-wrap:wrap;row-gap:10px}.portal-nav{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.portal-nav-link{color:#3a3e43;white-space:nowrap;border-radius:7px;align-items:center;min-height:36px;padding:0 11px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.portal-nav-link:hover{color:#1d1f22;background:#0000000a}.portal-nav-link[aria-current=page]{color:#4e782a;background:#eaeee6}.portal-nav-link:focus-visible,.portal-sprache:focus-visible,.portal-link:focus-visible,.portal-weiter-link:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.portal-sprache{color:#3a3e43;white-space:nowrap;border:1px solid #d5d7d6;border-radius:7px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.portal-sprache:hover{background:#00000008}.portal-seite h1,.portal-seite h2,.portal-seite h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.portal-seite p,.portal-seite li,.portal-seite dd,.portal-seite td,.portal-seite th{overflow-wrap:break-word}.portal-link{color:#4e782a;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.portal-link:hover{color:#2f4a18}.portal-byline{color:#6f7378;margin:16px 0 0;font-size:14px;line-height:20px}.portal-status{color:#34452a;background:#f3f6ef;border:1px solid #dce5d2;border-radius:9px;max-width:820px;margin:20px 0 0;padding:12px 16px;font-size:15px;line-height:23px}.portal-knoepfe{margin-top:28px!important}.portal-knoepfe .entry-btn{gap:16px;width:auto;min-width:245px}.portal-text{max-width:1180px}.portal-text>p,.portal-text>.portal-liste,.portal-text>.portal-check,.portal-text>.portal-hinweis,.portal-text>.portal-faq,.portal-text>.portal-quellen,.portal-text>h3{max-width:820px}.portal-text>p{color:#3a3e43;margin:16px 0 0;font-size:17px;line-height:27px}.portal-text>h3,.portal-artikel h3{color:#1d2023;margin:28px 0 0;font-size:19px;font-weight:700;line-height:26px}.portal-text>h2+p{margin-top:18px}.portal-karten{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:28px!important}.portal-karten .welcome-schritt p{font-size:15px;line-height:23px}.portal-karten-link{color:inherit;text-decoration:none}.portal-karten-link:hover{color:#4e782a;text-decoration:underline}.portal-lesen{background:#fff;padding-top:40px}.portal-artikel{max-width:760px;margin:0 auto}.portal-artikel h2{scroll-margin-top:16px;margin:48px 0 0!important;font-size:28px!important;line-height:34px!important}.portal-artikel>p{color:#2f3337;margin:16px 0 0;font-size:17.5px;line-height:29px}.portal-artikel .portal-liste,.portal-artikel .portal-check{font-size:17px;line-height:27px}.portal-inhalt{background:#fafaf8;border:1px solid #e6e6e4;border-radius:10px;padding:18px 20px}.portal-inhalt strong{letter-spacing:.02em;text-transform:uppercase;color:#6f7378;font-size:14px}.portal-inhalt ol{gap:6px;margin:10px 0 0;padding-left:22px;font-size:15.5px;line-height:22px;display:grid}.portal-inhalt a{color:#2f3337;text-decoration:none}.portal-inhalt a:hover{color:#4e782a;text-decoration:underline}.portal-liste li+li{margin-top:6px}.portal-check{color:#3a3e43;gap:10px;margin:16px 0 0;padding:0;font-size:16px;line-height:25px;list-style:none;display:grid}.portal-check li{padding-left:34px;position:relative}.portal-check li:before{content:"";box-sizing:border-box;background:#fff;border:2px solid #8fa978;border-radius:5px;width:20px;height:20px;position:absolute;top:2px;left:0}.portal-hinweis{border-left:4px solid var(--green,#5b8732);background:#f3f6ef;border-radius:10px;margin:22px 0 0;padding:16px 18px}.portal-hinweis p{color:#34452a;margin:0;font-size:16px;line-height:25px}.portal-hinweis-titel{color:#2f4a18;margin-bottom:4px;font-size:15px;display:block}.portal-tabelle-rahmen{border:1px solid #e6e6e4;border-radius:10px;max-width:100%;margin:20px 0 0;overflow-x:auto}.portal-tabelle{border-collapse:collapse;color:#2f3337;width:100%;font-size:15px;line-height:22px}.portal-tabelle th,.portal-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid #ededeb;padding:10px 12px}.portal-tabelle thead th{color:#555a60;background:#fafaf8;font-size:14px;font-weight:700}.portal-tabelle tbody tr:last-child th,.portal-tabelle tbody tr:last-child td{border-bottom:0}.portal-h2-quellen{font-size:22px!important;line-height:28px!important}.portal-quellen{color:#4a4e54;gap:8px;margin:14px 0 0;padding-left:20px;font-size:14.5px;line-height:22px;display:grid}.portal-abschluss{background:#f8f8f7}.portal-cta{background:linear-gradient(#fbfcf9,#f5f8f1);border:1px solid #e3e8dd;border-radius:12px;max-width:980px;padding:28px}.portal-cta h2{font-size:28px!important;line-height:34px!important}.portal-cta p{color:#3a3e43;max-width:760px;margin:12px 0 0;font-size:17px;line-height:27px}.portal-cta .portal-knoepfe{margin-top:22px!important}.portal-weiter{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 0;padding:0;list-style:none;display:grid}.portal-weiter-link{box-sizing:border-box;height:100%;color:inherit;background:#fff;border:1px solid #edeced;border-radius:10px;flex-direction:column;gap:6px;padding:18px 44px 18px 18px;text-decoration:none;display:flex;position:relative}.portal-weiter-link strong{color:#1d2023;font-size:16.5px;line-height:22px}.portal-weiter-link span{color:#5c6066;font-size:14.5px;line-height:21px}.portal-weiter-link svg{color:#5b8732;position:absolute;top:20px;right:16px}.portal-weiter-link:hover{border-color:#c9d6bc}.portal-fuss-neu{margin-top:0}.portal-fuss-innen{box-sizing:content-box;gap:14px;max-width:1180px;margin:0 auto;padding:26px 32px 30px;display:grid}.portal-fuss-portal,.portal-fuss-recht{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.portal-fuss-portal a{color:#3a3e43;font-size:14.5px;font-weight:600;text-decoration:none}.portal-fuss-recht{color:#6f7378;font-size:13px}.portal-fuss-recht a{color:#6f7378;text-decoration:none}.portal-fuss-portal a:hover,.portal-fuss-recht a:hover{color:#1d1f22;text-decoration:underline}.portal-fuss-recht .ew-link{font:inherit;color:#6f7378;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.portal-fuss-recht .ew-link:hover{color:#1d1f22;text-decoration:underline}.welcome-fragen{background:#fff}.welcome-fragen-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:32px 0 0;padding:0;list-style:none;display:grid}.welcome-frage{box-sizing:border-box;height:100%;color:inherit;background:linear-gradient(#fcfbfc,#f9f8f9);border:1px solid #edeced;border-radius:12px;flex-direction:column;gap:10px;padding:22px 20px 56px;text-decoration:none;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.welcome-frage:hover{border-color:#c9d6bc;box-shadow:0 6px 18px #181e190f}.welcome-frage:focus-visible{outline:2px solid var(--green,#5b8732);outline-offset:2px}.welcome-frage-titel{color:#1d2023;font-size:19px;font-weight:740;line-height:25px}.welcome-frage-text{color:#5c6066;font-size:14.5px;line-height:22px}.welcome-frage-ziel{color:#4e782a;align-items:center;gap:6px;font-size:14.5px;font-weight:650;display:inline-flex;position:absolute;bottom:18px;left:20px}@media (width<=1100px){.portal-karten,.portal-weiter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.welcome-fragen-liste{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-nav{flex-basis:100%;order:3;justify-content:flex-start;margin-left:-11px}}@media (width<=820px){.portal-kopf{padding:12px 16px}.portal-nav{gap:2px;margin-left:-8px}.portal-nav-link{min-height:34px;padding:0 8px;font-size:14px}.portal-seite .welcome-info{padding-left:16px;padding-right:16px}.portal-held h1{font-size:28px;line-height:34px}.portal-lesen{padding-top:24px}.portal-artikel h2{margin-top:36px!important;font-size:23px!important;line-height:29px!important}.portal-artikel>p{font-size:16.5px;line-height:27px}.portal-text>p{font-size:16px;line-height:25px}.portal-karten,.portal-weiter,.welcome-fragen-liste{grid-template-columns:minmax(0,1fr)!important}.portal-knoepfe .entry-btn{width:100%;min-width:0}.portal-cta{padding:20px 16px}.portal-cta h2{font-size:23px!important;line-height:29px!important}.portal-fuss-innen{padding:22px 16px 26px}.portal-tabelle{font-size:14px}.welcome-fragen .welcome-info-innen h2{font-size:26px}}.mobil-nur{background:var(--surface-soft,#eef1f4);height:28px;color:var(--text-2,#4a5a6e);white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.gast-notiz-knopf{border:1px solid var(--green,#5b8732);background:var(--green-soft,#f3f7ee);height:40px;color:var(--green,#5b8732);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.gast-notiz-knopf .lang{display:none}.gast-notiz-knopf .kurz{font-variant-numeric:tabular-nums}@media (width<=380px){.mobil-nur span{display:none}.mobil-nur{padding:0 8px}}@media (width>=640px){.gast-notiz-knopf .lang{display:inline}.gast-notiz-knopf .kurz{display:none}}.gast-leiste{background:var(--surface,#fff);border-bottom:1px solid var(--line,#d9dee3);padding:6px 10px;padding-left:calc(env(safe-area-inset-left,0px) + 10px);padding-right:calc(env(safe-area-inset-right,0px) + 10px);flex:none;align-items:center;gap:8px;display:flex}.gast-haeuser{background:var(--surface-soft,#eef1f4);border-radius:12px;gap:2px;padding:3px;display:flex}.gast-haeuser button{height:32px;font:inherit;color:var(--text-2,#4a5a6e);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13px;font-weight:600}.gast-haeuser button.an{background:var(--surface,#fff);color:var(--text,#15243a);box-shadow:0 1px 4px #15243a24}.gast-leiste-platz{flex:1}.gast-cta{background:var(--green,#5b8732);color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.gast-cta-link{height:36px;color:var(--text-2,#4a5a6e);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 6px;font-size:14px;text-decoration:underline;display:none}@media (width>=560px){.gast-cta-link{display:inline-block}}@media (width<=370px){.gast-haeuser button{padding:0 7px}.gast-cta{padding:0 10px;font-size:13px}}@media (orientation:landscape){.mobil.mobil-gast{grid-template-rows:auto auto minmax(0,1fr)}.mobil-gast .gast-leiste{grid-area:2/2}.mobil-gast .mobil-buehne{grid-area:3/2}.mobil-gast .mobil-tabs{grid-row:1/-1}}.gast-notiz-hg{z-index:200;background:#15243a59;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gast-notiz{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100% - 24px);padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--surface,#fff);color:var(--text,#15243a);border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto;box-shadow:0 -10px 30px #15243a33}@media (width>=640px) and (height>=520px){.gast-notiz-hg{align-items:center}.gast-notiz{border-radius:16px;padding-bottom:18px}}.gast-notiz-kopf{justify-content:space-between;align-items:center;font-size:17px;display:flex}.gast-notiz-info{color:var(--text-2,#4a5a6e);margin:0;font-size:13.5px}.gast-notiz-liste{border-left:3px solid #dce8d0;flex-direction:column;gap:8px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.gast-notiz-liste li{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:1px;font-size:14px;display:flex}.gast-notiz-liste small{color:var(--text-2,#4a5a6e);font-size:12px}.gast-notiz-feld{box-sizing:border-box;border:1px solid var(--line,#d9dee3);width:100%;min-height:96px;font:inherit;resize:vertical;color:inherit;background:var(--surface,#fff);border-radius:12px;padding:10px 12px;font-size:16px}.gast-notiz-feld:focus{outline:2px solid var(--green,#5b8732);outline-offset:1px}.gast-notiz-fuss{align-items:center;gap:10px;display:flex}.gast-notiz-wo{min-width:0;color:var(--text-2,#4a5a6e);flex-direction:column;flex:1;font-size:12px;display:flex}.gast-notiz-wo span{font-variant-numeric:tabular-nums}.gast-notiz-mic{border:1px solid var(--line,#d9dee3);background:var(--surface,#fff);width:44px;height:44px;color:var(--text,#15243a);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.gast-notiz-mic.an{color:#b42318;background:#fef3f2;border-color:#b42318}.gast-notiz-senden{background:var(--green,#5b8732);color:#fff;height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:0 18px;font-size:15px;font-weight:700}.gast-notiz-senden:disabled{opacity:.5;cursor:default}.gast-notiz-voll{background:var(--surface-soft,#eef1f4);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.gast-notiz-meldung{background:var(--green-soft,#f3f7ee);color:#2f5a12;border-radius:12px;align-items:flex-start;gap:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.gast-notiz-meldung.fehler{color:#7a4a00;background:#fff6e5}.gast-leer{text-align:center;max-width:420px;color:var(--text-2,#4a5a6e);margin:40px auto;padding:0 16px;font-size:15px}.recht{color:#1d1f22;background:#f1f1f1;min-height:100dvh;font-family:Inter var,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.recht-kopf{background:#fff;border-bottom:1px solid #e4e6e3;align-items:center;gap:12px;padding:16px 24px;display:flex}.recht-kopf img{width:auto;height:26px;display:block}.recht-kopf span{font-size:17px}.recht-kopf a{color:#5b8732;margin-left:auto;font-size:14px;text-decoration:none}.recht-blatt{max-width:760px;margin:0 auto;padding:32px 24px 64px}.recht-blatt h1{letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:700}.recht-stand{color:#85898d;margin:0 0 28px;font-size:14px}.recht-blatt h2{margin:30px 0 10px;font-size:19px;font-weight:700}.recht-blatt h3{margin:22px 0 8px;font-size:16px;font-weight:600}.recht-blatt p,.recht-blatt li{color:#2b2e31;font-size:16px;line-height:25px}.recht-blatt p{margin:0 0 12px}.recht-blatt ul{margin:0 0 14px;padding-left:22px}.recht-blatt li{margin-bottom:6px}.recht-blatt table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}.recht-blatt th,.recht-blatt td{text-align:left;border:1px solid #e4e6e3;padding:8px 10px}.recht-blatt th{background:#f7f7f6;font-weight:600}.recht-adresse{background:#fff;border:1px solid #e4e6e3;border-radius:8px;margin:0 0 16px;padding:14px 16px;font-size:16px;line-height:25px}.recht-wip{background:#faf6ec;border:1px solid #eadfc4;border-radius:8px;padding:16px 18px}.recht-wip b{margin-bottom:4px;display:block}.recht-melden{border-top:1px solid #e4e6e3;margin-top:34px;padding-top:6px}.recht-melden form{gap:12px;margin:14px 0 10px;display:grid}.recht-melden label{color:#2b2e31;gap:5px;font-size:14px;font-weight:600;display:grid}.recht-melden input,.recht-melden select,.recht-melden textarea{font:inherit;color:#1d1f22;background:#fff;border:1px solid #c9cdc7;border-radius:8px;padding:9px 12px;font-size:16px;font-weight:400}.recht-melden textarea{resize:vertical}.recht-melden input:focus,.recht-melden select:focus,.recht-melden textarea:focus{outline-offset:1px;border-color:#5b8732;outline:2px solid #5b8732}.recht-melden label.recht-melden-haken{align-items:flex-start;gap:10px;font-weight:400;display:flex}.recht-melden-haken input{accent-color:#5b8732;width:18px;height:18px;margin:2px 0 0;padding:0}.recht-melden button{font:inherit;color:#fff;cursor:pointer;background:#5b8732;border:1px solid #5b8732;border-radius:10px;justify-self:start;height:42px;padding:0 18px;font-size:15px;font-weight:600}.recht-melden button:disabled{cursor:not-allowed;background:#c9d3be;border-color:#c9d3be}.recht-melden-falle{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.recht-blatt p.recht-melden-ok{background:#f6faf3;border:1px solid #b9cba6;border-radius:8px;padding:12px 14px}.recht-blatt p.recht-melden-fehler{color:#b42318}.recht-blatt p.recht-melden-mail{color:#5f6469;font-size:14px}html.vorab-aus #root{display:none}.portal-seite{background:var(--bg,#f8f8f7);flex-direction:column;min-height:100dvh;display:flex}.portal-seite main{flex:1 0 auto}.portal-kopf{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1244px;margin:0 auto;padding:20px 32px;display:flex}.portal-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-logo img{width:auto;height:30px;display:block}.portal-kopf-rechts{align-items:center;gap:18px;display:flex}.portal-kopf-link{color:#1d1f22;font-size:15px;font-weight:600;text-decoration:none}.portal-kopf-link:hover{color:var(--green,#5b8732)}.portal-held{border-top:0;padding-top:32px}.portal-held h1{letter-spacing:-.01em;color:#1f2329;max-width:860px;margin:10px 0 0;font-size:44px;font-weight:760;line-height:50px}.portal-pfad{color:#6f7378;font-size:13px}.portal-pfad a{color:#6f7378;text-decoration:none}.portal-pfad a:hover{color:#1d1f22}.portal-abschnitt{background:#fff}.portal-abschnitt:nth-of-type(odd){background:#f8f8f7}.welcome-schritte.portal-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-schritte.portal-zwei .welcome-schritt p{font-size:15px;line-height:23px}.welcome-fakten.portal-drei{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.portal-h2-klein{margin-top:44px!important;font-size:24px!important;line-height:30px!important}.portal-liste{color:#3a3e43;max-width:820px;margin:14px 0 0;padding-left:22px;font-size:16px;line-height:26px}.portal-faq{gap:22px;max-width:860px;margin:28px 0 0;display:grid}.portal-faq dt{color:#1d2023;font-size:17px;font-weight:700;line-height:24px}.portal-faq dd{color:#4a4e54;margin:6px 0 0;font-size:15.5px;line-height:24px}.portal-schluss{margin-top:40px!important}.portal-fuss{background:#f8f8f7;border-top:1px solid #e6e6e4}.portal-fuss .welcome-footer{flex-wrap:wrap;gap:12px;max-width:1180px;margin:0 auto;padding:22px 32px;position:static}@media (width<=820px){.portal-kopf{padding:14px 20px}.portal-held h1{font-size:30px;line-height:36px}.welcome-schritte.portal-zwei,.welcome-fakten.portal-drei{grid-template-columns:minmax(0,1fr)}.portal-fuss .welcome-footer{padding:18px 20px}.portal-fuss .welcome-footer nav{flex-wrap:wrap;gap:10px 16px}}.ew-banner{z-index:2000;color:#1d2b33;background:#fff;border:1px solid #c9d4da;border-radius:12px;max-width:720px;margin:0 auto;padding:16px 18px;font-size:14px;line-height:1.45;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #001e2d2e}.ew-banner h2,.ew-karte h2{margin:0 0 8px;font-size:17px}.ew-banner p{margin:0 0 8px}.ew-banner a,.ew-karte a{color:#00546e;text-decoration:underline}.ew-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ew-knopf{color:#fff;min-width:150px;min-height:44px;font:inherit;cursor:pointer;background:#003e52;border:1px solid #003e52;border-radius:8px;padding:8px 14px;font-weight:600}.ew-knopf:hover{background:#00546e}.ew-knopf:focus-visible,.ew-kategorie input:focus-visible{outline-offset:2px;outline:3px solid #f2a900}.ew-schicht{z-index:2001;background:#00141e73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ew-karte{color:#1d2b33;background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:18px 20px;overflow:auto}.ew-kategorien{border:0;gap:12px;margin:0;padding:0;display:grid}.ew-kategorie{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.ew-kategorie input{width:20px;height:20px;margin-top:2px}.ew-kategorie i{color:#4b5d66;margin-left:6px;font-size:12px;font-style:normal}.ew-kategorie small{color:#4b5d66;margin-top:2px;font-size:13px;display:block}.ew-stand{color:#4b5d66;margin:10px 0 0;font-size:13px}.ew-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ew-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.ew-banner{border-radius:12px 12px 0 0;max-height:70vh;bottom:0;left:0;right:0;overflow:auto}.ew-knoepfe{flex-direction:column}.ew-knopf{width:100%}}@media (prefers-color-scheme:dark){.ew-banner,.ew-karte{color:#e6eef2;background:#14232b;border-color:#2c3f49}.ew-kategorie small,.ew-kategorie i,.ew-stand{color:#a9bac2}.ew-banner a,.ew-karte a{color:#8fd3ea}}.welcome-footer .ew-link{color:#6f7378;text-decoration:none}.ew-dienste{gap:6px;margin:-4px 0 0 34px;padding:0;list-style:none;display:grid}.ew-dienste li{font-size:13px;line-height:1.4}.ew-dienste .ew-anbieter{color:#4b5d66}.ew-dienste small{color:#4b5d66;font-size:12.5px;display:block}.ew-hinweis{color:#4b5d66;margin:12px 0 0;font-size:12.5px;line-height:1.45}@media (prefers-color-scheme:dark){.ew-dienste .ew-anbieter,.ew-dienste small,.ew-hinweis{color:#a9bac2}}
