@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";:root{--grund: #f6f5f2;--flaeche: #ffffff;--fuellung: #efece5;--linie: #ddd8cc;--text: #141414;--gedaempft: #6b6457;--akzent: #95773a;--akzent-satt:#b59f70;--akzent-hell:#cdb680;--auf-gold: #141414;--kopf: #2e2e34;--gut: #1d9e75;--warn: #b97a0b;--schlecht: #e24b4a}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:var(--akzent)}.kopf{display:flex;align-items:baseline;gap:1rem;padding:1.1rem 1.6rem;border-bottom:2px solid var(--akzent-satt);background:var(--kopf);color:#fff}.kopf h1{margin:0;font-size:1.3125rem;letter-spacing:.04em;color:#fff;font-weight:600}.kopf h1 .kopf-app{color:var(--akzent-satt)}.kopf .wer-box{margin-left:auto;position:relative}.kopf .wer{background:none;border:1px solid transparent;border-radius:6px;font:inherit;font-size:.82rem;color:rgba(255,255,255,.82);padding:.25rem .6rem;cursor:pointer}.kopf .wer::after{content:" ▾"}.kopf .wer:hover,.kopf .wer[aria-expanded=true]{border-color:rgba(255,255,255,.28);color:#fff}.wer-menue{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:10rem;padding:.3rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;box-shadow:0 8px 24px rgba(20,20,20,.16)}.wer-menue button[role=menuitem]{display:block;width:100%;text-align:left;margin:0;background:none;border:0;border-radius:6px;font:inherit;font-size:.85rem;color:var(--text);font-weight:400;padding:.5rem .7rem;cursor:pointer}.wer-menue button[role=menuitem]:hover{background:var(--fuellung)}.reiter{display:flex;flex-wrap:wrap;gap:.1rem;padding:0 1.6rem;border-bottom:1px solid var(--linie);background:var(--flaeche)}.reiter button[data-ziel]{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;font-weight:400;white-space:nowrap;color:var(--gedaempft);padding:.75rem .9rem;font-size:.92rem;cursor:pointer}a[data-reiter-link]{color:var(--akzent);text-decoration:underline;text-underline-offset:2px}.reiter button[data-ziel]:hover{background:var(--fuellung);color:var(--text)}.reiter button[data-ziel][aria-selected=true]{background:none;color:var(--text);border-bottom-color:var(--akzent);font-weight:600}main{padding:1.6rem;max-width:1100px}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:1.2rem 1.4rem;margin-bottom:1.2rem}.karte h2{margin:0 0 .5rem;font-size:1rem;color:var(--akzent);font-weight:600}.karte p{margin:.4rem 0;color:var(--gedaempft)}.kalender{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin:.8rem 0}.kalender .monat{grid-column:1 / -1;margin:.7rem 0 .2rem;font-size:.8rem;color:var(--gedaempft);letter-spacing:.06em;text-transform:uppercase}.kalender .tag{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .2rem;border:1px solid var(--linie);border-radius:6px;background:var(--fuellung);color:var(--text);cursor:pointer;font:inherit}.kalender .tag .wt{font-size:.68rem;color:var(--gedaempft)}.kalender .tag .nr{font-size:.95rem}.kalender .tag:hover:not(:disabled){border-color:var(--akzent)}.kalender .tag.gewaehlt{background:var(--akzent-satt);color:var(--auf-gold);border-color:var(--akzent-satt)}.kalender .tag.gewaehlt .wt{color:var(--auf-gold)}.kalender .tag:disabled{cursor:default;opacity:.38}.kalender .tag.belegt{border-style:dashed}.kalender .tag.eigener{border-color:var(--gut);opacity:.85}label{display:block;font-size:.8rem;margin:.8rem 0 .25rem;color:var(--gedaempft)}input[type=text],input[type=email]{width:100%;max-width:420px;padding:.6rem;border:1px solid var(--linie);border-radius:6px;background:var(--grund);color:var(--text);font:inherit}button:not(.tag){margin-top:1rem;padding:.6rem 1.1rem;border:0;border-radius:6px;background:var(--akzent-satt);color:var(--auf-gold);font-weight:600;cursor:pointer;font-size:.9rem}button:not(.tag):hover{background:var(--akzent-hell)}button.mini{margin:0;padding:.25rem .6rem;font-size:.8rem}.meldung{margin-top:.6rem;font-size:.85rem;min-height:1.2em;color:var(--gedaempft)}.meldung.fehler{color:var(--schlecht)}.meldung.gut{color:var(--gut)}#verschieben-hinweis:not([hidden]){display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;color:var(--akzent)}.staffeln{display:flex;gap:.6rem;flex-wrap:wrap}.staffeln button{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;flex:1 1 14rem;max-width:26rem;text-align:left}.staffel-prozess{font-size:.9rem}.staffeln button span{font-weight:400;font-size:.8rem}.auftrag{border:1px solid var(--linie);border-radius:8px;padding:.8rem 1rem;margin-bottom:.7rem;font-size:.88rem}.auftrag .titel{font-weight:600;color:var(--akzent);margin-bottom:.3rem}.auftrag .offen{color:var(--warn)}.auftrag .frist{color:var(--gedaempft);margin-top:.3rem}#unterlagen-block{border-top:1px solid var(--linie);margin-top:1rem;padding-top:.8rem}.fuer{color:var(--akzent);font-weight:600}.hinweis-klein{font-size:.78rem;color:var(--gedaempft);margin:.1rem 0 .3rem}.fest-hinweis{margin-top:1.1rem}.fest-kopf{font-weight:600;color:var(--text);margin-bottom:2px}input[type=file]{display:block;font-size:.85rem;color:var(--gedaempft);margin-bottom:.3rem}textarea{width:100%;padding:.6rem;border:1px solid var(--linie);border-radius:6px;background:var(--grund);color:var(--text);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.knopfreihe{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.knopf-erklaerung{margin:.7rem 0 .2rem;padding-left:.9rem;border-left:2px solid var(--linie)}.knopf-erklaerung p{margin:.35rem 0;font-size:.8rem;color:var(--gedaempft);line-height:1.5}.knopf-erklaerung b{color:var(--text);font-weight:600}button.leise{background:none;border:1px solid var(--linie);color:var(--gedaempft)}button.leise:hover{background:var(--fuellung)}a.sf-extern-knopf{display:inline-block;margin-top:.4rem;padding:.6rem 1.1rem;border-radius:6px;background:var(--akzent-satt);color:var(--auf-gold);font-weight:600;font-size:.9rem;text-decoration:none}a.sf-extern-knopf:hover{background:var(--akzent-hell);color:var(--auf-gold)}a.sf-extern-knopf::after{content:" ↗"}.ed-toolbar:not([hidden]){display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--linie);border-bottom:none;border-radius:6px 6px 0 0;background:var(--flaeche);margin-top:.6rem}.ed-toolbar button[data-cmd]{margin:0;padding:4px 9px;background:none;color:var(--text);border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:400;line-height:1.3;cursor:pointer}.ed-toolbar button[data-cmd]:hover{background:var(--fuellung);border-color:var(--linie)}.ed-sep{width:1px;height:18px;background:var(--linie);margin:0 4px}.vorschau{border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:6px;background:var(--grund);padding:10px 12px;margin:.3rem 0 .1rem;font-size:13px}.vorschau-kopf{font-size:11px;font-weight:600;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.vorschau-text{color:var(--text);line-height:1.5}.vorschau-fuss{margin-top:8px;padding-top:8px;border-top:1px solid var(--linie);font-size:12px;color:var(--gedaempft)}.ed-kopf{border:1px solid var(--linie);border-top:none;border-bottom:none;background:var(--grund);padding:14px 16px 0 16px;line-height:1.5;user-select:none;cursor:default}.ed-kopf-anrede{display:block;font-weight:600;color:var(--text)}.ed-kopf-hinweis{display:block;font-size:12px;color:var(--gedaempft);padding-bottom:1.5em}#mailtext-editor{border:1px solid var(--linie);border-radius:0 0 6px 6px;background:var(--grund);max-height:420px;overflow-y:auto}.ed-inhalt{color:var(--text);min-height:200px;padding:14px 16px;line-height:1.55;font-size:14px;outline:none}#mailtext-editor.mit-kopf .ed-inhalt{padding-top:0}.ed-inhalt p{margin:0 0 .5em}.ed-inhalt ol,.ed-inhalt ul{margin:.3em 0 .5em;padding-left:1.4em}.ed-inhalt a{color:var(--akzent)}.ed-inhalt p.is-editor-empty:first-child::before{content:attr(data-placeholder);color:var(--gedaempft);float:left;height:0;pointer-events:none}#qa-ergebnis{margin-top:.8rem;font-size:.88rem}.befund{border-left:3px solid var(--linie);padding:.1rem .8rem;margin:.6rem 0}.befund.blocker{border-left-color:var(--schlecht)}.befund.warnung{border-left-color:var(--warn)}.befund ul{margin:.3rem 0;padding-left:1.1rem}.befund .detail{color:var(--gedaempft)}.blocker-fuss{margin:.5rem 0 0 .8rem;font-size:.82rem;color:var(--gedaempft);line-height:1.55}.befund .trotzdem{display:flex;align-items:flex-start;gap:.4rem;margin:.3rem 0 .6rem;font-size:.8rem;color:var(--text);cursor:pointer}.befund .trotzdem input{margin-top:.15rem}.geprueft{margin-top:.9rem;font-size:.82rem;color:var(--gedaempft)}.geprueft strong{color:var(--gut);font-weight:600}.geprueft ul{margin:.3rem 0 0;padding-left:0;list-style:none;column-width:15rem;column-gap:1.6rem}.geprueft li{break-inside:avoid;position:relative;padding-left:1.35rem}.geprueft li::before{content:"✓";position:absolute;left:0;top:0;color:var(--gut);font-weight:700}#lauf-block{border-top:1px solid var(--linie);margin-top:1rem;padding-top:.8rem}.lauf-satz{font-size:.92rem;margin:.2rem 0 .6rem}ul.stufen{list-style:none;padding:0;margin:.4rem 0 .6rem;font-size:.88rem}ul.stufen li{display:flex;gap:.5rem;align-items:baseline;padding:.12rem 0}ul.stufen li span{width:1.1rem;text-align:center}ul.stufen li.erteilt{color:var(--gut)}ul.stufen li.offen{color:var(--warn);font-weight:600}ul.stufen li.wartet{color:var(--gedaempft)}.fuss-zeile{max-width:1100px;padding:0 1.6rem 1.6rem;font-size:.78rem;color:var(--gedaempft);display:flex;gap:.5rem;align-items:center;justify-content:center}.fuss-zeile a{color:var(--gedaempft);text-decoration:none}.fuss-zeile a:hover{color:var(--akzent);text-decoration:underline}#rl-modal .as-karte{max-width:760px}#rl-modal .as-inhalt{line-height:1.55}#rl-modal .as-inhalt strong{color:var(--text)}#zs-modal .as-karte{max-width:820px}#zs-modal .as-inhalt{line-height:1.55}#zs-modal .as-inhalt strong{color:var(--text)}.zs-teil{margin:1.6rem 0 .4rem;padding-top:.9rem;border-top:1px solid var(--linie);font-size:.95rem;color:var(--text);font-weight:600}.zs-text{font-size:.86rem}.zs-haken{display:flex;gap:.55rem;align-items:flex-start;flex:1 1 100%;font-size:.85rem;color:var(--text);cursor:pointer}.zs-haken input{margin-top:.2rem}#zustimmung-block p{margin:0 0 .6rem}.as-modal:not([hidden]){position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(20,20,20,.45)}.as-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;box-shadow:0 18px 50px rgba(20,20,20,.22);width:100%;max-width:640px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.as-kopf{padding:1.1rem 1.4rem .7rem;border-bottom:1px solid var(--linie)}.as-kopf h3{margin:.15rem 0 0;font-size:1.05rem;color:var(--text);font-weight:600}.as-schritt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gedaempft);font-weight:600}.as-inhalt{padding:1.1rem 1.4rem;overflow-y:auto;font-size:.9rem}.as-inhalt p{margin:.5rem 0}.as-fuss{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.9rem 1.4rem;border-top:1px solid var(--linie);background:var(--grund)}.as-fuss button{margin-top:0}.as-fuss button:disabled{opacity:.45;cursor:default}.as-mangel{font-size:.78rem;color:var(--gedaempft);flex:1 1 14rem}.ans-h{margin:1.4rem 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gedaempft);font-weight:600}.ans-h:first-child{margin-top:0}.ans-dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1.1rem;margin:0;font-size:.85rem}.ans-dl dt{color:var(--gedaempft)}.ans-dl dd{margin:0}.ans-brief{background:var(--grund);border:1px solid var(--linie);border-radius:8px;padding:1rem 1.1rem;font-size:.88rem;line-height:1.6}.ans-brief p{margin:0 0 .7rem}.ans-brief p:last-child{margin-bottom:0}.ans-marke{display:inline-block;background:var(--grund);border:1px solid var(--linie);border-radius:12px;padding:.1rem .55rem;margin:0 .25rem .25rem 0;font-size:.78rem}.ans-leer{color:var(--gedaempft);font-style:italic}.mv-frame{width:100%;height:320px;border:1px solid var(--linie);border-radius:8px;background:#fff;margin-top:.6rem}.mv-warnung{color:var(--schlecht);font-size:.85rem}button#text-vorschau{margin-left:.4rem;background:color-mix(in srgb,var(--akzent) 8%,transparent);border:1.5px solid var(--akzent);color:var(--akzent);font-weight:600}button#text-vorschau:hover{background:color-mix(in srgb,var(--akzent) 16%,transparent)}.as-gelesen{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .9rem;margin:.8rem 0}.as-gelesen dt{color:var(--gedaempft);font-size:.8rem}.as-gelesen dd{margin:0}.as-erklaerung{background:var(--fuellung);border-left:3px solid var(--akzent);border-radius:8px;padding:.7rem .9rem;margin:.2rem 0 1rem}.as-erklaerung p{margin:0;font-size:.86rem;line-height:1.55}.as-erklaerung .as-folge{margin-top:.5rem;font-size:.8rem;color:var(--gedaempft)}.as-auswahl-kopf{font-weight:600;margin-bottom:.2rem}.as-pillen{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .2rem}button.as-pille{margin:0;padding:.35rem .8rem;border-radius:999px;cursor:pointer;border:1px solid var(--linie);background:var(--flaeche);color:var(--text);font:inherit;font-size:.84rem;font-weight:400}button.as-pille:hover{border-color:var(--akzent);background:var(--fuellung)}button.as-pille.an{background:var(--akzent-satt);border-color:var(--akzent-satt);color:var(--auf-gold);font-weight:600}.as-pille.an::before{content:"✓ "}.as-mehr{margin-top:.8rem}.as-mehr summary{cursor:pointer;font-size:.82rem;color:var(--akzent)}.as-kaesten{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:.4rem 0}.as-untereinander{flex-direction:column;gap:.4rem}.as-kasten{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.88rem;color:var(--text);cursor:pointer}.as-kasten input{margin-top:.15rem}.as-adresse{margin-top:.9rem;padding:.7rem .9rem;border-radius:8px;background:var(--grund);border:1px solid var(--linie)}.as-adresse p{margin:0;font-size:.84rem}.as-adresse-wert{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;font-weight:600;color:var(--text);word-break:break-all;user-select:all}.as-adresse p+p{margin-top:.45rem}.as-start{margin-top:1.2rem;padding:.8rem 1rem;border-radius:8px;background:var(--fuellung);border-left:3px solid var(--akzent)}.as-start p{margin:0;font-size:.84rem}.sf-zwei{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:820px){.sf-zwei{grid-template-columns:1fr;gap:0}}@media(max-width:820px){.kt-termine>div+div{margin-top:1.2rem}}.sf-lead{font-size:1rem;color:var(--text)}.karte.erste-lancierung{border-left:4px solid var(--akzent-satt)}.karte.erste-lancierung p{font-size:.92rem;line-height:1.5;color:var(--text)}.sf-zahlen{font-size:1.02rem;color:var(--text);margin-top:.9rem;padding:.7rem .9rem;background:var(--fuellung);border-left:3px solid var(--akzent);border-radius:8px}.sf-zahlen b{color:var(--akzent)}.sf-kette{margin:.4rem 0 0;padding-left:1.2rem;font-size:.88rem;color:var(--gedaempft)}.sf-kette li{margin:.4rem 0;line-height:1.5}.sf-kette b{color:var(--text)}table.sf-laender{border-collapse:collapse;font-size:.88rem;margin-top:.6rem}table.sf-laender th,table.sf-laender td{padding:.35rem 1.1rem .35rem 0;text-align:right}table.sf-laender th:first-child,table.sf-laender td:first-child{text-align:left}table.sf-laender th{font-weight:600;color:var(--gedaempft);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}table.sf-laender tr.summe td{border-top:1px solid var(--linie);font-weight:600}.sf-filter{display:flex;gap:1.8rem;flex-wrap:wrap;margin:.7rem 0 .3rem}.sf-filter-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gedaempft);font-weight:600;margin-bottom:.3rem}.sf-kaestchen{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.sf-kasten{display:flex;align-items:center;gap:.35rem;font-size:.84rem;color:var(--text);cursor:pointer;margin:0}.sf-kasten input{accent-color:var(--akzent);margin:0}.sf-matrix-wrap{overflow-x:auto;margin-top:.6rem}table.heatmap{border-collapse:collapse;font-size:11.5px;min-width:100%}table.heatmap th{background:var(--fuellung);color:var(--gedaempft);padding:6px 5px;text-align:center;font-weight:600;border:1px solid var(--linie);white-space:nowrap}table.heatmap td{padding:6px 5px;text-align:center;border:1px solid var(--linie);cursor:pointer;white-space:nowrap}table.heatmap td[data-r]:hover{outline:2px solid var(--akzent);outline-offset:-2px}table.heatmap td.sum-cell{background:var(--fuellung);color:var(--text);font-weight:600}table.heatmap th:first-child{text-align:left;min-width:120px;position:sticky;left:0;z-index:2}table.heatmap td:first-child{text-align:left;color:var(--gedaempft);font-weight:600;cursor:default;position:sticky;left:0;z-index:1;background:var(--flaeche)}.hc1{background:rgba(181,159,112,.16)}.hc2{background:rgba(181,159,112,.32)}.hc3{background:rgba(181,159,112,.5)}.hc4{background:rgba(149,119,58,.62);color:#fff}.hc5{background:rgba(149,119,58,.85);color:#fff;font-weight:600}.sf-schutz{user-select:none;-webkit-user-select:none}#sf-modal .as-karte{max-width:960px}.sf-hinweis-satz{background:var(--fuellung);border-left:3px solid var(--akzent);border-radius:8px;padding:.6rem .9rem;font-size:.84rem;margin-bottom:.8rem;color:var(--text)}.sf-karte-haus{display:flex;gap:1rem;padding:.7rem .4rem;border-bottom:1px solid var(--linie);cursor:pointer;align-items:flex-start}.sf-karte-haus:hover{background:var(--fuellung)}.sf-karte-haus.scanner{opacity:.85}.sf-karte-haus .kopf-links{flex:0 0 250px}.sf-karte-haus .titel{font-weight:600;color:var(--akzent)}.sf-karte-haus .meta{font-size:.8rem;color:var(--gedaempft);margin-top:.15rem}.sf-karte-haus .rechts{flex:1;font-size:.8rem;color:var(--gedaempft);line-height:1.7}.sf-karte-haus .rechts span{color:var(--text);font-weight:600}.sf-kopfkasten{background:var(--grund);border:1px solid var(--linie);border-radius:8px;padding:.9rem 1rem;margin-bottom:.9rem}.sf-kopfzeile{font-weight:600;color:var(--text);font-size:.95rem}.sf-kopfmeta{font-size:.8rem;color:var(--gedaempft);margin:.15rem 0 .4rem}.sf-gesamteindruck{margin:.4rem 0 0;font-size:.9rem;line-height:1.55;color:var(--text)}.sf-profil{border:1px solid var(--linie);border-radius:8px;padding:.8rem 1rem;margin-bottom:.6rem}.sf-profil-kopf{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gedaempft);font-weight:600;margin-bottom:.4rem}.sf-profil p{margin:.35rem 0;font-size:.88rem;line-height:1.55;color:var(--text)}.sf-l{font-weight:600}.sf-l-branche{color:var(--gut)}.sf-l-funktion{color:#7c4dbd}.sf-l-hierarchie{color:var(--warn)}.sf-l-region{color:#2a6db5}.sf-l-exkl{color:var(--schlecht)}.sf-stelle{padding:.55rem .2rem;border-bottom:1px solid var(--linie);font-size:.86rem}.sf-stelle .t{font-weight:600;color:var(--akzent)}.sf-stelle .t a{color:var(--akzent)}.sf-stelle .m{font-size:.78rem;color:var(--gedaempft);margin-top:.1rem}.sf-stelle .k{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.25rem}.sf-pille{display:inline-block;border:1px solid var(--linie);border-radius:12px;padding:.05rem .5rem;font-size:.74rem;color:var(--gedaempft);background:var(--flaeche)}@media(max-width:700px){.sf-karte-haus{flex-direction:column;gap:.3rem}.sf-karte-haus .kopf-links{flex:none}}.banner-staging{background:var(--warn);color:var(--text);text-align:center;padding:.45rem;font-size:.82rem;font-weight:700;letter-spacing:.04em}
