@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.2ysn9gc82zk1v.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.0crn-37tc-i3f.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.1evhelic1rxge.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.0ovxcd3rb4vux.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.0p6sew1q6gl7s.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0zi76bk3y5qvy.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.1dulefe5e4s81.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.11xgn1hzdiyec.woff)format("woff")}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-latin-800-normal.178wlc8rkc-ik.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-800-normal.3jnt1uoqe3s6r.woff)format("woff")}
:root{--fuss-h:40px;--bg:#e8ecf1;--chrome:#fff;--chrome2:#f1f5f9;--chrome3:#e2e8f0;--press:#dbe2ea;--feld:#fff;--line:#cbd5e1;--line2:#7f8c9e;--ink:#0f172a;--ink2:#5a687d;--accent:#3d8d7a;--accent2:#e2efeb;--accent-line:#a9cfc4;--accent-ink:#245043;--accent-fest:#377f6e;--accent-fest-h:#2d685a;--auf-accent:#fff;--warn:#b03a2e;--warn2:#fbeceb;--warn-line:#e0a9a2;--ok-bg:#e2efeb;--ok-ink:#245043;--ok-line:#a9cfc4;--glas:#ffffffd1;--glas-rand:#0f172a1a;--glas-fest:#fff;--glas-blur:13px;--schatten-sm:0 1px 2px #0f172a12;--schatten-lg:0 4px 8px #0f172a17, 0 18px 38px #0f172a33;--fokus:#2d685a;--ease:cubic-bezier(.4,0,.2,1);--t-mikro:.16s;--h:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-schema=hell]){--bg:#0b1220;--chrome:#132033;--chrome2:#1b2a40;--chrome3:#24354d;--press:#2b3f5b;--feld:#0f1b2c;--line:#31435c;--line2:#607ca2;--ink:#e8eef6;--ink2:#94a3b8;--accent:#3d8d7a;--accent2:#173a32;--accent-line:#2f6b5c;--accent-ink:#8fd8c3;--warn:#ef7a70;--warn2:#38201e;--warn-line:#7a3f39;--ok-bg:#173a32;--ok-ink:#8fd8c3;--ok-line:#2f6b5c;--glas:#132033cc;--glas-rand:#ffffff24;--glas-fest:#152438;--schatten-sm:0 1px 2px #0006;--schatten-lg:0 4px 8px #00000075, 0 18px 38px #00000094;--fokus:#4fa891;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--bg);font:13px/1.45 Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fokus);outline-offset:2px}a,:root:not([data-schema=hell]) a{color:var(--accent-ink)}.kopf{height:var(--h);background:var(--chrome);border-bottom:1px solid var(--line);box-shadow:var(--schatten-sm);align-items:center;padding:0 14px;display:flex}.marke{letter-spacing:.3px;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.marke .kr{color:var(--accent)}.seite:where(:not(#planerWurzel *)){min-height:calc(100vh - var(--h) - var(--fuss-h));justify-content:center;align-items:flex-start;padding:48px 16px;display:flex}.dlg:where(:not(#planerWurzel *)){border:1px solid var(--glas-rand);background:var(--glas);width:min(420px,100%);-webkit-backdrop-filter:blur(var(--glas-blur)) saturate(140%);backdrop-filter:blur(var(--glas-blur)) saturate(140%);box-shadow:var(--schatten-lg);border-radius:8px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dlg:where(:not(#planerWurzel *)){background:var(--glas-fest)}}.dlg .hd:where(:not(#planerWurzel *)){border-bottom:1px solid var(--line);margin:0;padding:12px 16px;font-size:14px;font-weight:700}.dlg .bd:where(:not(#planerWurzel *)){gap:12px;padding:14px 16px 16px;display:grid}.dlg .bd>p:where(:not(#planerWurzel *)){margin:0}@media (max-width:480px){.seite:where(:not(#planerWurzel *)){padding:16px}}form:where(:not(#planerWurzel *)){gap:12px;display:grid}.feld{gap:4px;display:grid}.feld>span{color:var(--ink2);font-size:12px}.feld input{border:1px solid var(--line);background:var(--feld);border-radius:4px;height:32px;padding:2px 8px}.feld input:hover{border-color:var(--line2)}.feld input[aria-invalid=true]{border-color:var(--warn-line)}.wahl{gap:6px;display:grid}.wahl label,.haken{border:1px solid var(--line);background:var(--chrome2);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.wahl label:has(input:checked){background:var(--accent2);border-color:var(--accent-line)}.wahl input,.haken input{accent-color:var(--accent);margin:2px 0 0}.wahl small{color:var(--ink2);display:block}.btn:where(:not(#planerWurzel *)){border:1px solid var(--line);background:var(--chrome2);cursor:pointer;height:32px;transition:background-color var(--t-mikro) var(--ease), border-color var(--t-mikro) var(--ease);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.btn:hover:where(:not(#planerWurzel *)){background:var(--chrome3);border-color:var(--line2)}.btn:active:where(:not(#planerWurzel *)){background:var(--press)}.btn.primaer:where(:not(#planerWurzel *)){background:var(--accent-fest);border-color:var(--accent-fest);color:var(--auf-accent)}.btn.primaer:hover:where(:not(#planerWurzel *)){background:var(--accent-fest-h);border-color:var(--accent-fest-h)}.btn:disabled:where(:not(#planerWurzel *)){opacity:.55;cursor:default}.hinweis:where(:not(#planerWurzel *)){border:1px solid var(--line);background:var(--chrome2);border-radius:6px;margin:0;padding:8px 10px}.hinweis.fehler:where(:not(#planerWurzel *)){background:var(--warn2);border-color:var(--warn-line);color:var(--warn)}.hinweis.ok:where(:not(#planerWurzel *)){background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.klein,.links{color:var(--ink2);margin:0;font-size:12px}.angaben{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.angaben dt{color:var(--ink2)}.angaben dd{margin:0}fieldset.wahl{border:0;min-width:0;margin:0;padding:0}fieldset.wahl legend{margin-bottom:6px;padding:0}.liste{margin:6px 0 0;padding-left:18px}.aktion{border:1px solid var(--accent-line);background:var(--accent2);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.seite.breit .dlg:where(:not(#planerWurzel *)){width:min(760px,100%)}.unterkopf{margin:6px 0 0;font-size:13px;font-weight:700}.zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zeile>input:not([hidden]){border:1px solid var(--line);background:var(--feld);border-radius:4px;flex:220px;height:32px;padding:2px 8px}.aktion>input{border:1px solid var(--line);background:var(--feld);border-radius:4px;height:32px;padding:2px 8px}.aktion.warnung{border-color:var(--warn-line);background:var(--warn2)}.btn.gefahr:where(:not(#planerWurzel *)){background:var(--warn);border-color:var(--warn);color:#fff}.projekte{gap:6px;margin:0;padding:0;list-style:none;display:grid}.projekte li{border:1px solid var(--line);background:var(--chrome2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.projektLink{min-width:0;color:var(--ink);flex:260px;gap:2px;text-decoration:none;display:grid}.projektLink b{overflow-wrap:anywhere}.projektLink:hover b{color:var(--accent-ink);text-decoration:underline}.projektAktionen{gap:6px;display:flex}.reiterleiste{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;display:flex}.reiterleiste .luecke,.zeile>.luecke{flex:auto}.reiter{color:var(--ink2);border-radius:6px;padding:6px 10px;font-weight:600;text-decoration:none}button.reiter{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.zeile.unterreiter{border-bottom:1px dashed var(--line);padding:2px 0 6px 12px}.zeile.unterreiter .reiter{font-size:.92em}@media (max-width:720px){.reiterleiste{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.reiterleiste .luecke{display:none}.reiterleiste>.reiter,.reiterleiste>.btn:where(:not(#planerWurzel *)){box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex}.reiterleiste>.reiter{border:1px solid var(--line)}.reiterleiste>.reiter.an{border-color:var(--accent-line)}.reiterleiste>.btn:where(:not(#planerWurzel *)){grid-column-end:-1}}.reiter:hover{background:var(--chrome3);color:var(--ink)}.reiter.an{background:var(--accent2);color:var(--accent-ink)}.abschnitt{gap:8px;padding-top:4px;display:grid}.zweispaltig{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.tabelle{border-collapse:collapse;width:100%;font-size:12px}.tabelle th{text-align:left;color:var(--ink2);border-bottom:1px solid var(--line);padding:6px;font-weight:600}.tabelle td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:break-word;padding:6px}.tabelle td.umbruch,.umbruch{overflow-wrap:anywhere}.tabelle tr.einladung td{color:var(--ink2);font-style:italic}.tabelle td.aktionen{text-align:right;white-space:nowrap;overflow-wrap:normal;width:1%}.tabelle .btn:where(:not(#planerWurzel *)){white-space:nowrap}.tabelle td.schluessel{overflow-wrap:normal;word-break:normal}.tabelle .aktionen .btn:where(:not(#planerWurzel *)){height:26px;margin:2px 0 2px 4px;padding:0 8px;font-size:12px}@media (max-width:720px){.tabelle thead{display:none}.tabelle tr{border-bottom:1px solid var(--line);padding:6px 0;display:grid}.tabelle td{border:0;padding:2px 0}.tabelle td.aktionen{text-align:left;white-space:normal;width:auto}.tabelle .aktionen .btn:where(:not(#planerWurzel *)){margin:2px 4px 2px 0}}.einmalwert{border:1px dashed var(--line2);background:var(--feld);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;font-size:15px}.qr{background:#fff;border-radius:6px;padding:6px}.ueberlagerung{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ueberlagerung .dlg:where(:not(#planerWurzel *)){width:min(440px,100%)}a.btn:where(:not(#planerWurzel *)){text-decoration:none}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:var(--chrome3)}.typbild{object-fit:contain;background:#fff;border-radius:4px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.feld select,.feld textarea{border:1px solid var(--line);background:var(--feld);border-radius:4px;padding:4px 8px}.feld textarea{min-height:60px}.typformular .wahl.zeile{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;display:grid}.typformular .wahl label{box-sizing:border-box;flex:200px;height:100%}.fuss{min-height:var(--fuss-h);border-top:1px solid var(--line);background:var(--chrome);justify-content:center;align-items:center;padding:8px 16px;font-size:12px;display:flex}.fuss nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.fuss a{color:var(--ink2);text-decoration:none}.fuss a:hover{color:var(--ink);text-decoration:underline}.rechtstext .bd:where(:not(#planerWurzel *)){font-size:13.5px;line-height:1.6;display:block}.rechtstext h2{margin:22px 0 6px;font-size:14px}.rechtstext h3{margin:14px 0 4px;font-size:13px}.rechtstext p,.rechtstext ul,.rechtstext ol{margin:0 0 10px}.rechtstext ol,.rechtstext ul{padding-left:22px}.rechtstext li{margin-bottom:4px}.rechtstext .entwurf{border:1px solid var(--warn-line);background:var(--warn2);color:var(--warn);border-radius:4px;padding:8px 10px;font-weight:600}.rechtsluecke{color:#3d3200;background:#fff3a8;border-radius:3px;padding:0 3px}.logofeld{gap:6px;display:grid}.logofeld .beschriftung{font-weight:600}.logovorschau{border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:160px;height:56px;padding:4px;display:inline-flex}.logovorschau img{object-fit:contain;max-width:100%;max-height:100%}.logovorschau .klein{color:#78909c}.feld textarea{border:1px solid var(--line);background:var(--feld);resize:vertical;font:inherit;border-radius:4px;padding:6px 8px}dialog.modal{border:1px solid var(--line);background:var(--chrome);width:min(560px,100vw - 32px);max-height:calc(92vh - 24px);color:var(--ink);box-shadow:var(--schatten-lg);border-radius:8px;margin:8vh auto auto;padding:0;overflow:hidden}dialog.modal.breit:where(:not(#planerWurzel *)){width:min(820px,100vw - 32px)}dialog.modal[open]{flex-direction:column;display:flex}.modalKopf{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.modalKopf h2{margin:0;font-size:14px}.modalInhalt{padding:14px 16px 16px;overflow:auto}.typformular{gap:12px;display:grid}.typformular .zweispaltig{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gehaeuse{gap:8px;display:grid}.gehaeuseFlaeche{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;display:grid}@media (max-width:640px){.gehaeuseFlaeche{grid-template-columns:minmax(0,1fr)}}.gehaeuseFlaeche .feld.schmal input{width:80px}.gehaeuseRaster{background:#f8fafc;border:2px solid #607d8b;border-radius:6px;gap:2px;width:max-content;max-width:100%;margin-top:8px;padding:8px;display:grid;position:relative;overflow:auto}.gehaeuseZelle{background:0 0;border:1px dashed #cbd5e1;border-radius:2px;padding:0}.gehaeuseRaster.setzen .gehaeuseZelle{cursor:crosshair}.gehaeuseEinsatz{z-index:1;color:#1f2937;text-align:left;cursor:pointer;border:1px solid #546e7a;border-radius:3px;padding:2px 4px;font-size:10.5px;line-height:1.2;position:relative;overflow:hidden}.gehaeuseEinsatz span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gehaeuseEinsatz.on{outline:2px solid var(--accent);outline-offset:1px}.gehaeuseEinsatz{touch-action:none;cursor:grab}.gehaeuseEinsatz.zieht{opacity:.45;cursor:grabbing}.gehaeuseVorschau{z-index:2;border:2px dashed var(--accent);pointer-events:none;background:#3d8d7a2e;border-radius:3px}.gehaeuseVorschau.falsch{background:#c6282824;border-color:#c62828}.gehaeuseSeite{gap:8px;display:grid}.gehaeuseSchnell{border:1px solid var(--accent-line);background:var(--accent2);border-radius:8px;gap:6px;padding:10px;display:grid}.gehaeuseSchnell .feld.schmal input{width:90px}.gehaeuseSchnell .feld.schmal select{width:120px}.gehaeuseMarkiert{border:1px solid var(--line);border-radius:6px;gap:4px;padding:8px;display:grid}.fehlertext{color:var(--warn)}.anschluesse{gap:8px;display:grid}.anschlussFlaeche{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:640px){.anschlussFlaeche{grid-template-columns:minmax(0,1fr)}dialog.modal{max-height:calc(100vh - 32px);margin-top:16px}}.anschlussBuehne{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;padding:22px;display:flex}.anschlussBild{touch-action:none;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.anschlussBild.platzieren,.anschlussBild.platzieren *{cursor:crosshair}.anschlussBild.platzieren .anschlussPunkt{pointer-events:none}.anschlussFang{pointer-events:none;border:0 dashed #e65100;position:absolute}.anschlussFang.senkrecht{border-left-width:1px;width:0;top:-14px;bottom:-14px}.anschlussFang.waagerecht{border-top-width:1px;height:0;left:-14px;right:-14px}.anschlussPunkt.geist{opacity:.6;border-style:dashed;border-color:var(--accent);pointer-events:none}.anschlussModus{color:var(--accent-ink);font-weight:600}.anschlussBild img{image-rendering:auto;width:260px;max-width:100%;height:auto;display:block}.anschlussMitte{pointer-events:none;border-top:1px dashed #90a4ae;position:absolute;top:50%;left:-12px;right:-12px}.anschlussMitte span{color:#607d8b;background:#fff;padding:0 3px;font-size:10px;position:absolute;right:0}.anschlussMitte span:first-child{bottom:2px}.anschlussMitte span:last-child{top:2px}.anschlussPunkt{cursor:grab;touch-action:none;background:#fff;border:2px solid #37474f;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;position:absolute}.anschlussPunkt[data-rolle=L]{border-color:#8d6e63}.anschlussPunkt[data-rolle=N]{border-color:#1e88e5}.anschlussPunkt[data-rolle=PE]{border-color:#43a047}.anschlussPunkt.on{background:var(--accent);box-shadow:0 0 0 3px #3d8d7a59}.anschlussPunkt span{color:#263238;white-space:nowrap;pointer-events:none;background:#ffffffe6;border-radius:3px;padding:0 3px;font:700 11px/1.2 inherit;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.anschlussListe{gap:6px;display:grid}.anschlussZeile{border:1px solid #0000;border-radius:6px;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px;display:grid}.anschlussZeile.on{border-color:var(--accent-line);background:var(--accent2)}.anschlussZeile input,.anschlussZeile select{border:1px solid var(--line);background:var(--feld);min-width:0;height:30px;color:inherit;border-radius:4px;padding:2px 6px}.zweispaltig>*{min-width:0}.feld input,.feld select,.feld textarea{box-sizing:border-box;width:100%;min-width:0}.feld input[type=file]{height:auto;padding:4px;font-size:12px}.feld input[type=color]{width:64px;padding:2px}.gruppen{gap:8px;display:grid}.gruppe{border:1px solid var(--line);border-radius:6px;overflow:hidden}.gruppeKopf{background:var(--chrome2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:flex}.gruppeKopf:hover{background:var(--chrome3)}.gruppeKopf .pfeil{width:12px;color:var(--ink2)}.gruppe .tabelle{margin:0}.seite select:where(:not(#planerWurzel *)),dialog.modal select{border:1px solid var(--line);background:var(--feld);height:32px;color:var(--ink);box-sizing:border-box;border-radius:4px;padding:2px 8px}.seite input[type=date]:where(:not(#planerWurzel *)),dialog.modal input[type=date]{border:1px solid var(--line);background:var(--feld);box-sizing:border-box;border-radius:4px;height:32px;padding:2px 8px}.tabelle td>input:not([type]),.tabelle td>input[inputmode]{border:1px solid var(--line);background:var(--feld);box-sizing:border-box;border-radius:4px;width:100%;height:30px;padding:2px 8px}.tabelle td>input.schmal{width:90px}.seite.breit.verwaltung .dlg:where(:not(#planerWurzel *)){width:min(1400px,100%)}.kopf>.luecke{flex:auto}.kopfKnoepfe{gap:6px;display:flex}@media (max-width:480px){.kopfKnoepfe .btn:where(:not(#planerWurzel *)){padding:0 8px;font-size:12px}}dialog.modal .btn:where(:not(#planerWurzel *)){height:32px;padding:0 12px}.kontoFenster{gap:14px;display:grid}.kontoFensterFuss{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}dialog.modal.gross{width:min(1100px,100vw - 32px)}.bereich{gap:12px;display:grid}:root{--bg:#f8fafc;--chrome:#fff;--chrome2:#f1f5f9;--chrome3:#e2e8f0;--press:#cbd5e1;--feld:#fff;--line:#e2e8f0;--line2:#94a3b8;--ink:#0f172a;--ink2:#475569;--brand:#3d8d7a;--brand-h:#2d6b5c;--brand-hell:#6fc9b2;--karte:#ffffffc7;--karte-rand:#0f172a14;--glas:#ffffffb8;--glas-rand:#0f172a14;--glas-blur:16px;--kopf-glas:#ffffffbf;--schatten-karte:0 20px 40px #0f172a1a;--rund:16px;--rund-m:12px;--rund-s:10px;--t:.25s}:root:not([data-schema=hell]){--bg:#0f172a;--chrome:#1e293b;--chrome2:#1e293b;--chrome3:#273449;--press:#334155;--feld:#0f172a;--line:#334155;--line2:#64748b;--ink:#f1f5f9;--ink2:#94a3b8;--karte:#1e293bb8;--karte-rand:#94a3b824;--glas:#1e293bb3;--glas-rand:#94a3b829;--glas-fest:#1e293b;--kopf-glas:#0f172ab8;--schatten-karte:0 20px 40px #00000059;--accent-ink:#6fc9b2}body{background:var(--bg);font:14px/1.55 Plus Jakarta Sans,system-ui,sans-serif}body:where(:not(:has(#planerWurzel))):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 12% -8%,#3d8d7a33,#0000 60%),radial-gradient(700px 420px at 95% 10%,#6fc9b21a,#0000 60%);position:fixed;inset:0}dialog.modal{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px}.kopf{z-index:20;background:var(--kopf-glas);border-bottom:1px solid var(--glas-rand);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:none;position:sticky;top:0}.marke{letter-spacing:.2px;font-size:17px;font-weight:800}.dlg:where(:not(#planerWurzel *)){border-radius:var(--rund);border-color:var(--glas-rand);background:var(--glas);-webkit-backdrop-filter:none;backdrop-filter:none}.dlg .hd:where(:not(#planerWurzel *)){border-bottom-color:var(--glas-rand);padding:16px 20px;font-size:17px;font-weight:800}.dlg .bd:where(:not(#planerWurzel *)){gap:16px;padding:18px 20px 20px}dialog.modal{border-radius:var(--rund);border-color:var(--glas-rand);background:var(--glas-fest)}dialog.modal::backdrop{background:#0206179e}html:has(dialog:modal) body>:not(dialog){filter:blur(3px);will-change:filter}@media (prefers-reduced-motion:reduce){html:has(dialog:modal) body>:not(dialog){filter:none}}dialog.modal[open]{animation:modalAuf .22s var(--ease)}@keyframes modalAuf{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modalKopf{border-bottom-color:var(--glas-rand);padding:14px 20px}.modalKopf h2{font-size:16px;font-weight:800}.modalInhalt{padding:18px 20px 20px}.unterkopf{font-size:15px;font-weight:700}.hinweis:where(:not(#planerWurzel *)){border-radius:var(--rund-m);padding:10px 14px}.aktion{border-radius:var(--rund-m);padding:14px 16px}.gruppe{border-radius:var(--rund-m);border-color:var(--karte-rand);background:var(--karte)}.gruppeKopf{transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0}.gruppeKopf:hover{color:var(--accent-ink);background:#3d8d7a1a}.feld input,.feld select,.feld textarea,.zeile>input:not([hidden]),.aktion>input,.seite select:where(:not(#planerWurzel *)),dialog.modal select,.seite input[type=date]:where(:not(#planerWurzel *)),.tabelle td>input:not([type]),.tabelle td>input[inputmode]{border-radius:var(--rund-s);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease)}.feld input:focus,.feld select:focus,.feld textarea:focus,.zeile>input:focus,.seite select:focus:where(:not(#planerWurzel *)){border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #3d8d7a38}.btn:where(:not(#planerWurzel *)){border-radius:var(--rund-m);transition:background var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease);font-weight:600}.btn:hover:not(:disabled):where(:not(#planerWurzel *)){transform:translateY(-1px)}.btn.primaer:where(:not(#planerWurzel *)){background:var(--brand);border-color:var(--brand);box-shadow:0 8px 18px -8px #3d8d7a99}.btn.primaer:hover:not(:disabled):where(:not(#planerWurzel *)){background:var(--brand-h);border-color:var(--brand-h);transform:scale(1.03);box-shadow:0 12px 24px -8px #3d8d7ab3}.btn.gefahr:hover:not(:disabled):where(:not(#planerWurzel *)){filter:brightness(1.08)}.reiter{border-radius:var(--rund-s);transition:background var(--t) var(--ease), color var(--t) var(--ease)}.tabelle tbody tr{transition:background var(--t) var(--ease)}.tabelle tbody tr:hover{background:#3d8d7a0f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn:hover:where(:not(#planerWurzel *)),.btn.primaer:hover:where(:not(#planerWurzel *)){transform:none!important}}.projektKarten{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.projektKarte{border:1px solid var(--karte-rand);border-radius:var(--rund);background:var(--karte);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease), border-color var(--t) var(--ease);align-content:start;gap:12px;padding:22px 22px 18px;display:grid;position:relative;overflow:hidden}.projektKarte:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-hell));opacity:0;height:3px;transition:opacity .3s var(--ease);position:absolute;inset:0 0 auto}.projektKarte:hover,.projektKarte:focus-within{box-shadow:var(--schatten-karte);border-color:#3d8d7a59;transform:translateY(-4px)}.projektKarte:hover:before,.projektKarte:focus-within:before{opacity:1}.karteKopf{align-items:center;gap:14px;display:flex}.karteSymbol{width:48px;height:48px;color:var(--brand);transition:transform var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);background:#3d8d7a29;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.karteSymbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.projektKarte:hover .karteSymbol{background:var(--brand);color:#fff;transform:scale(1.08)}.karteTitel{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.karteTitel a{color:var(--ink);text-decoration:none}.karteTitel a:after{content:"";z-index:0;position:absolute;inset:0}.projektKarte:hover .karteTitel a{color:var(--accent-ink)}.karteInfo{color:var(--ink2);gap:3px;margin:0;font-size:13.5px;display:grid}.karteInfo b{color:var(--ink);font-weight:600}.karteZahlen{flex-wrap:wrap;gap:6px;display:flex}.chip:where(:not(#planerWurzel *)){background:var(--chrome3);color:var(--ink2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.warn:where(:not(#planerWurzel *)){background:var(--warn2);color:var(--warn)}.karteAktionen{z-index:1;border-top:1px solid var(--karte-rand);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex;position:relative}.karteAktionen .btn:where(:not(#planerWurzel *)){height:30px;padding:0 10px;font-size:12.5px}.seite.breit.projektliste .dlg:where(:not(#planerWurzel *)){width:min(1200px,100%)}.appKarten{gap:14px;display:grid}.appKarte{border:1px solid var(--karte-rand);border-radius:var(--rund);background:var(--karte);align-items:flex-start;gap:16px;padding:16px;display:flex}.appQr{border-radius:var(--rund-s);background:#fff;flex:none;width:148px;height:148px;padding:6px}.appText{gap:6px;min-width:0;display:grid}.appText h3{margin:0;font-size:16px}.appText p{margin:0}.appText .btn:where(:not(#planerWurzel *)){white-space:nowrap;justify-self:start}.schritte{gap:6px;margin:0;padding-left:20px;display:grid}@media (max-width:520px){.appKarte{flex-direction:column}}.projektAuswahl{gap:14px;display:grid}.projektAuswahl .suche{border:1px solid var(--line);border-radius:var(--rund-s);background:var(--feld);height:38px;color:var(--ink);padding:0 12px}.projektAuswahl .suche:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #3d8d7a38}.projektAuswahl .projektKarten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.projektKarte.kompakt{gap:10px;padding:16px 18px 14px}.projektKarte.kompakt .karteSymbol{border-radius:12px;flex-basis:40px;width:40px;height:40px}.projektKarte.kompakt .karteTitel{font-size:16px}.projektKarte.aktuell:where(:not(#planerWurzel *)){border-color:var(--brand);cursor:default}.projektKarte.aktuell:where(:not(#planerWurzel *)):before{opacity:1}.projektKarte.aktuell:hover:where(:not(#planerWurzel *)){box-shadow:none;transform:none}.chip.an:where(:not(#planerWurzel *)){color:var(--accent-ink);background:#3d8d7a2e}@media (max-width:600px){dialog.modal,dialog.modal.breit:where(:not(#planerWurzel *)),dialog.modal.gross{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modalKopf{padding:12px 14px}.modalInhalt{flex:auto;padding:14px}.projektAuswahl .projektKarten,.projektKarten{grid-template-columns:1fr}.kontoFensterFuss{background:var(--glas);padding-bottom:6px;position:sticky;bottom:-14px}}.schemaKnopf{width:36px;padding:0}.schemaKnopf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tabelle tr.anbieter td{color:var(--ink2)}.feld.schmal small.fehlertext{max-width:240px;font-size:11px;line-height:1.3;display:block}
