:root{--tinte:#1d1d1f;--hintergrund:#f5f5f7;--flaeche:#ffffff;--linie:#e4e4e9;--akzent:#1f4fe0;--akzent-hell:#eaf0ff;--erfolg:#0a7d57;--warnung:#b45309;--gefahr:#b3362c;--gefahr-hell:#fbeeec;--gedaempft:#6e6e73;--tinte-fest:#0e1420;--tinte-fest-text:#e6edf7;--leiste:#f5f5f7;--leiste-text:#1d1d1f;--leiste-hover:rgba(0,0,0,0.05);--leiste-linie:rgba(0,0,0,0.08);--leiste-zaehler:rgba(0,0,0,0.08);--sidebar-text:#4b4b50;--eingabe-rand:#d2d2d7;--sekundaer-bg:rgba(0,0,0,0.045);--sekundaer-bg-hover:rgba(0,0,0,0.085);--zeile-hover:rgba(0,0,0,0.025);--karten-rand:rgba(0,0,0,0.04);--erfolg-hell:#e6f6ef;--warnung-hell:#fdf3e3;--radius:14px;--schatten:0 1px 2px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.05);--uebergang:140ms ease;--blau:var(--akzent);--blau-dunkel:var(--tinte);--blau-hell:var(--akzent-hell);--text:var(--tinte);--text-leise:var(--gedaempft);--rand:var(--linie);--gruen:var(--erfolg);--rot:var(--gefahr);--rot-hell:var(--gefahr-hell);--gefahr-flaeche:#b3362c;--gefahr-flaeche-hover:#8f2b23;--rahmen:var(--linie);--fehler:var(--gefahr);--warn:var(--warnung);--ok:var(--erfolg);--leise:var(--gedaempft);--leise-farbe:var(--gedaempft);--rand-warnung:color-mix(in srgb,var(--warnung) 42%,transparent);--rand-gefahr:color-mix(in srgb,var(--gefahr) 42%,transparent);--rand-erfolg:color-mix(in srgb,var(--erfolg) 42%,transparent);--rand-akzent:color-mix(in srgb,var(--akzent) 42%,transparent);--gelb-hell:var(--warnung-hell)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;color:var(--tinte);background:var(--hintergrund);line-height:1.6;font-size:.9375rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:1.75rem;margin:0 0 1rem;font-weight:700;letter-spacing:-.02em}h2{font-size:1.125rem;margin:1.5rem 0 .5rem;font-weight:650}h3{font-size:1rem;margin:1.25rem 0 .5rem;font-weight:600}a{color:var(--akzent);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--akzent-hell);padding:.05rem .25rem;border-radius:6px;font-size:.85em}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.auth-seite{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.auth-karte{width:100%;max-width:460px;background:var(--flaeche);border:1px solid var(--karten-rand);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--schatten)}.auth-karte.breit{max-width:640px}.app-rahmen{display:flex;min-height:100vh}.seitenleiste{width:238px;flex-shrink:0;background:var(--leiste);color:var(--leiste-text);border-right:1px solid var(--leiste-linie);display:flex;flex-direction:column;padding:1rem .75rem}.seitenleiste .marke{font-size:1.125rem;font-weight:700;letter-spacing:.3px;padding:.25rem .75rem 1rem}.seitenleiste nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.seitenleiste .nav-abschnitt{margin:1rem .75rem .25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft)}.seitenleiste a{color:var(--sidebar-text);text-decoration:none;padding:.5rem .75rem;border-radius:8px;font-size:.9375rem;display:flex;align-items:center;gap:.5rem;transition:background .12s ease,color .12s ease}.seitenleiste a:hover{background:var(--leiste-hover);color:var(--leiste-text);text-decoration:none}.seitenleiste a.aktiv{background:var(--akzent-hell);color:var(--akzent);font-weight:600}.seitenleiste a.gedimmt{opacity:.45}.nav-zaehler{margin-left:auto;background:var(--leiste-zaehler);border-radius:99px;font-size:.75rem;font-weight:600;padding:.05rem .5rem}.seitenleiste a.aktiv .nav-zaehler{background:var(--akzent);color:#fff}.seitenleiste .fusszeile{border-top:1px solid var(--leiste-linie);padding:.75rem .75rem .25rem;font-size:.8125rem;color:var(--sidebar-text)}.seitenleiste .fusszeile strong{color:var(--leiste-text);display:block;font-size:.8125rem}.inhalt{flex:1 1;padding:2.2rem 2.8rem 3.5rem;max-width:1120px;min-width:0}.karte{background:var(--flaeche);border:1px solid var(--karten-rand);border-radius:var(--radius);padding:1.5rem;margin-bottom:1.25rem}.karte h2:first-child{margin-top:0}.karte:focus-within{position:relative;z-index:5}.karte:has(.weitere-menue){position:relative;z-index:6}.karten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.hinweis-banner{background:var(--warnung-hell);border:1px solid var(--rand-warnung);border-radius:var(--radius);padding:.75rem 1.25rem;margin-bottom:1.25rem}.fehler-box{background:var(--gefahr-hell);border:1px solid var(--rand-gefahr);color:var(--gefahr);border-radius:8px}.erfolg-box,.fehler-box{padding:.5rem 1rem;margin:.75rem 0;font-size:.9375rem}.erfolg-box{background:var(--erfolg-hell);border:1px solid var(--rand-erfolg);color:var(--erfolg);border-radius:8px}label{display:block;font-size:.9375rem;font-weight:600;margin:1rem 0 .25rem}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--eingabe-rand);border-radius:10px;font-size:.9375rem;font-family:inherit;background:var(--flaeche);color:var(--tinte)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--akzent) 18%,transparent)}input[type=range]{width:100%}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--akzent)}button{font-family:inherit;font-size:.9375rem;font-weight:600;padding:.5rem 1.25rem;border-radius:10px;border:1px solid transparent;background:var(--akzent);color:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:#1a43bd}button:disabled{opacity:.5;cursor:not-allowed}button.sekundaer{background:var(--sekundaer-bg);color:var(--tinte)}button.sekundaer:hover:not(:disabled){background:var(--sekundaer-bg-hover)}button.gefahr{background:var(--gefahr-flaeche);border-color:var(--gefahr-flaeche);color:#fff}button.gefahr:hover:not(:disabled){background:var(--gefahr-flaeche-hover);border-color:var(--gefahr-flaeche-hover)}button.klein{padding:.25rem .75rem;font-size:.8125rem}.schalter{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--linie)}.schalter:last-of-type{border-bottom:none}.schalter input[type=checkbox]{width:2.1rem;height:1.15rem;margin-top:.25rem}.schalter .titel{font-weight:600;font-size:.9375rem}table.daten{width:100%;border-collapse:collapse;font-size:.9375rem}table.daten th{text-align:left;color:var(--gedaempft);font-size:.8125rem;font-weight:600}table.daten td,table.daten th{padding:.5rem;border-bottom:1px solid var(--linie)}table.daten td{vertical-align:top}table.daten tr:hover td{background:var(--zeile-hover)}.plakette{display:inline-block;padding:.08rem .5rem;border-radius:99px;font-size:.75rem;font-weight:600}.plakette.gruen{background:var(--erfolg-hell);color:var(--erfolg)}.plakette.rot{background:var(--gefahr-hell);color:var(--gefahr)}.plakette.gelb{background:var(--warnung-hell);color:var(--warnung)}.plakette.grau{background:var(--sekundaer-bg);color:var(--gedaempft)}.plakette.blau{background:var(--akzent-hell);color:var(--akzent)}.leise{color:var(--gedaempft);font-size:.9375rem}.zeile{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.zeile-rechts{margin-left:auto}.feld-raster{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1.25rem;gap:0 1.25rem}.puls{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:.5rem 0}.puls-stufe{flex:1 1;min-width:128px;position:relative;padding:.5rem}.puls-stufe+.puls-stufe:before{content:"›";position:absolute;left:-7px;top:50%;transform:translateY(-50%);color:var(--linie);font-size:1.375rem;font-weight:700}.puls-wert{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.puls-titel,.puls-wert.leer{color:var(--gedaempft)}.puls-titel{font-size:.8125rem;margin-top:.1rem}.puls-detail{font-size:.75rem;color:var(--akzent);margin-top:.25rem}.kennzahl{padding:1rem 1.25rem}.kennzahl .titel{font-size:.8125rem;color:var(--gedaempft)}.trend-gut{color:var(--erfolg)}.trend-gut,.trend-schlecht{font-size:.8125rem;font-weight:600}.trend-schlecht{color:var(--warnung)}.balken{height:8px;background:var(--linie);border-radius:99px;overflow:hidden;margin-top:.5rem}.balken>div{height:100%;background:var(--akzent);border-radius:99px}.balken.warnung>div{background:var(--warnung)}.balken.voll>div{background:var(--gefahr)}.plan-karte{border:1px solid var(--linie);border-radius:var(--radius);padding:1.25rem 1.5rem;position:relative;background:var(--flaeche)}.plan-karte.hervorgehoben{border:2px solid var(--akzent)}.plan-karte.aktuell{background:var(--akzent-hell)}.plan-beliebt{position:absolute;top:-.7rem;right:1rem;background:var(--akzent);color:#fff;font-size:.75rem;font-weight:700;border-radius:99px;padding:.12rem .75rem}.plan-preis{font-size:1.75rem;font-weight:750;letter-spacing:-.02em}.plan-preis span{font-size:.8125rem;font-weight:500;color:var(--gedaempft)}.plan-karte ul{padding-left:1.25rem;margin:.75rem 0}.plan-karte li{margin:.25rem 0;font-size:.9375rem}.dokument{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);padding:2.2rem 2.5rem;max-width:820px}.dokument table{margin:.75rem 0;width:100%;font-size:.9375rem}.dokument td,.dokument th{border:1px solid var(--linie);padding:.5rem .75rem;text-align:left}.dokument th{background:var(--akzent-hell)}.dokument h1{margin-top:0}.kopfleiste{display:flex;justify-content:flex-end;align-items:center;margin-bottom:.5rem}.glocke-knopf{border:1px solid var(--linie);color:var(--tinte);border-radius:8px;padding:.25rem .5rem;font-size:1rem;position:relative;line-height:1}.glocke-knopf:hover:not(:disabled){background:var(--flaeche)}.glocke-zahl{position:absolute;top:-6px;right:-6px;background:var(--gefahr-flaeche);color:#fff;font-size:.75rem;font-weight:700;border-radius:99px;padding:.02rem .25rem;min-width:1.1rem;text-align:center}.glocke-liste{position:absolute;top:2.6rem;right:0;width:340px;max-width:90vw;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 28px rgba(14,20,32,.14);z-index:50;overflow:hidden}.support-knopf{bottom:1.4rem;width:52px;height:52px;border-radius:50%;font-size:1.375rem;box-shadow:0 6px 20px rgba(31,79,224,.4)}.support-fenster,.support-knopf{position:fixed;right:1.4rem;z-index:60}.support-fenster{bottom:5.4rem;width:340px;max-width:92vw;height:460px;max-height:70vh;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 28px rgba(14,20,32,.18);display:flex;flex-direction:column}.support-kopf{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--linie)}.support-verlauf{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.support-nachricht{max-width:80%;padding:.5rem .75rem;border-radius:10px;font-size:.9375rem}.support-nachricht.kunde{align-self:flex-end;background:var(--akzent);color:#fff}.support-nachricht.kunde .leise{color:#dbe4ff}.support-nachricht.betreiber{align-self:flex-start;background:var(--sekundaer-bg);color:var(--tinte)}.support-eingabe{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--linie)}.support-eingabe input{flex:1 1}.gespart-karte{background:linear-gradient(135deg,var(--akzent) 0,#1a43bd 100%);color:#fff;border:none}.gespart-karte .wert-gross{font-size:2.25rem;font-weight:750;letter-spacing:-.02em}.gespart-karte .titel{color:#dbe4ff}.feedback-knopf{font-size:1.125rem;padding:1rem 1.5rem;border-radius:12px}.upgrade-hinweis{background:var(--akzent-hell);border:1px dashed var(--akzent);color:var(--akzent);border-radius:var(--radius);padding:1rem 1.25rem;text-align:center}@media (max-width:860px){.app-rahmen,.seitenleiste{flex-direction:column}.seitenleiste{width:100%;padding-bottom:.75rem}.seitenleiste nav{flex-direction:row;flex-wrap:wrap}.seitenleiste .fusszeile,.seitenleiste .nav-abschnitt{display:none}.inhalt{padding:1.25rem}.feld-raster{grid-template-columns:1fr}.puls{flex-wrap:nowrap}.mkt-fuss a,.mkt-header a,.plakette.grau,.trial-band-knopf,button.klein,button[aria-pressed]{min-height:40px;display:inline-flex;align-items:center}button[aria-pressed]{min-width:40px;justify-content:center}table.daten{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.seite>h1{margin-bottom:.25rem}.formular{display:flex;flex-direction:column;gap:1rem}.formular.schmal{max-width:420px}.formular label{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9375rem}.formular input{font-weight:400}.knopf-reihe{gap:.75rem;align-items:center}.knopf-gruppe,.knopf-reihe{display:flex;flex-wrap:wrap}.knopf-gruppe{gap:.5rem}.karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem}.karte-kopf h2{margin:0}button.sehr-klein{padding:.25rem .5rem;font-size:.8125rem}.btn-gefahr,.btn-primaer,.btn-sekundaer{display:inline-block;border-radius:10px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primaer{background:var(--akzent);color:#fff}.btn-primaer:hover{background:#1a45c4}.btn-sekundaer{background:var(--sekundaer-bg);color:var(--tinte)}.btn-sekundaer:hover{background:var(--sekundaer-bg-hover)}.btn-gefahr{background:var(--gefahr-flaeche);border-color:var(--gefahr-flaeche);color:#fff}.btn-gefahr:hover{background:var(--gefahr-flaeche-hover)}table.tabelle{width:100%;border-collapse:collapse;margin-top:.75rem}table.tabelle th{text-align:left;font-size:.8125rem;font-weight:600;color:var(--gedaempft)}table.tabelle td,table.tabelle th{padding:.5rem;border-bottom:1px solid var(--linie)}table.tabelle td{vertical-align:middle}.zum-inhalt{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.55rem 1rem;background:var(--akzent);color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.zum-inhalt:focus,.zum-inhalt:focus-visible{transform:translateY(0)}.inhalt:focus{outline:none}.badge{display:inline-block;margin-left:.5rem;padding:.08rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--sekundaer-bg);color:var(--gedaempft)}.badge-gefahr{background:var(--gefahr-hell);color:var(--gefahr)}.status-aktiv{color:var(--erfolg);font-weight:600}.toast-stapel{position:fixed;right:1.2rem;bottom:1.2rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:min(90vw,380px)}.toast{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 1rem;border-radius:10px;background:var(--tinte-fest);color:#fff;box-shadow:0 6px 24px rgba(14,20,32,.25);cursor:pointer;font-size:.9375rem;animation:toast-ein .18s ease-out}.toast-icon{display:inline-flex;width:1.25rem;height:1.25rem;border-radius:50%;flex:none;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;background:rgba(255,255,255,.18)}.toast-erfolg{background:#10603f}.toast-erfolg .toast-icon{background:var(--erfolg)}.toast-fehler{background:#7a271f}.toast-fehler .toast-icon{background:var(--gefahr)}@keyframes toast-ein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dialog-huelle{position:fixed;inset:0;background:rgba(14,20,32,.45);z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem;animation:toast-ein .15s ease-out}.dialog{background:var(--flaeche);border-radius:16px;padding:1.5rem;max-width:460px;width:100%;box-shadow:0 24px 60px rgba(14,20,32,.22);max-height:88vh;overflow-y:auto;overscroll-behavior:contain}.dialog h3{margin:0 0 .5rem}.dialog p{margin:0 0 1.25rem;color:var(--text)}.dialog-knoepfe{display:flex;justify-content:flex-end;gap:.75rem}.dialog .feld{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.dialog .feld>span{font-size:.9375rem;color:var(--gedaempft)}.dialog .feld input,.dialog .feld select,.dialog .feld textarea{padding:.5rem;border:1px solid var(--linie);border-radius:6px;font:inherit;background:var(--flaeche);color:var(--tinte);width:100%}.dialog .feld textarea{resize:vertical}.dialog.vorgang-neu{max-width:560px}.dialog.vorgang-neu .dialog-knoepfe{margin-top:1.25rem}.dialog.weit{max-width:620px}.dialog.weit .dialog-knoepfe{margin-top:1.25rem}.skeleton{background:linear-gradient(90deg,var(--hintergrund) 25%,var(--linie) 37%,var(--hintergrund) 63%);background-size:400% 100%;animation:skeleton-schimmer 1.3s ease infinite}.skeleton-zeile{padding:.5rem 0}@keyframes skeleton-schimmer{0%{background-position:100% 0}to{background-position:0 0}}.versprechen-box{background:var(--erfolg-hell);border:1px solid var(--rand-erfolg);border-radius:10px;padding:.75rem 1rem;margin:.5rem 0 1rem;line-height:1.5}.schalter-zeile{display:flex;align-items:center;gap:.75rem;font-weight:600}.schalter-zeile input{width:auto}.rechte-matrix{display:flex;flex-direction:column;gap:.5rem}.matrix-nutzer{border:1px solid var(--linie);border-radius:10px;overflow:hidden}.matrix-nutzer.gebannt{opacity:.7}.matrix-kopf{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--flaeche);border:none;border-radius:0;padding:.75rem 1rem;cursor:pointer;color:var(--tinte)}.matrix-koerper,.matrix-kopf:hover{background:var(--hintergrund)}.matrix-koerper{padding:.75rem 1rem;border-top:1px solid var(--linie)}.vorlagen-reihe{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.chip{background:var(--akzent-hell);color:var(--akzent);border:1px solid var(--linie);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;cursor:pointer}.chip:hover{filter:brightness(1.08)}.rechte-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.recht-schalter{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:400}.recht-schalter input{width:auto}.recht-schalter.gesperrt{color:var(--gedaempft)}.secret-anzeige{display:block;background:var(--tinte-fest);color:#fff;padding:.5rem .75rem;border-radius:8px;letter-spacing:.1em;font-size:1rem;word-break:break-all}.qr-kachel{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:.75rem;width:-moz-fit-content;width:fit-content}.qr-kachel svg{display:block;width:190px;height:190px}.recovery-box{margin-top:1rem;background:var(--warnung-hell);border:1px solid var(--linie);border-radius:10px;padding:1rem}.recovery-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:.25rem;gap:.25rem;list-style:none;padding:0;margin:.5rem 0 0}.recovery-liste code{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;padding:.25rem .5rem;display:block;text-align:center;letter-spacing:.05em}.onboarding-karte{border-left:3px solid var(--akzent)}.onboarding-fortschritt{height:6px;background:var(--linie);border-radius:999px;overflow:hidden;margin:.5rem 0 .75rem}.onboarding-balken{height:100%;background:var(--akzent);border-radius:999px;transition:width .3s ease}.onboarding-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.onboarding-liste li{display:flex;align-items:center;gap:.75rem}.onboarding-liste li.erledigt{color:var(--gedaempft)}.onboarding-haken{display:inline-flex;width:1.3rem;height:1.3rem;align-items:center;justify-content:center;border-radius:50%;font-size:.8125rem;background:var(--akzent-hell);color:var(--akzent);flex:none}.onboarding-liste li.erledigt .onboarding-haken{background:var(--erfolg-hell);color:var(--erfolg)}.fehlerseite{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--hintergrund);text-align:center}.fehlerseite-inhalt{max-width:460px}.fehlerseite-code{font-size:2.25rem;font-weight:800;color:var(--akzent);letter-spacing:-.02em}.fehlerseite h1{margin:.25rem 0 .5rem}.verbindungen-leiste{display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.verbindungen-leiste input{flex:1 1;min-width:200px}.verbindungen-leiste select{width:auto}.kachel-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.verbindung-kachel{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:1rem;display:flex;flex-direction:column}.verbindung-kachel.status-verbunden{border-color:var(--rand-erfolg)}.verbindung-kachel.status-fehler{border-color:var(--rand-gefahr)}.kachel-kopf{display:flex;align-items:center;gap:.75rem}.kachel-logo{font-size:1.75rem;line-height:1}.kachel-kopf .badge{margin-left:auto;background:var(--erfolg-hell);color:var(--erfolg)}.kachel-nutzen{color:var(--gedaempft);font-size:.9375rem;margin:.5rem 0;flex:1 1}.kachel-status{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;margin-bottom:.75rem;flex-wrap:wrap}.kachel-status.fehler{color:var(--gefahr)}.status-punkt{width:9px;height:9px;border-radius:50%;display:inline-block}.status-punkt.gruen{background:var(--erfolg)}.status-punkt.rot{background:var(--gefahr)}.kachel-knoepfe{display:flex;gap:.5rem;flex-wrap:wrap}.wunsch-hinweis{margin-top:1.5rem;border-style:dashed;text-align:center}.wunsch-hinweis .btn-primaer{margin-top:.75rem}.anreicherung-karte{border-left:3px solid var(--akzent)}.anr-block{margin-bottom:.75rem}.anr-block ul{margin:.25rem 0 0;padding-left:1.25rem}.anr-block li{margin:.25rem 0}.kennzahlen-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.kennzahl{text-align:center}.kennzahl-wert{font-size:1.75rem;font-weight:700;color:var(--akzent)}.branchen-reihe{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.branche-kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;padding:.5rem 1rem;cursor:pointer;color:var(--text)}.branche-kachel:hover{background:var(--akzent-hell)}.branche-kachel.aktiv{background:var(--akzent);border-color:var(--akzent);color:#fff}.code-block{background:var(--tinte-fest);color:#e6edf7;padding:.75rem 1rem;border-radius:8px;overflow-x:auto;font-size:.8125rem;white-space:pre}.beliebt-reihe{margin:1rem 0 1.5rem}.beliebt-reihe h2{font-size:1rem;margin-bottom:.75rem}.beliebt-kacheln{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem}.beliebt-kachel{display:flex;align-items:center;gap:.75rem;background:var(--akzent-hell);border:1px solid var(--rand-akzent);border-radius:10px;padding:.75rem 1rem;cursor:pointer;min-width:240px;text-align:left;color:var(--text)}.beliebt-kachel:hover{background:color-mix(in srgb,var(--akzent) 16%,var(--flaeche))}.beliebt-kachel>span:last-child{display:flex;flex-direction:column}.beliebt-kachel .leise{font-size:.8125rem}.wege-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 1.5rem}.weg-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:.75rem 1rem}.weg-karte strong{color:var(--akzent)}.weg-karte p{margin:.25rem 0 0}.tool-preis{font-weight:700;color:var(--tinte);margin:.25rem 0 .5rem}.cockpit-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cockpit-kopf h1{margin:.25rem 0}.cockpit .karte{margin-bottom:1rem}.tabelle{width:100%;border-collapse:collapse;font-size:.9375rem}.tabelle td,.tabelle th{text-align:left;padding:.5rem;border-bottom:1px solid var(--rand,#e6e6e6);vertical-align:top}.tabelle th{font-weight:600;color:var(--leise-farbe,#666)}.liste{list-style:none;padding:0;margin:0}.liste li{padding:.5rem 0;border-bottom:1px solid var(--rand,#eee)}.aktionen-leiste{margin:0}.aktionen-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.folgen-gefahr{color:var(--warn,#c23b3b);font-weight:600}.betrag-vorschau{color:var(--tinte);font-weight:600;background:var(--warnung-hell);border-radius:8px;padding:.4rem .6rem}.ki-vorschlag{background:var(--warnung-hell);border:1px solid var(--linie);border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.9375rem}.status-punkt{display:inline-flex;align-items:center}.aktionen-leiste .feld{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.aktionen-leiste .feld span{font-size:.9375rem;color:var(--leise-farbe,#555)}.aktionen-leiste .feld input,.aktionen-leiste .feld textarea{padding:.5rem;border:1px solid var(--rand,#ccc);border-radius:6px;font:inherit}:root[data-theme=dark]{--tinte:#e7edf5;--hintergrund:#0f141b;--flaeche:#1a212c;--linie:#2b3644;--akzent:#5b83f0;--akzent-hell:#1b2740;--gedaempft:#93a1b5;--erfolg:#34d399;--erfolg-hell:#12271d;--warnung:#eab35a;--warnung-hell:#2a2213;--gefahr:#f27063;--gefahr-hell:#2c1613;--gefahr-flaeche:#c0392b;--gefahr-flaeche-hover:#a93226;--schatten:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.28);--leiste:#10161f;--leiste-text:#e6edf7;--leiste-hover:rgba(255,255,255,0.07);--leiste-linie:rgba(255,255,255,0.12);--leiste-zaehler:rgba(255,255,255,0.14);--sidebar-text:#aab6c8;--eingabe-rand:#2b3644;--sekundaer-bg:rgba(255,255,255,0.08);--sekundaer-bg-hover:rgba(255,255,255,0.13);--zeile-hover:rgba(255,255,255,0.03);--karten-rand:#232d3a;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--tinte:#e7edf5;--hintergrund:#0f141b;--flaeche:#1a212c;--linie:#2b3644;--akzent:#5b83f0;--akzent-hell:#1b2740;--gedaempft:#93a1b5;--erfolg:#34d399;--erfolg-hell:#12271d;--warnung:#eab35a;--warnung-hell:#2a2213;--gefahr:#f27063;--gefahr-hell:#2c1613;--gefahr-flaeche:#c0392b;--gefahr-flaeche-hover:#a93226;--schatten:0 1px 2px rgba(0,0,0,0.3),0 6px 20px rgba(0,0,0,0.28);--leiste:#10161f;--leiste-text:#e6edf7;--leiste-hover:rgba(255,255,255,0.07);--leiste-linie:rgba(255,255,255,0.12);--leiste-zaehler:rgba(255,255,255,0.14);--sidebar-text:#aab6c8;--eingabe-rand:#2b3644;--sekundaer-bg:rgba(255,255,255,0.08);--sekundaer-bg-hover:rgba(255,255,255,0.13);--zeile-hover:rgba(255,255,255,0.03);--karten-rand:#232d3a;color-scheme:dark}}.karte{box-shadow:var(--schatten)}.balken,.beliebt-kachel,.kachel,.karte,.verbindung-kachel,a,button,input,select,textarea{transition:background var(--uebergang),border-color var(--uebergang),color var(--uebergang),box-shadow var(--uebergang),transform var(--uebergang)}@media (prefers-reduced-motion:no-preference){.inhalt>*{animation:inhalt-auf .22s ease both}@keyframes inhalt-auf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.theme-umschalter{display:inline-flex;gap:2px;background:var(--leiste-hover);border-radius:999px;padding:3px}.theme-umschalter button{background:transparent;border:none;color:var(--sidebar-text);padding:.25rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer}.theme-umschalter button:hover:not(:disabled){background:var(--leiste-zaehler)}.theme-umschalter button[aria-pressed=true]{background:var(--akzent);color:#fff}.zahl-hoch{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:color-mix(in srgb,var(--hintergrund) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie)}.mkt-header .marke{font-size:1.125rem;font-weight:750;letter-spacing:-.01em}.mkt-nav{display:flex;align-items:center;gap:1rem}.mkt-container{max-width:1080px;margin:0 auto;padding:0 1.5rem}.mkt-footer{border-top:1px solid var(--linie);margin-top:4rem;padding:2.5rem 1.5rem}.mkt-footer,.mkt-footer a{color:var(--gedaempft)}.mkt-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem}.hero{position:relative;text-align:center;padding:5.5rem 1.5rem 3.5rem;max-width:860px;margin:0 auto}.hero:before{content:"";position:absolute;inset:-10% -20% auto;height:380px;background:radial-gradient(60% 70% at 30% 30%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 70%),radial-gradient(50% 60% at 75% 20%,color-mix(in srgb,var(--erfolg) 16%,transparent),transparent 70%);filter:blur(38px);opacity:.75;pointer-events:none;z-index:-1}.hero h1{font-size:clamp(2.1rem,5.2vw,3.35rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 1rem}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--akzent),color-mix(in srgb,var(--akzent) 55%,var(--erfolg)));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-marke{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--linie);background:var(--flaeche);font-size:.8125rem;color:var(--gedaempft);box-shadow:var(--schatten)}.hero-marke b{color:var(--tinte);font-weight:650}.hero-belege{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin-top:2rem;font-size:.8125rem;color:var(--gedaempft)}.hero-belege span{display:inline-flex;align-items:center;gap:.5rem}.hero-sub{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--gedaempft);margin:0 auto 2rem;max-width:640px}.cta-reihe{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-gross{font-size:1rem;padding:.75rem 1.5rem;border-radius:10px}.mkt-abschnitt{padding:4rem 0;max-width:1080px;margin:0 auto}.mkt-einblenden{animation:mkt-auf .6s ease both;animation-timeline:view();animation-range:entry 0 cover 22%}@keyframes mkt-auf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mkt-einblenden{animation:none}}.mkt-abschnitt h2{font-size:clamp(1.4rem,3vw,2rem);text-align:center;margin-bottom:.5rem}.mkt-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.mkt-arg{text-align:center;padding:1.5rem 1.25rem;border:1px solid transparent;border-radius:16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mkt-arg:hover{transform:translateY(-3px);border-color:var(--linie);background:var(--flaeche)}@media (prefers-reduced-motion:reduce){.mkt-arg{transition:none}.mkt-arg:hover{transform:none}}.mkt-arg svg{color:var(--akzent);margin-bottom:.75rem}.mkt-arg h3{font-size:1rem;margin:.5rem 0}.mkt-logos{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.mkt-logo{display:flex;padding:.5rem 1rem;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--tinte);font-size:.9375rem}.mkt-band{text-align:center;background:linear-gradient(135deg,var(--akzent-hell),color-mix(in srgb,var(--erfolg) 12%,var(--akzent-hell)));border:1px solid color-mix(in srgb,var(--akzent) 18%,transparent);border-radius:18px;padding:2.8rem 1.5rem;margin:2rem 0}.mkt-band .gross{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:750}.puls-schau{margin:2.5rem auto;max-width:820px}.puls-demo{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:800px}.puls-hinweis{text-align:center;font-size:.8125rem;color:var(--gedaempft);margin-top:1rem}.puls-stufe{flex:1 1 130px;min-width:120px;border:1px solid var(--linie);background:var(--flaeche);border-radius:14px;padding:1rem .75rem;text-align:center;box-shadow:var(--schatten);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.puls-stufe.puls-aktiv{transform:translateY(-4px);border-color:var(--akzent);box-shadow:0 10px 28px color-mix(in srgb,var(--akzent) 22%,transparent)}.puls-erklaerung{font-size:.75rem;color:var(--gedaempft);margin-top:.25rem}.puls-pfeil{transition:color .35s ease}.puls-pfeil-hell{color:var(--akzent)}@media (prefers-reduced-motion:reduce){.puls-stufe{transition:none}}.puls-stufe .puls-emoji{font-size:1.375rem}.puls-stufe .puls-zahl{font-size:1.75rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--akzent)}.puls-stufe .puls-label{font-size:.8125rem;color:var(--gedaempft)}.puls-pfeil{align-self:center;color:var(--gedaempft)}.rechner{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:1.5rem;max-width:460px;margin:0 auto;box-shadow:var(--schatten)}.rechner-stufen{display:flex;gap:.5rem}.rechner-stufe{flex:1 1;display:flex;flex-direction:column;gap:.25rem;background:var(--hintergrund);border:1px solid var(--linie);color:var(--tinte);border-radius:10px;padding:.75rem;cursor:pointer}.rechner-stufe.aktiv{border-color:var(--akzent);background:var(--akzent-hell)}.rechner-preis{margin-top:1rem;text-align:center}.rechner-preis-wert{font-size:2.25rem;font-weight:750;color:var(--tinte)}.abrechnung-wahl{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:.5rem auto 0}.abrechnung-umschalter{display:inline-flex;gap:3px;background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;padding:4px}.abrechnung-umschalter button{background:transparent;border:none;color:var(--text);padding:.45rem 1.1rem;border-radius:999px;font-size:.9375rem;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.abrechnung-umschalter button:hover:not([aria-pressed=true]){background:var(--flaeche-2,rgba(127,127,127,.12))}.abrechnung-umschalter button[aria-pressed=true]{background:var(--akzent);color:#fff}.abrechnung-hinweis{font-size:.85rem;font-weight:650;color:var(--erfolg);opacity:0;transition:opacity .15s}.abrechnung-hinweis.an{opacity:1}.preis-kuendbar-note{text-align:center;max-width:620px;margin:.25rem auto 0}.preis-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem;max-width:760px;margin:2rem auto}.preis-karte{position:relative;border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:2rem;box-shadow:var(--schatten)}.preis-karte.beliebt{border-color:var(--akzent);border-width:2px}.preis-karte .plakette-beliebt{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);background:var(--akzent);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:999px}.preis-karte .preis-gross{font-size:2.25rem;font-weight:750}.preis-liste{list-style:none;padding:0;margin:1rem 0}.preis-liste li{padding:.25rem 0 .25rem 1.5rem;position:relative}.preis-liste li:before{content:"✓";position:absolute;left:0;color:var(--erfolg);font-weight:700}.preis-tabelle td,.preis-tabelle th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--linie)}.faq{max-width:720px;margin:2rem auto}.faq-item{border-bottom:1px solid var(--linie);padding:1rem 0}.faq-item summary{font-weight:650;cursor:pointer}.faq-item p{color:var(--gedaempft);margin:.5rem 0 0}.funnel{max-width:560px;margin:2.5rem auto}.funnel-marke{display:flex;justify-content:center;margin-bottom:1.25rem}.funnel-fortschritt{display:flex;gap:.5rem;margin-bottom:.5rem}.funnel-fortschritt .stufe{flex:1 1;height:6px;border-radius:999px;background:var(--linie)}.funnel-fortschritt .stufe.erledigt{background:var(--erfolg)}.funnel-fortschritt .stufe.aktiv{background:var(--akzent)}.funnel-schritt-text{margin:0 0 1.4rem;font-size:.8125rem;color:var(--gedaempft)}.funnel-schritt-text strong{color:var(--tinte)}.funnel-karte{border:1px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);padding:2rem;box-shadow:var(--schatten)}.funnel-karte h1{font-size:1.375rem}.funnel-nav{display:flex;justify-content:space-between;margin-top:1.5rem;gap:.75rem}@media (max-width:640px){.puls-pfeil{display:none}.mkt-abschnitt{padding:2rem 0}}.trichter-stufen{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 1rem}.trichter-zeile{display:grid;grid-template-columns:180px 1fr 120px;align-items:center;grid-gap:.75rem;gap:.75rem}.trichter-label{font-size:.9375rem}.trichter-balken-huelle{background:var(--linie);border-radius:999px;height:18px;overflow:hidden}.trichter-balken{height:100%;background:var(--akzent);border-radius:999px;transition:width var(--uebergang)}.trichter-wert{text-align:right;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.trichter-zeile{grid-template-columns:110px 1fr 80px}}.befehl-knopf{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 0 .5rem;background:var(--leiste-hover);border:1px solid transparent;color:var(--sidebar-text);border-radius:10px;padding:.5rem .75rem;font-size:.9375rem;cursor:pointer}.befehl-knopf:hover{background:var(--leiste-zaehler)}.nav-gruppe{display:flex;align-items:center;width:100%;background:transparent;border:none;color:var(--sidebar-text);padding:.5rem .75rem;border-radius:8px;font:inherit;font-size:.9375rem;cursor:pointer}.nav-gruppe:hover{background:var(--leiste-hover);color:var(--leiste-text)}.nav-gruppe.aktiv-gruppe{color:var(--leiste-text);font-weight:600}.nav-pfeil{margin-left:auto;font-size:.75rem;opacity:.7}.nav-kinder{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px .5rem;padding-left:.5rem;border-left:1px solid var(--leiste-linie)}.nav-kinder a{font-size:.9375rem}.befehl-huelle{align-items:flex-start}.befehl-fenster{max-width:560px;margin:12vh auto 0;border:1px solid var(--linie);border-radius:12px;box-shadow:var(--schatten);overflow:hidden}.befehl-eingabe,.befehl-fenster{width:100%;background:var(--flaeche)}.befehl-eingabe{border:none;border-bottom:1px solid var(--linie);border-radius:0;padding:1rem;font-size:1rem;color:var(--tinte)}.befehl-eingabe:focus{outline:none}.befehl-liste{max-height:52vh;overflow-y:auto}.befehl-eintrag{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;background:transparent;border:none;color:var(--tinte);padding:.5rem 1rem;cursor:pointer;font-size:.9375rem}.befehl-eintrag.markiert{background:var(--akzent-hell)}.befehl-leer{padding:1.25rem 1rem;color:var(--gedaempft);font-size:.9375rem}.befehl-fuss{padding:.5rem 1rem;border-top:1px solid var(--linie);font-size:.8125rem}.sicherheit-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0}.sicherheit-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;padding:1rem}.sicherheit-karte h3{margin:0 0 .25rem;font-size:1rem;color:var(--tinte)}.sicherheit-karte p{margin:0;color:var(--gedaempft);font-size:.9375rem;line-height:1.5}.sicherheit-kontakt{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;background:var(--akzent-hell);border:1px solid var(--linie);border-radius:14px;padding:1.5rem;margin-top:.75rem}.sicherheit-kontakt h3{color:var(--tinte)}.sicherheit-kontakt p{color:var(--gedaempft);line-height:1.55}.sicherheit-kontakt-formular{min-width:0}@media (max-width:720px){.sicherheit-kontakt{grid-template-columns:1fr}}.trial-band{display:flex;align-items:center;gap:.5rem;background:var(--akzent-hell);border-radius:10px;padding:.5rem .75rem;margin-bottom:1rem;font-size:.9rem}.trial-band-punkt{width:8px;height:8px;border-radius:50%;background:var(--akzent);flex:none}.trial-band-text{color:var(--tinte)}.trial-band-knopf{margin-left:auto;color:var(--akzent);font-weight:600;text-decoration:none;white-space:nowrap}.trial-band-zu{background:none;border:none;cursor:pointer;color:var(--gedaempft);font-size:1.1rem;line-height:1;padding:0 .25rem}.fortschritt-karte{margin-bottom:1rem}.spar-zeile{margin:0 0 .75rem;font-size:.95rem;color:var(--tinte)}.spar-zahl{font-size:1.5rem;font-weight:750;color:var(--akzent)}.fortschritt-kopf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.fortschritt-schiene{height:8px;background:var(--hintergrund);border-radius:99px;overflow:hidden}.fortschritt-fuell{height:100%;background:var(--akzent);border-radius:99px;transition:width .4s}.fortschritt-liste{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.25rem;gap:.25rem}.fortschritt-liste li{display:flex;gap:.5rem;align-items:center;font-size:.9rem;color:var(--gedaempft)}.fortschritt-liste li.erledigt{color:var(--tinte)}.fortschritt-haken{color:var(--akzent);font-weight:700}.gespart-karte{background:var(--flaeche);color:var(--tinte);border:1px solid var(--karten-rand)}.gespart-karte .wert-gross{color:var(--akzent)}.gespart-karte .titel{color:var(--gedaempft)}.anreicherung-karte,.onboarding-karte{border-left:1px solid var(--karten-rand)}.kennzahl{text-align:left}.kennzahl .wert{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennzahl-wert{color:var(--tinte)}.puls-wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puls-detail{color:var(--gedaempft)}.puls-detail a{color:var(--akzent)}.trial-band{background:transparent;border:1px solid var(--linie)}.glocke-knopf{border:none;background:transparent}.glocke-knopf:hover:not(:disabled){background:var(--sekundaer-bg)}.balken{height:6px}.fortschritt-schiene,.onboarding-fortschritt{height:5px}.puls .puls-stufe{border:none;box-shadow:none;background:transparent;border-radius:0}.erststart{display:flex;align-items:center;gap:2rem;padding:2rem 2.2rem}.erststart-inhalt{flex:1 1;min-width:0}.erststart-augenbraue{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--akzent)}.erststart-titel{margin:0 0 .5rem;font-size:1.375rem;line-height:1.3}.erststart-text{margin:0 0 1.25rem;max-width:54ch;color:var(--tinte-leise,inherit)}.erststart-knoepfe{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.erststart-primaer{font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.erststart-fuss{margin:1rem 0 0;font-size:.9375rem}.erststart-bild{flex:0 0 200px;color:var(--linie)}.erststart-bild svg{width:100%;height:auto;display:block}@media (max-width:760px){.erststart{flex-direction:column-reverse;align-items:flex-start;padding:1.5rem;gap:1.25rem}.erststart-bild{flex:none;width:130px;align-self:center}.erststart-titel{font-size:1.125rem}.erststart-primaer{width:100%;text-align:center}}.karten-ordner{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.karten-ordner-zeile{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--linie);border-radius:10px;background:var(--flaeche);cursor:-webkit-grab;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.karten-ordner-zeile:hover{transform:translateY(-1px);box-shadow:var(--schatten)}.karten-ordner-zeile.wird-gezogen{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.karten-ordner-griff{color:var(--linie-stark,var(--linie));font-size:1.125rem;line-height:1;cursor:-webkit-grab;cursor:grab}.karten-ordner-name{flex:1 1;min-width:0}.weitere-huelle{position:relative;display:inline-block}.weitere-menue{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:19rem;max-width:min(24rem,90vw);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:.25rem}.weitere-eintrag,.weitere-menue{display:flex;flex-direction:column;gap:.1rem}.weitere-eintrag{width:100%;text-align:left;padding:.5rem .75rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.weitere-eintrag:focus-visible,.weitere-eintrag:hover{background:var(--sekundaer-bg)}.weitere-menue-oben{top:auto;bottom:calc(100% + .35rem)}.weitere-eingreifend{color:var(--gefahr)}.weitere-eingreifend:focus-visible,.weitere-eingreifend:hover{background:var(--gefahr-hell)}.weitere-eingreifend:first-of-type{border-top:1px solid var(--rand);margin-top:.25rem;padding-top:.5rem}.weitere-text{font-weight:600;font-size:.9375rem}.weitere-hinweis{font-size:.8125rem;opacity:.7;line-height:1.35}@media (max-width:560px){.weitere-menue{right:auto;left:0;min-width:0;width:min(20rem,88vw)}}.seiten-kopf{position:relative;z-index:20}.toast-text{flex:1 1;min-width:0}.toast-aktion{flex:none;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:.25rem .75rem;font:inherit;font-weight:600;cursor:pointer}.toast-aktion:hover{background:rgba(255,255,255,.28)}.toast-schliessen{flex:none;background:none;border:none;color:rgba(255,255,255,.65);font-size:1.125rem;line-height:1;cursor:pointer;padding:0 .1rem}.toast-schliessen:hover{color:#fff}.skeleton-tabelle{width:100%}.skeleton-tabelle-kopf,.skeleton-tabelle-zeile{display:grid;grid-template-columns:repeat(var(--skelett-spalten,4),1fr);grid-gap:1rem;gap:1rem;padding:.5rem;align-items:center}.skeleton-tabelle-kopf,.skeleton-tabelle-zeile{border-bottom:1px solid var(--linie)}.skeleton-tabelle-zeile:last-child{border-bottom:none}.knopf-laeuft{position:relative;cursor:progress}.knopf-laeuft .knopf-text{opacity:.75}.knopf-wirbel{display:inline-block;width:.85em;height:.85em;margin-right:.45em;vertical-align:-.1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:knopf-dreht .6s linear infinite}@keyframes knopf-dreht{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.knopf-wirbel{animation-duration:2s}}.kuerzel-huelle{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(14,20,32,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kuerzel-blatt{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten);padding:1.5rem 2rem;max-width:30rem;width:100%;max-height:85vh;overflow:auto}.kuerzel-blatt h2{margin:0 0 .25rem}.kuerzel-liste{list-style:none;margin:1rem 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.kuerzel-liste li{display:flex;align-items:center;gap:1rem}.kuerzel-tasten{display:inline-flex;gap:.25rem;min-width:6.5rem}.kuerzel-blatt kbd{display:inline-block;padding:.12rem .5rem;border:solid var(--linie);border-width:1px 1px 2px;border-radius:6px;background:var(--hintergrund);font-family:ui-monospace,monospace;font-size:.8125rem}.schau-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.schau-bild{margin:0}.schau-bild img{width:100%;height:auto;display:block;border:1px solid var(--linie);border-radius:14px;box-shadow:0 12px 34px rgba(14,20,32,.12);background:var(--flaeche)}.schau-bild figcaption{margin-top:.75rem;font-size:.9375rem;color:var(--gedaempft);text-align:center}.schau-bild figcaption strong{color:var(--tinte)}.sso-trenner{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--text-leise);font-size:.8125rem}.sso-trenner:after,.sso-trenner:before{content:"";flex:1 1;border-top:1px solid var(--linie)}.sso-knopf{display:block;width:100%;box-sizing:border-box;text-align:center;padding:.5rem 1rem;margin-top:.5rem;border:1px solid var(--rand);border-radius:var(--radius);background:var(--sekundaer-bg);color:var(--text);text-decoration:none;font-weight:500;transition:var(--uebergang)}.sso-knopf:hover{background:var(--sekundaer-bg-hover);text-decoration:none}:root{--buehne:radial-gradient(1100px 520px at 82% -6%,color-mix(in srgb,var(--akzent) 16%,transparent),transparent 62%),radial-gradient(900px 520px at -8% 34%,color-mix(in srgb,#e0a94f 9%,transparent),transparent 58%),linear-gradient(180deg,#eaf0fa 0%,#f7f4ee 52%,#edf1f9 100%)}:root[data-theme=dark]{--buehne:radial-gradient(1100px 520px at 82% -6%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 62%),radial-gradient(900px 520px at -8% 34%,color-mix(in srgb,#7a5af0 14%,transparent),transparent 58%),linear-gradient(180deg,#0d1522 0%,#0f141b 55%,#0c1220 100%)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--buehne:radial-gradient(1100px 520px at 82% -6%,color-mix(in srgb,var(--akzent) 22%,transparent),transparent 62%),radial-gradient(900px 520px at -8% 34%,color-mix(in srgb,#7a5af0 14%,transparent),transparent 58%),linear-gradient(180deg,#0d1522 0%,#0f141b 55%,#0c1220 100%)}}.auth-seite,.mkt-main{background:var(--buehne)}.mkt-footer{background:color-mix(in srgb,var(--hintergrund) 55%,transparent)}.kino{max-width:640px;margin:2.8rem auto 0;padding:0 1.25rem}.kino-buehne{position:relative;height:348px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 98%);mask-image:linear-gradient(180deg,#000 70%,transparent 98%)}.kino-karte{display:flex;gap:1rem;align-items:flex-start;width:100%;height:96px;box-sizing:border-box;padding:.75rem 1rem;background:var(--flaeche);border:1px solid var(--karten-rand);border-radius:var(--radius);box-shadow:var(--schatten)}.kino-lebendig{position:absolute;inset:0 0 auto 0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .6s ease;animation:kino-rein .7s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.kino-geht{opacity:0}@keyframes kino-rein{0%{transform:translateY(-20px) scale(.96);opacity:0}}.kino-icon{font-size:1.375rem;line-height:1;margin-top:3px}.kino-inhalt{display:grid;grid-gap:2px;gap:2px;min-width:0}.kino-plakette{font-size:.75rem;font-weight:650;letter-spacing:.02em;padding:1px 9px;border-radius:999px;justify-self:start}.kino-eingang{background:var(--akzent-hell);color:var(--akzent)}.kino-ki{background:color-mix(in srgb,#a855f7 16%,transparent);color:color-mix(in srgb,#a855f7 65%,var(--tinte))}.kino-geld{background:var(--warnung-hell);color:var(--warnung)}.kino-erfolg{background:var(--erfolg-hell);color:var(--erfolg)}.kino-titel{font-weight:640;font-size:.9375rem}.kino-text,.kino-titel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kino-text{color:var(--gedaempft);font-size:.8125rem}.kino-ruhig{height:auto;display:grid;grid-gap:.75rem;gap:.75rem;-webkit-mask-image:none;mask-image:none}.schaukino{max-width:980px;margin:0 auto}.schaukino-rahmen{border:1px solid var(--karten-rand);border-radius:16px;overflow:hidden;background:var(--flaeche);box-shadow:var(--schatten)}.schaukino-kopf{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--linie);background:color-mix(in srgb,var(--flaeche) 70%,var(--hintergrund))}.schaukino-punkt{width:10px;height:10px;border-radius:50%;background:var(--linie)}.schaukino-adresse{margin-left:10px;font-size:.75rem;color:var(--gedaempft);background:var(--hintergrund);border-radius:8px;padding:3px 14px}.schaukino-flaeche{position:relative;aspect-ratio:1320/540;overflow:hidden}.schaukino-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity .9s ease,transform .9s ease}.schaukino-bild-aktiv{opacity:1;animation:schaukino-zoom 7s ease-out forwards}@keyframes schaukino-zoom{0%{transform:scale(1)}to{transform:scale(1.045)}}.schaukino-zeile{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin-top:1rem}.schaukino-tabs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.schaukino-tab{border:1px solid var(--rand);background:var(--sekundaer-bg);color:var(--text);border-radius:999px;padding:.25rem 1rem;font-size:.8125rem;cursor:pointer;transition:var(--uebergang)}.schaukino-tab:hover{background:var(--sekundaer-bg-hover)}.schaukino-tab-aktiv,.schaukino-tab-aktiv:hover{background:var(--akzent);border-color:var(--akzent);color:#fff}.schaukino-unterschrift{margin:0;color:var(--gedaempft);flex:1 1 320px;min-height:2.6em}@media (prefers-reduced-motion:reduce){.kino-lebendig{animation:none;transition:none}.schaukino-bild-aktiv{animation:none}.schaukino-bild{transition:opacity .2s linear;transform:none}}@media (max-width:560px){.kino-karte{height:92px;padding:.75rem}.kino-titel{font-size:.9375rem}.schaukino-zeile{flex-direction:column;align-items:flex-start}.mkt-header{flex-wrap:wrap;gap:.5rem 1rem}}.marken-logo{display:inline-flex;align-items:center;gap:.5em;line-height:1;white-space:nowrap}.marken-logo svg{flex:none}.marken-wort{font-weight:700;letter-spacing:-.015em;color:var(--tinte)}.marken-wort-zwei{font-weight:600}.seitenleiste .marken-wort{color:var(--leiste-text)}.mkt-header .marke,.mkt-header .marke:hover{text-decoration:none;color:var(--tinte)}.auth-marke{margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}@media (max-width:560px){.support-knopf{width:44px;height:44px;font-size:1.125rem;bottom:.9rem;right:.9rem}.inhalt{padding-bottom:4.5rem}}.einst-suche-liste{background:var(--flaeche,#ffffff);border:1px solid var(--rand,#d7dee8);border-radius:var(--radius,12px);box-shadow:0 10px 30px rgba(15,23,42,.16);overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .einst-suche-liste{box-shadow:0 10px 30px rgba(0,0,0,.5)}@media (max-width:700px){.karte>.daten,.karte>.tabelle,.karte>table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.marke-zeile{display:flex;justify-content:space-between}.marke-zeile,.menue-knopf{align-items:center;gap:.5rem}.menue-knopf{display:none;padding:.5rem .75rem;font-size:.9375rem;background:var(--sekundaer-bg);color:var(--leiste-text);border:1px solid var(--leiste-linie);border-radius:999px}@media (max-width:860px){.menue-knopf{display:inline-flex}.marke-zeile{padding-bottom:.25rem}.seitenleiste>.befehl-knopf,.seitenleiste>.fusszeile,.seitenleiste>nav{display:none}.seitenleiste.menue-offen{position:fixed;inset:0;z-index:60;overflow-y:auto;-webkit-overflow-scrolling:touch}.seitenleiste.menue-offen>.befehl-knopf,.seitenleiste.menue-offen>nav{display:flex}.seitenleiste.menue-offen>nav{flex-direction:column;margin-top:.5rem}.seitenleiste.menue-offen .nav-abschnitt,.seitenleiste.menue-offen>.fusszeile{display:block}}.dokument table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.dokument{overflow-wrap:anywhere}.dokument table,.dokument td,.dokument th{overflow-wrap:normal;word-break:normal}.dokument td:not(:first-child),.dokument th:not(:first-child){white-space:nowrap}.tabellen-huelle{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.75rem 0}.tabellen-huelle>table{margin:0;min-width:30rem}@media (max-width:700px){.dokument{padding:1.4rem 1.1rem}}@media (max-width:860px){input,select,textarea{font-size:16px}}@media (max-width:420px){.auth-karte,.funnel-karte{padding:1.25rem 1rem}.funnel-nav{flex-wrap:wrap;gap:.5rem}.funnel-nav .btn-primaer,.funnel-nav button{flex:1 1 auto;min-height:44px}}.hero,.mkt-main,main{overflow-x:clip}@media (max-width:860px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px}}@media (max-width:700px){.schaukino-flaeche{aspect-ratio:4/3}.schaukino-bild{object-fit:cover;object-position:left top}.schaukino-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.schaukino-tab{flex:0 0 auto;min-height:40px}}.hilfe-fragen{display:grid;grid-gap:.5rem;gap:.5rem}.hilfe-fragen details{border:1px solid var(--linie);border-radius:var(--radius,10px);background:var(--flaeche);overflow:hidden}.hilfe-fragen summary{cursor:pointer;padding:.75rem 1rem;font-weight:600;list-style:none;min-height:44px;display:flex;align-items:center;gap:.5rem}.hilfe-fragen summary::-webkit-details-marker{display:none}.hilfe-fragen summary:before{content:"+";color:var(--akzent);font-weight:700;flex:none;width:1rem}.hilfe-fragen details[open] summary:before{content:"−"}.hilfe-fragen summary:hover{background:var(--zeile-hover,rgba(0,0,0,.02))}.hilfe-fragen details p{margin:0;padding:0 1rem 1rem 2.5rem;color:var(--gedaempft);line-height:1.55}.icon{flex:none;vertical-align:-.18em}.befehl-knopf,.seitenleiste nav a,.seitenleiste nav button{display:flex;align-items:center;gap:.75rem}.seitenleiste .icon{opacity:.75}.seitenleiste a.aktiv .icon,.seitenleiste nav a:hover .icon{opacity:1}.icon-angeheftet{margin-left:auto;color:var(--warnung,#e0a94f)}.kachel-logo{justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--akzent-hell);color:var(--akzent);flex:none}.kachel-logo,.mkt-logo{display:inline-flex;align-items:center}.mkt-logo{gap:.5rem}.mkt-logo .icon{color:var(--akzent)}.btn-still,button.still{background:transparent;color:var(--gedaempft);border:1px solid var(--rand);font-weight:500}.btn-still:hover,button.still:hover{background:var(--sekundaer-bg);color:var(--tinte);border-color:var(--linie-stark,var(--rand))}.btn-primaer,.btn-sekundaer,button{min-height:40px}.klein,button.klein{min-height:34px}button.sehr-klein{min-height:28px}@media (max-width:860px){.btn-primaer,.btn-sekundaer,button,button.klein{min-height:44px}}.daten td.betrag,.daten th.betrag,.tabelle td.betrag,.tabelle th.betrag,td.zahl,th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.betrag,.kennzahl .wert,.summe,.wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inhalt>h1+p,.inhalt>p.leise,.seite>p{max-width:68ch}.leiste-rechtliches{margin-top:.7rem;font-size:.75rem;opacity:.85}.leiste-rechtliches a{color:inherit;text-decoration:none}.leiste-rechtliches a:hover{text-decoration:underline}@media (max-width:760px){.karte>table.daten.mobil-karten,table.daten.mobil-karten{display:block;overflow-x:visible;border-collapse:separate;border-spacing:0}table.daten.mobil-karten thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.daten.mobil-karten tbody,table.daten.mobil-karten td,table.daten.mobil-karten tr{display:block;width:auto}table.daten.mobil-karten tr{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung,10px);box-shadow:var(--schatten);padding:.85rem .95rem;margin-bottom:.75rem}table.daten.mobil-karten tr:hover td{background:transparent}table.daten.mobil-karten td{border-bottom:0;padding:.22rem 0;display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;text-align:right}table.daten.mobil-karten td:before{content:attr(data-label);font-weight:600;font-size:.8125rem;color:var(--tinte-leise,var(--tinte));text-align:left;flex:0 0 auto;opacity:.85}table.daten.mobil-karten td:first-child{font-size:1.05rem;font-weight:700;display:block;text-align:left;padding-bottom:.4rem;margin-bottom:.35rem;border-bottom:1px solid var(--linie)}table.daten.mobil-karten td:first-child:before{content:none}table.daten.mobil-karten td.aktionen{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;padding-top:.6rem;margin-top:.35rem;border-top:1px solid var(--linie)}table.daten.mobil-karten td.aktionen:before,table.daten.mobil-karten td[colspan]:before{content:none}table.daten.mobil-karten td[colspan]{display:block;text-align:left;font-weight:400;font-size:1rem;border:0}}@media (pointer:coarse){.btn-gefahr,.btn-primaer,.btn-sekundaer,a.btn-primaer,a.btn-sekundaer,button,input[type=checkbox],input[type=radio],select{min-height:44px}.sekundaer.klein,button.klein{min-height:40px;padding-inline:.9rem}input[type=checkbox],input[type=radio]{min-width:24px;width:24px;height:24px}}.direktwahl{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.direktwahl a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--linie);border-radius:var(--rundung,10px);background:var(--flaeche);color:inherit;text-decoration:none;font-weight:600;font-size:.9375rem}.direktwahl a:hover{border-color:var(--akzent);color:var(--akzent)}@media (pointer:coarse){.direktwahl a{min-height:44px;flex:1 1 auto;justify-content:center}}@media (max-width:760px){.filter-zeile{display:flex;flex-wrap:wrap;gap:.5rem}.filter-zeile select{flex:1 1 45%;min-width:0;width:auto!important}table.daten.mobil-karten thead{left:-9999px;top:auto}}@media (max-width:620px){.karte .puls{flex-direction:column;overflow-x:visible;gap:.35rem}.karte .puls .puls-stufe{min-width:0;width:100%;text-align:left;display:flex;align-items:baseline;gap:.6rem;padding:.45rem 0}.karte .puls .puls-stufe+.puls-stufe{border-top:1px solid var(--linie)}.karte .puls .puls-stufe+.puls-stufe:before{content:none}.karte .puls .puls-wert{font-size:1.35rem;min-width:2.5ch}.karte .puls .puls-titel{margin-top:0}.karte .puls .puls-detail{margin-top:0;margin-left:auto;text-align:right}}.mira-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(135deg,var(--akzent),color-mix(in srgb,var(--akzent) 62%,#7db0ff));box-shadow:0 4px 14px color-mix(in srgb,var(--akzent) 35%,transparent);color:#fff}.mira-avatar svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.mira-avatar:not(.ruht){animation:mira-atem 3.6s ease-in-out infinite}@keyframes mira-atem{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.mira-avatar:not(.ruht){animation:none}}.mira-block{display:flex;gap:.8rem;align-items:flex-start}.mira-block.klein{gap:.6rem}.mira-inhalt{min-width:0;flex:1 1}.mira-kopf{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.mira-kopf strong{font-size:1.02rem;letter-spacing:-.01em}.mira-rolle{font-size:.8rem;color:var(--gedaempft)}.mira-blase{position:relative;background:color-mix(in srgb,var(--akzent) 8%,var(--flaeche));border:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie));border-radius:4px 14px 14px 14px;padding:.85rem 1rem;color:var(--text);line-height:1.5}.mira-blase strong{color:var(--akzent)}.mira-block.klein .mira-blase{padding:.6rem .8rem;font-size:.94rem}.mira-charakter{display:inline-flex;align-items:center;justify-content:center;color:var(--akzent);filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--akzent) 40%,transparent));animation:mira-c-glow 3.6s ease-in-out infinite}.mira-charakter svg{overflow:visible}.mira-c-figur{animation:mira-c-float 3.6s ease-in-out infinite;transform-box:view-box;transform-origin:60px 64px}.mira-c-auge{animation:mira-c-blink 4.8s ease-in-out infinite}.mira-c-antenne-funke,.mira-c-auge{transform-box:fill-box;transform-origin:center}.mira-c-antenne-funke{animation:mira-c-twinkle 2s ease-in-out infinite}.mira-c-orbit{transform-box:view-box;transform-origin:60px 60px;animation:mira-c-orbit 9s linear infinite}.mira-c-orbit-funke{transform-box:fill-box;transform-origin:center;animation:mira-c-twinkle 1.6s ease-in-out infinite}@keyframes mira-c-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mira-c-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes mira-c-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@keyframes mira-c-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mira-c-glow{0%,to{filter:drop-shadow(0 10px 22px color-mix(in srgb,var(--akzent) 34%,transparent))}50%{filter:drop-shadow(0 12px 30px color-mix(in srgb,var(--akzent) 55%,transparent))}}@media (prefers-reduced-motion:reduce){.mira-c-antenne-funke,.mira-c-auge,.mira-c-figur,.mira-c-orbit,.mira-c-orbit-funke,.mira-charakter{animation:none}}.mira-charakter.roam{animation:mira-c-glow 3.6s ease-in-out infinite,mira-c-roam 13s ease-in-out infinite}@keyframes mira-c-roam{0%,to{transform:translate(0)}20%{transform:translate(16px,-8px)}45%{transform:translate(-6px,10px)}70%{transform:translate(-16px,-4px)}85%{transform:translate(8px,6px)}}.mira-begleiter{display:flex;flex-direction:column;align-items:center;gap:.5rem}.mira-begleiter-name{font-size:.82rem;font-weight:650;color:var(--gedaempft);letter-spacing:.02em}.mira-begleiter-blase{position:relative;max-width:320px;text-align:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie));padding:.75rem 1rem;color:var(--text);line-height:1.5}.mira-begleiter-blase,.mira-begleiter-blase:before{background:color-mix(in srgb,var(--akzent) 8%,var(--flaeche))}.mira-begleiter-blase:before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-left:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie));border-top:1px solid color-mix(in srgb,var(--akzent) 22%,var(--linie))}.mira-begleiter-blase strong{color:var(--akzent)}@media (prefers-reduced-motion:reduce){.mira-charakter.roam{animation:none}}.fa-mira-kopf{margin:.4rem 0 1.4rem}.fa-mira-kopf,.hero-mira{display:flex;justify-content:center}.hero-mira{margin:2.2rem 0 .5rem}.mira-c-visor{filter:drop-shadow(0 0 3px rgba(255,255,255,.65));animation:mira-c-visorblink 4.6s ease-in-out infinite}.mira-c-scan,.mira-c-visor{transform-box:fill-box;transform-origin:center}.mira-c-scan{animation:mira-c-scan 2.6s ease-in-out infinite}@keyframes mira-c-visorblink{0%,88%,to{opacity:1}93%{opacity:.28}}@keyframes mira-c-scan{0%{transform:translateX(-2px);opacity:.5}50%{transform:translateX(23px);opacity:1}to{transform:translateX(-2px);opacity:.5}}@media (prefers-reduced-motion:reduce){.mira-c-scan,.mira-c-visor{animation:none}}.segment{display:inline-flex;border:1px solid var(--linie);border-radius:999px;padding:2px;background:var(--flaeche);gap:2px}.segment>button{border:0;background:transparent;color:var(--tinte-leise,var(--tinte));padding:.35rem .9rem;border-radius:999px;font-weight:600;font-size:.875rem;min-height:2.2rem;box-shadow:none;transition:background .15s ease,color .15s ease}.segment>button.aktiv{background:var(--akzent,var(--blau));color:#fff}.segment>button:not(.aktiv):hover{background:var(--leiste-hover,rgba(0,0,0,.05))}.wartung-formular{flex:0 0 320px;min-width:280px}.wartung-liste{flex:1 1 360px;min-width:0}@media (max-width:760px){.tasten-hinweis{display:none}.wartung-formular,.wartung-liste{flex:1 1 100%;min-width:0}.positionen-huelle{overflow-x:visible!important}table.daten.positionen-mobil{display:block;border-collapse:separate;border-spacing:0}table.daten.positionen-mobil thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.daten.positionen-mobil tbody,table.daten.positionen-mobil td,table.daten.positionen-mobil tr{display:block;width:auto!important}table.daten.positionen-mobil tr{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung,10px);box-shadow:var(--schatten);padding:.85rem .95rem;margin-bottom:.75rem}table.daten.positionen-mobil tr:hover td{background:transparent}table.daten.positionen-mobil td{border-bottom:0;padding:.3rem 0}table.daten.positionen-mobil td:before{content:attr(data-label);display:block;font-weight:600;font-size:.8125rem;color:var(--tinte-leise,var(--tinte));opacity:.85;margin-bottom:.15rem}table.daten.positionen-mobil td:first-child:before{content:none}table.daten.positionen-mobil td input,table.daten.positionen-mobil td select{width:100%}table.daten.positionen-mobil td.aktionen{text-align:right}table.daten.positionen-mobil td.aktionen:before{content:none}table.daten.positionen-mobil td.aktionen button{min-height:2.5rem;padding:.4rem .9rem}}.admin-rahmen{min-height:100vh;background:var(--hintergrund)}.admin-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--flaeche);border-bottom:1px solid var(--linie);padding:.75rem 1.5rem 0}.admin-kopf-oben{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-kopf-marke{display:inline-flex;align-items:center;gap:.5rem;color:var(--tinte);font-weight:700;letter-spacing:-.01em}.admin-kopf-marke:hover{text-decoration:none}.admin-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:.75rem}.admin-nav{display:flex;gap:.25rem;margin-top:.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-nav a{display:inline-flex;align-items:center;white-space:nowrap;padding:.5rem .9rem;border-radius:10px 10px 0 0;color:var(--gedaempft);font-weight:600;font-size:.9375rem;border-bottom:2px solid transparent}.admin-nav a:hover{background:var(--sekundaer-bg);text-decoration:none;color:var(--tinte)}.admin-nav a.aktiv{color:var(--akzent);border-bottom-color:var(--akzent);background:var(--akzent-hell)}.admin-inhalt{padding:1.6rem 1.5rem 3.5rem;max-width:1180px;margin:0 auto}.admin-seite{min-width:0}.admin-seitenkopf{margin-bottom:.75rem}.admin-seitenkopf h1{margin:0}.admin-detailkopf{position:relative}.admin-supportband{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--gefahr-hell);border-bottom:1px solid var(--rand-gefahr);color:var(--gefahr);padding:.7rem 1.5rem}.admin-supportband-text{flex:1 1;min-width:200px;font-size:.9375rem}.admin-supportband-grund{color:var(--gefahr);opacity:.85;font-size:.8125rem}.admin-ampel{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.admin-kachel{margin-bottom:0}.admin-kachel-kopf{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.admin-kachel-kopf h2{margin:0}.admin-kachel-inhalt{display:flex;flex-direction:column}.admin-kachel-fuss{margin-top:.75rem;font-size:.8125rem}.admin-punkt{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none;background:var(--gedaempft)}.admin-punkt.gut{background:var(--erfolg)}.admin-punkt.warnung{background:var(--warnung)}.admin-punkt.gefahr{background:var(--gefahr)}.admin-punkt.unbekannt{background:var(--linie);border:1px solid var(--gedaempft)}.admin-wertzeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--linie);padding:.15rem 0}.admin-wertzeile:last-child{border-bottom:none}.admin-wertzeile-haupt{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .25rem;border-radius:8px;color:var(--tinte);font-size:.9375rem;text-align:left}a.admin-wertzeile-haupt:hover{background:var(--zeile-hover);text-decoration:none}.admin-wertzeile-knopf{background:none;border:none;font:inherit;font-weight:400;cursor:pointer;width:100%}.admin-wertzeile-knopf:hover:not(:disabled){background:var(--zeile-hover)}.admin-wertzeile-titel{min-width:0;overflow-wrap:anywhere}.admin-wert{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-wert.warnung{color:var(--warnung)}.admin-wert.gefahr{color:var(--gefahr)}.admin-wertzeile-aktion{flex:none}.admin-wertzeile-hinweis{flex-basis:100%;font-size:.8125rem;padding:0 .25rem .35rem}.admin-trennlinie{height:1px;background:var(--linie);margin:.75rem 0 .5rem}.admin-untertitel{font-weight:650;font-size:.8125rem;color:var(--gedaempft);margin-bottom:.25rem}.admin-sitzungszeile{font-size:.8125rem;padding:.2rem .25rem}.admin-waechter{border:1px solid var(--linie);border-radius:10px;padding:.75rem;margin-bottom:.75rem}.admin-waechter:last-child{margin-bottom:0}.admin-waechter-kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.admin-details{margin-top:.5rem}.admin-details>summary{cursor:pointer;font-size:.9375rem;color:var(--akzent)}.admin-klartext{list-style:none;margin:.5rem 0 0;padding:.6rem .75rem;background:var(--hintergrund);border:1px solid var(--linie);border-radius:8px;font-size:.8125rem;max-height:420px;overflow:auto}.admin-klartext li{padding:.15rem 0;overflow-wrap:anywhere}.admin-angaben{display:grid;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:.5rem}.admin-angabe{min-width:0}.admin-angabe-titel{font-size:.8125rem}.admin-angabe-wert{font-weight:600;overflow-wrap:anywhere}.admin-filter{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.admin-filter input[type=search]{flex:1 1;min-width:220px;width:auto}.admin-filter select{width:auto;min-width:150px}.admin-mandanten{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.admin-mandant{display:block;margin-bottom:0;padding:.9rem 1.1rem;color:var(--tinte);transition:border-color var(--uebergang),background var(--uebergang)}.admin-mandant:hover{text-decoration:none;border-color:var(--rand-akzent);background:var(--zeile-hover)}.admin-mandant-kopf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-mandant-zeile{font-size:.8125rem;margin-top:.2rem;overflow-wrap:anywhere}.admin-blaettern{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.25rem 0;flex-wrap:wrap}.admin-dialog{max-width:520px;max-height:85vh;overflow-y:auto}.admin-dialog-feld{display:flex;flex-direction:column;gap:.25rem;font-weight:600;font-size:.9375rem}.admin-dialog-feld input,.admin-dialog-feld select,.admin-dialog-feld textarea{font-weight:400}.admin-feld-hinweis{font-size:.8125rem;font-weight:400}.admin-warnkasten{background:var(--gefahr-hell);border:1px solid var(--rand-gefahr);color:var(--gefahr);border-radius:10px;padding:.6rem .9rem;margin:.75rem 0;font-size:.9375rem}.admin-fehlt{font-style:italic}.admin-notizen{list-style:none;margin:0;padding:0}.admin-notizen li{border-bottom:1px solid var(--linie);padding:.5rem 0;overflow-wrap:anywhere}.admin-notizen li:last-child{border-bottom:none}.admin-notiz-formular{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.admin-notiz-formular textarea{width:100%}.admin-rohdaten{background:var(--tinte-fest);color:var(--tinte-fest-text);padding:1rem;border-radius:8px;overflow:auto;max-height:400px;font-size:.8rem}.admin-postfach{display:grid;grid-template-columns:minmax(180px,1fr) 1.8fr;grid-gap:1rem;gap:1rem;align-items:start}.admin-postfach-liste{display:flex;flex-direction:column;gap:.25rem}.admin-postfach-eintrag{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:none;border:1px solid transparent;color:var(--tinte);font-weight:500;text-align:left;padding:.55rem .7rem;border-radius:8px;width:100%}.admin-postfach-eintrag:hover:not(:disabled){background:var(--zeile-hover)}.admin-postfach-eintrag.aktiv{background:var(--akzent-hell);border-color:var(--rand-akzent);color:var(--akzent)}.admin-postfach-verlauf{min-width:0}.admin-postfach-blasen{max-height:260px;overflow-y:auto;border:1px solid var(--linie);border-radius:8px;padding:.6rem;margin:.5rem 0}@media (max-width:860px){.admin-kopf{padding:.6rem 1rem 0}.admin-inhalt{padding:1rem 1rem 3rem}.admin-supportband{padding:.7rem 1rem}.admin-ampel,.admin-mandanten,.admin-postfach{grid-template-columns:1fr}.admin-filter button,.admin-filter input[type=search],.admin-filter select{width:100%;min-width:0}.admin-dialog{max-height:88vh}.admin-details>summary,.admin-nav a,.admin-postfach-eintrag,.admin-rahmen button,.admin-wertzeile-haupt{min-height:44px}.admin-rahmen button{display:inline-flex;align-items:center;justify-content:center}.admin-details>summary{display:flex;align-items:center}.admin-mandant{padding:1rem}}@media print{body:has(.zweifaktor-druck) .admin-kopf,body:has(.zweifaktor-druck) .admin-nav,body:has(.zweifaktor-druck) .admin-seitenkopf,body:has(.zweifaktor-druck) .nicht-drucken,body:has(.zweifaktor-druck) .support-band{display:none!important}body:has(.zweifaktor-druck) .karte:not(.zweifaktor-druck){display:none!important}.zweifaktor-druck{border:1px solid #000;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.zweifaktor-druck .recovery-liste code{font-size:1.05rem;letter-spacing:.06em}}.unterschrift-liste{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.unterschrift-eintrag{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.unterschrift-eintrag img{width:220px;max-width:100%;background:#fff;border:1px solid var(--linie);border-radius:10px}.unterschrift-quittung{white-space:pre-wrap;font-family:inherit;font-size:.9375rem;margin:.25rem 0 0;color:var(--gedaempft)}.unterschrift-huelle{position:fixed;inset:0;z-index:1002;background:var(--flaeche);display:flex;flex-direction:column;gap:.6rem;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.unterschrift-kopf{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.unterschrift-hinweis{margin:0;padding:.4rem .6rem;border-radius:8px;background:rgba(59,130,246,.12);font-size:.9375rem}.unterschrift-quittiert{font-size:.9375rem;max-height:22vh;overflow-y:auto}.unterschrift-quittiert ul{margin:.25rem 0 0;padding-left:1.2rem}.unterschrift-name{display:flex;flex-direction:column;gap:.25rem;font-size:.9375rem}.unterschrift-canvas{flex:1 1;min-height:160px;width:100%;border:1.5px dashed var(--linie);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.unterschrift-knoepfe{display:flex;justify-content:flex-end;gap:.75rem}.foto-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.foto-kachel{padding:0;border:1px solid var(--linie);border-radius:10px;overflow:hidden;background:var(--flaeche);cursor:zoom-in;display:flex;flex-direction:column;text-align:left}.foto-kachel img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.foto-kachel span{padding:.25rem .4rem;font-size:.8125rem;color:var(--gedaempft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foto-neu{display:flex;gap:1rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--linie);border-radius:12px;flex-wrap:wrap}.foto-neu img{width:160px;max-width:100%;border-radius:8px;align-self:flex-start}.foto-neu-felder{display:flex;flex-direction:column;gap:.6rem;flex:1 1;min-width:220px}.foto-neu-felder label{display:flex;flex-direction:column;gap:.25rem}.foto-gross{position:fixed;inset:0;z-index:1002;background:rgba(10,14,22,.85);display:flex;align-items:center;justify-content:center;padding:1rem}.foto-gross-inhalt{background:var(--flaeche);border-radius:14px;padding:.75rem;max-width:min(920px,100%);max-height:100%;overflow:auto}.foto-gross-inhalt img{max-width:100%;max-height:70vh;border-radius:8px;display:block;margin:0 auto}.foto-gross-leiste{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;flex-wrap:wrap}.mira-knopf{position:fixed;bottom:5rem;right:1.4rem;padding:0;border:none;background:transparent;cursor:pointer;z-index:60}.mira-knopf,.mira-knopf .mira-avatar{width:52px;height:52px;border-radius:16px}.mira-knopf:hover .mira-avatar{filter:brightness(1.06)}.mira-fenster{position:fixed;bottom:5rem;right:1.4rem;width:360px;max-width:92vw;height:520px;max-height:76vh;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:0 8px 28px rgba(14,20,32,.18);z-index:61;display:flex;flex-direction:column}.mira-fenster-kopf{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--linie)}.mira-fenster-titel{display:flex;flex-direction:column;line-height:1.2}.mira-fenster-titel .leise{font-size:.8125rem}.mira-verlauf{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.mira-nachricht{max-width:88%;padding:.55rem .75rem;border-radius:10px;font-size:.9375rem}.mira-nachricht.nutzer{align-self:flex-end;background:var(--akzent);color:#fff}.mira-nachricht.mira{align-self:flex-start;background:var(--sekundaer-bg);color:var(--tinte)}.mira-nachricht-text{white-space:pre-wrap;overflow-wrap:anywhere}.mira-quellen{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.mira-quelle-chip{display:inline-block;padding:.15rem .55rem;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--akzent);font-size:.8125rem;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-quelle-chip:hover{border-color:var(--akzent)}.mira-support-knopf{margin-top:.5rem}.mira-eingabe{display:flex;gap:.5rem;padding:.75rem .75rem .4rem;border-top:1px solid var(--linie)}.mira-eingabe input{flex:1 1;min-width:0}.mira-datenschutz{margin:0 .85rem .6rem;font-size:.75rem;text-align:center}.hilfe-fragen details{scroll-margin-top:1rem}@media (max-width:560px){.mira-knopf{width:44px;height:44px;bottom:4.2rem;right:.9rem}.mira-knopf .mira-avatar{width:44px;height:44px;border-radius:14px}.mira-fenster{bottom:4.2rem;right:.9rem;left:.9rem;width:auto;height:65vh}}