.ums-banner.dringend,.ums-banner.gesperrt{background:color-mix(in srgb,#c62c16 12%,var(--card))}.ums-banner.erledigt{background:var(--ok-soft)}.ums-banner.erledigt>.icon{color:var(--ok-fg)}.modal-backdrop.ums-popup-grund,.modal-backdrop.ums-sperre-grund{padding:16px}.modal-backdrop.ums-sperre-grund{z-index:95;background:light-dark(#0000008c,#000000a6);-webkit-backdrop-filter:blur(5px) saturate(.8);backdrop-filter:blur(5px) saturate(.8)}.modal.ums-popup,.modal.ums-sperre{width:min(480px,100%);padding:28px}.ums-popup-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ums-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--primary)}.ums-kicker .icon{width:14px;height:14px}.ums-titel{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;margin:0}.ums-text{font-size:14px;line-height:21px;color:var(--muted-foreground);margin:8px 0 0}.ums-punkte{list-style:none;margin:16px 0 0;padding:14px 16px;border-radius:14px;background:var(--surface-sunken);display:grid;gap:10px}.ums-punkte li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:19px}.ums-punkte .icon{width:15px;height:15px;flex:none;margin-top:2px;color:var(--ok-fg)}.ums-knoepfe{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ums-sperre{text-align:center}.ums-sperre .ums-punkte{text-align:left}.ums-sperre-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,#c62c16 12%,var(--card));color:var(--primary);margin-bottom:14px}.ums-sperre-ico .icon{width:20px;height:20px}.ums-wieder{color:var(--foreground);font-weight:500;margin-top:16px}.btn.ums-haupt{margin-top:18px;width:100%;height:40px;font-size:14px}.ums-sperre-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:12px}.ums-sperre-links .icon{width:13px;height:13px}@media(max-width:560px){.modal.ums-popup,.modal.ums-sperre{padding:22px 18px;max-height:calc(100vh - 32px)}.ums-titel{font-size:18px;line-height:25px}.ums-knoepfe{flex-direction:column-reverse}.ums-knoepfe .btn{width:100%}}.ums-einstellung{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;align-items:start}.ums-feld-label{display:block;font-size:12.5px;color:var(--muted-foreground);margin-bottom:6px}.ums-feld-wert{font-size:15px;font-weight:600;line-height:36px}.ums-feld-hinweis{font-size:12px;line-height:17px;color:var(--muted-foreground);margin-top:6px}.ums-einstellung .input{max-width:220px}.ums-link{font-size:12px;color:var(--primary);margin-top:6px;display:inline-block}.ums-link:hover{text-decoration:underline;text-underline-offset:2px}.ums-rueckwirkend{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:14px 16px;border-radius:14px;background:var(--surface-sunken);font-size:13px;line-height:19px}.ums-rueckwirkend .icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted-foreground)}.ums-rueckwirkend b{display:block;margin-bottom:2px}.ums-rueckwirkend span{color:var(--muted-foreground)}.ums-kennzahlen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ums-kennzahlen .stat-card{padding:16px 18px}.ums-kennzahlen .stat-value{font-size:22px;line-height:30px}.ums-leiste{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ums-filter{display:flex;flex-wrap:wrap;gap:6px}.ums-filter .ob-chip{padding:6px 12px;font-size:12.5px}.ums-filter .ob-chip b{font-weight:600;color:var(--muted-foreground);margin-left:2px}.ums-leiste .btn .icon{width:14px;height:14px}.ums-tabelle-karte{overflow-x:auto;overflow-y:hidden;border-radius:12px}.table.ums-tabelle{min-width:1040px}.table.ums-tabelle td{vertical-align:middle;font-size:13.5px}.table.ums-tabelle thead th{white-space:nowrap}.ums-team{font-weight:500}.ums-unter{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.ums-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;line-height:16px;font-weight:500;vertical-align:1px;background:var(--accent);color:var(--muted-foreground)}.ums-tag.playground{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.ums-zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.ums-aktionen{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ums-aktionen .btn{white-space:nowrap}.ums-aktionen .btn .icon{width:13px;height:13px}.ums-leer{padding:28px 16px;text-align:center;color:var(--muted-foreground);font-size:13px}.ums-mails .ob-chips{margin-top:14px}.ums-mails .ob-chip{padding:6px 12px;font-size:12.5px}.ums-mail-wann{font-size:12px;color:var(--muted-foreground);margin-top:10px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.ums-mail-rahmen{margin-top:12px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.ums-mail-rahmen iframe{display:block;width:100%;height:620px;border:0}.ums-sprache{display:inline-flex}.ums-dialog .ob-chips{margin-top:16px}.ums-dialog .field{margin-top:14px}.ums-dialog .input{width:100%}@container main (max-width: 1100px){.ums-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}@container main (max-width: 900px){.ums-einstellung{grid-template-columns:1fr 1fr}}@container main (max-width: 720px){.table.ums-tabelle thead{display:none}.table.ums-tabelle{min-width:0}.table.ums-tabelle,.table.ums-tabelle tbody,.table.ums-tabelle tr,.table.ums-tabelle td{display:block;width:100%}.table.ums-tabelle tr{padding:16px 24px;border-bottom:1px solid var(--border)}.table.ums-tabelle tr:last-child{border-bottom:0}.table.ums-tabelle td{height:auto;padding:3px 0;border:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;text-align:left;position:static;background:none;animation:none}.table.ums-tabelle td:before{content:attr(data-label);font-size:12px;color:var(--muted-foreground)}.table.ums-tabelle td.ums-zelle-team{grid-template-columns:1fr;padding-bottom:8px}.table.ums-tabelle td.ums-zelle-team:before{display:none}.table.ums-tabelle td.ums-zelle-aktionen{grid-template-columns:1fr;padding-top:10px}.table.ums-tabelle td.ums-zelle-aktionen:before{display:none}.ums-aktionen{justify-content:flex-start}.ums-kennzahlen{grid-template-columns:1fr 1fr}.ums-einstellung{grid-template-columns:1fr}.ums-mail-rahmen iframe{height:560px}}@container main (max-width: 420px){.table.ums-tabelle td{grid-template-columns:96px minmax(0,1fr)}}.mahn-karte{padding:18px;margin-top:16px;border-color:color-mix(in srgb,#c62c16 35%,var(--border));scroll-margin-top:80px}.mahn-zeilen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-sunken)}.mahn-zeilen div{min-width:0}.mahn-zeilen dt{font-size:12px;color:var(--muted-foreground)}.mahn-zeilen dd{margin:2px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mahn-bank{margin-top:12px;background:transparent;border:1px solid var(--border)}.mahn-grund{font-size:13px;line-height:19px;color:var(--muted-foreground);margin:12px 0 0;max-width:760px}.mahn-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mahn-aktionen .btn .icon{width:13px;height:13px}.mahn-dialog .mahn-bank{margin-top:16px}.mahn-methoden{border:0;margin:16px 0 0;padding:0;display:grid;gap:8px}.mahn-methoden legend{font-size:12.5px;color:var(--muted-foreground);margin-bottom:8px;padding:0}.mahn-methode{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border:1px solid var(--border);border-radius:12px}.mahn-methode.aktiv{border-color:var(--foreground)}.mahn-methode input{margin:0;accent-color:var(--foreground)}.mahn-methode .rd-anzeige{flex:1;min-width:0}.mahn-abgelehnt{font-size:11.5px;color:var(--err-fg)}.mahn-methoden .ums-link{justify-self:start;margin-top:2px}.rd-ablauf{font-size:11.5px;color:var(--warn);font-weight:500}.rechnung-aktionen{display:inline-flex;gap:6px;justify-content:flex-end}.mahn-demo{margin-top:12px}.mahn-admin-fuss{font-size:12px;color:var(--muted-foreground);margin:0}.ums-kennzahlen.mahn-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr))}@container main (max-width: 1100px){.ums-kennzahlen.mahn-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width: 560px){.mahn-zeilen{grid-template-columns:1fr 1fr}.mahn-aktionen .btn{flex:1 1 auto;justify-content:center}}@media(max-width:560px){.modal .mahn-zeilen{grid-template-columns:1fr 1fr}}.credit-anzeige{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface-chip);color:var(--foreground);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap}button.credit-anzeige{cursor:pointer}button.credit-anzeige:hover{background:var(--surface-hover)}.credit-anzeige .icon{width:13px;height:13px;color:var(--muted-foreground);flex:none}.credit-anzeige-einheit{color:var(--muted-foreground)}.credit-anzeige.warnung{background:var(--warn-soft)}.credit-anzeige.warnung .icon{color:var(--warn)}.credit-anzeige.leer{background:var(--err-soft);color:var(--err-fg)}.credit-anzeige.leer .icon,.credit-anzeige.leer .credit-anzeige-einheit{color:var(--err-fg)}.credit-anzeige-balken{position:relative;width:36px;height:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 12%,transparent);flex:none}.credit-anzeige-balken i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--foreground)}.credit-anzeige.warnung .credit-anzeige-balken i{background:var(--warn)}.credit-anzeige.leer .credit-anzeige-balken i{background:var(--err-fg)}.nutzung{display:grid;gap:8px}.nutzung-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nutzung-titel{font-size:14px;line-height:20px;font-weight:600}.nutzung-prozent{font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-right:auto}.nutzung-balken{position:relative;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.nutzung-balken i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--foreground);transition:width .3s ease}.nutzung.warnung .nutzung-balken i{background:var(--warn)}.nutzung.leer .nutzung-balken i{background:var(--err-fg)}.nutzung-sub{font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.nutzung.warnung .nutzung-sub b{color:var(--warn);font-weight:600}.nutzung.leer .nutzung-sub b{color:var(--err-fg);font-weight:600}.nutzung.klein{gap:6px}.nutzung.klein .nutzung-titel{font-size:13px}.nutzung.klein .nutzung-balken{height:6px}.tarifblatt-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;line-height:18px;color:var(--muted-foreground);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.tarifblatt-link:hover{color:var(--foreground)}.tarifblatt-link .icon{width:13px;height:13px}.tarifblatt-abschnitt{margin:18px 0 6px;font-size:12px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.tarifblatt-tabelle{width:100%;border-collapse:collapse;font-size:13px;line-height:19px}.tarifblatt-tabelle th{text-align:left;font-weight:500;color:var(--muted-foreground);padding:4px 0;border-bottom:1px solid var(--border)}.tarifblatt-tabelle td{padding:6px 0;border-bottom:1px solid var(--border)}.tarifblatt-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px;white-space:nowrap}.tarifblatt-regeln{margin:14px 0 0;padding-left:18px;font-size:12.5px;line-height:18px;color:var(--muted-foreground);display:grid;gap:4px}.credit-pakete{border:0;margin:16px 0 0;padding:0;display:grid;gap:8px}.credit-paket{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--border);border-radius:12px}.credit-paket.aktiv{border-color:var(--foreground)}.credit-paket input{margin:0;accent-color:var(--foreground);flex:none}.credit-paket-text{flex:1;min-width:0}.credit-paket-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;line-height:20px;font-weight:600}.credit-paket-sub{font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.credit-paket-bonus{color:var(--ok-fg);font-weight:500}.credit-paket-preis{text-align:right;flex:none}.credit-paket-preis strong{display:block;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}.credit-paket-preis span{font-size:11.5px;color:var(--muted-foreground)}.credit-dialog-hinweis{font-size:12.5px;line-height:18px;color:var(--muted-foreground);margin:12px 0 0}@media(max-width:480px){.credit-paket{flex-wrap:wrap}.credit-paket-preis{text-align:left;width:100%;padding-left:26px}}.settings-layout.ebenen .settings-nav{gap:0}.set-gruppe{display:grid;gap:2px;min-width:0}.set-gruppe+.set-gruppe{margin-top:14px;padding-top:14px;border-top:1px solid var(--list-divider)}.set-gruppe-kopf{display:flex;align-items:center;gap:10px;padding:2px 12px 8px;min-width:0}.set-gruppe-kopf .ws-kuerzel{width:28px;height:28px;font-size:11px}.ws-kuerzel.rund{border-radius:50%}.set-gruppe-text{display:grid;min-width:0}.set-gruppe-label{font-size:12px;line-height:16px;font-weight:500;color:var(--muted-foreground)}.set-gruppe-name{font-size:13px;line-height:18px;font-weight:500;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav button svg.icon.set-nav-weiter{margin-left:auto;width:14px;height:14px;opacity:.45}.settings-nav button:hover svg.icon.set-nav-weiter{opacity:.8}.set-avatar.eckig{border-radius:14px}.set-auswahl{display:none}@container main (max-width: 640px){.settings-layout.mit-auswahl .settings-nav{display:none}.settings-layout.mit-auswahl .set-auswahl{display:block}}.ww{position:absolute;inset:0;z-index:5;pointer-events:none;font-family:var(--ww-schrift);color:var(--ww-fg);font-size:14px;line-height:21px;text-align:left;-webkit-font-smoothing:antialiased}.ww>*{pointer-events:auto}.ww .icon{width:16px;height:16px;flex:none}.ww button{font:inherit;color:inherit;cursor:pointer}.ww button:disabled{cursor:default}.ww :focus-visible{outline:2px solid var(--ww-akzent-text);outline-offset:2px}.ww-fenster{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:var(--ww-bg);border:1px solid var(--ww-border);border-radius:var(--ww-radius);box-shadow:0 24px 60px -16px #0000004d,0 4px 14px -4px #0000001f;container:ww / inline-size;animation:ww-auf .28s cubic-bezier(.22,1,.36,1)}.ww.groesse-bubble .ww-fenster{right:20px;bottom:92px;width:min(392px,calc(100% - 40px));height:min(640px,calc(100% - 116px));transform-origin:bottom right}.ww.pos-links.groesse-bubble .ww-fenster{right:auto;left:20px;transform-origin:bottom left}.ww.groesse-panel .ww-fenster{top:0;bottom:0;right:0;width:min(420px,100%);border-radius:var(--ww-radius) 0 0 var(--ww-radius);border-right:0;animation-name:ww-rein-rechts}.ww.pos-links.groesse-panel .ww-fenster{right:auto;left:0;border-radius:0 var(--ww-radius) var(--ww-radius) 0;border-right:1px solid var(--ww-border);border-left:0;animation-name:ww-rein-links}.ww.groesse-vollbild .ww-fenster,.ww.mobil .ww-fenster{inset:0;width:auto;height:auto;border-radius:0;border:0;box-shadow:none}.ww.groesse-vollbild:not(.mobil) .ww-inhalt,.ww.groesse-vollbild:not(.mobil) .ww-eingabe{width:min(720px,100%);margin-inline:auto}.ww.eingebettet{position:absolute;inset:0}.ww.eingebettet .ww-fenster{inset:0;width:auto;height:auto;border:0;border-radius:inherit;box-shadow:none;animation:none}.ww-kopf{display:flex;align-items:center;gap:10px;flex:none;padding:12px 10px 12px 14px;border-bottom:1px solid var(--ww-border)}.ww-kopf-text{flex:1;min-width:0;display:grid}.ww-kopf-titel{font-size:14.5px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-kopf-sub{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--ww-muted)}.ww-online{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 22%,transparent)}.ww-kopf-knopf{width:32px;height:32px;border-radius:var(--ww-radius-klein);display:grid;place-items:center;color:var(--ww-muted);transition:background .15s,color .15s}.ww-kopf-knopf:hover:not(:disabled){background:var(--ww-hover);color:var(--ww-fg)}.ww-kopf-knopf:disabled{opacity:.35}.ww-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;background:var(--ww-akzent);color:var(--ww-akzent-fg);font-size:12px;font-weight:600;letter-spacing:.02em;border-radius:min(var(--ww-radius-klein),10px)}.ww-avatar.symbol,.ww-avatar.initiale{border-radius:50%}.ww-avatar .icon{width:50%;height:50%}.ww-avatar.gross{width:48px;height:48px;font-size:16px;border-radius:min(var(--ww-radius),14px)}.ww-avatar.gross.symbol,.ww-avatar.gross.initiale{border-radius:50%}.ww-koerper{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ww-inhalt{display:flex;flex-direction:column;gap:20px;padding:20px 16px 16px}.ww-willkommen{display:grid;justify-items:start;gap:12px;padding:4px 0 2px;animation:ww-auf .3s cubic-bezier(.22,1,.36,1)}.ww-begruessung{margin:0;font-size:15px;line-height:22px;text-wrap:pretty;white-space:pre-line}.ww-willkommen.klein{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px}.ww-willkommen.klein .ww-avatar.gross{width:22px;height:22px;font-size:9px;border-radius:6px}.ww-willkommen.klein .ww-avatar.gross.symbol,.ww-willkommen.klein .ww-avatar.gross.initiale{border-radius:50%}.ww-willkommen.klein .ww-begruessung{font-size:14px;line-height:21px}.ww-chips,.ww-folgen{display:flex;flex-wrap:wrap;gap:8px}.ww-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--ww-border);background:var(--ww-bg);font-size:13px;line-height:18px;text-align:left;transition:border-color .15s,background .15s,color .15s;animation:ww-auf .3s cubic-bezier(.22,1,.36,1) backwards}.ww-chip:nth-child(2){animation-delay:.04s}.ww-chip:nth-child(3){animation-delay:.08s}.ww-chip:nth-child(4){animation-delay:.12s}.ww-chip:nth-child(5){animation-delay:.16s}.ww-chip:hover:not(:disabled){border-color:var(--ww-akzent-text);background:var(--ww-akzent-soft);color:var(--ww-akzent-text)}.ww-chip:disabled{opacity:.5}.ww-chip.klein{padding:5px 10px;font-size:12.5px;line-height:16px}.ww-folgen{margin-top:-2px;padding-left:32px}.ww-besucher{display:grid;justify-items:end;gap:6px;animation:ww-auf .2s ease}.ww-blase{max-width:85%;padding:9px 13px;background:var(--ww-akzent);color:var(--ww-akzent-fg);border-radius:max(var(--ww-radius-klein),12px) max(var(--ww-radius-klein),12px) 4px max(var(--ww-radius-klein),12px);white-space:pre-wrap;overflow-wrap:anywhere}.ww-bild{display:block;max-width:min(70%,240px);border-radius:var(--ww-radius-klein);border:1px solid var(--ww-border)}.ww-antwort{display:grid;gap:10px;min-width:0;animation:ww-auf .24s cubic-bezier(.22,1,.36,1)}.ww-antwort-kopf{display:flex;align-items:center;gap:10px;min-height:22px}.ww-antwort-kopf .ww-avatar{width:22px;height:22px;font-size:9px;border-radius:6px}.ww-antwort-kopf .ww-avatar.symbol,.ww-antwort-kopf .ww-avatar.initiale{border-radius:50%}.ww-antwort-inhalt{display:grid;gap:12px;min-width:0;padding-left:32px}.ww-absatz{margin:0}.ww-liste{font-size:13.5px}.ww .elu-denken-kopf{font-size:13px}.ww .elu-quelle{cursor:default}.ww-tippt{display:inline-flex;gap:4px;padding:4px 2px}.ww-tippt i{width:6px;height:6px;border-radius:50%;background:var(--ww-muted);animation:ww-puls 1s ease-in-out infinite}.ww-tippt i:nth-child(2){animation-delay:.15s}.ww-tippt i:nth-child(3){animation-delay:.3s}.ww-app,.ww-befund,.ww-sendung,.ww-diagramm{display:grid;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid var(--ww-border);border-radius:max(var(--ww-radius-klein),8px);background:var(--ww-bg);animation:ww-auf .26s cubic-bezier(.22,1,.36,1)}.ww-app-kopf{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:18px;font-weight:600}.ww-app-kopf .icon{width:15px;height:15px;color:var(--ww-akzent-text)}.ww-app-sub{margin-top:-4px;font-size:12.5px;line-height:18px;color:var(--ww-muted)}.ww-hinweis{font-size:13.5px;line-height:20px;background:var(--ww-flaeche);border-color:transparent}.ww-danke{display:flex;align-items:center;gap:8px;font-size:13.5px}.ww-danke .icon{color:#16a34a}.ww-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:max(var(--ww-radius-klein),6px);border:1px solid var(--ww-input);background:var(--ww-bg);font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;transition:background .15s,filter .15s,opacity .15s}.ww-knopf .icon{width:14px;height:14px}.ww-knopf:hover:not(:disabled){background:var(--ww-hover)}.ww-knopf.primaer{background:var(--ww-akzent);color:var(--ww-akzent-fg);border-color:transparent}.ww-knopf.primaer:hover:not(:disabled){background:var(--ww-akzent);filter:brightness(1.08)}.ww-knopf.breit{width:100%}.ww-knopf:disabled{opacity:.5}.ww-feld{width:100%;padding:8px 11px;border-radius:max(var(--ww-radius-klein),6px);border:1px solid var(--ww-input);background:var(--ww-bg);color:var(--ww-fg);font:inherit;font-size:13.5px;line-height:19px;resize:vertical}.ww-feld::placeholder{color:var(--ww-muted)}.ww-feld:focus{outline:none;border-color:var(--ww-akzent-text);box-shadow:0 0 0 3px var(--ww-akzent-soft)}.ww-vergleich-spalten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ww-produkt{position:relative;display:grid;align-content:start;gap:4px;min-width:0;padding:14px 12px 12px;border:1px solid var(--ww-border);border-radius:max(var(--ww-radius-klein),6px)}.ww-produkt.empfohlen{border-color:var(--ww-akzent-text);box-shadow:0 0 0 1px var(--ww-akzent-text) inset}.ww-marke{position:absolute;top:-9px;left:10px;padding:1px 8px;border-radius:999px;background:var(--ww-akzent);color:var(--ww-akzent-fg);font-size:10.5px;line-height:16px;font-weight:600}.ww-produkt-name{font-size:13px;line-height:18px;font-weight:600}.ww-produkt-preis{font-size:17px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.ww-werte{display:grid;gap:1px;margin:4px 0 8px}.ww-werte dt{font-size:11px;line-height:15px;color:var(--ww-muted)}.ww-werte dd{margin:0 0 5px;font-size:12.5px;line-height:17px;font-variant-numeric:tabular-nums}.ww-werte .ww-ja{width:15px;height:15px;color:var(--ww-akzent-text)}.ww-nein{color:var(--ww-muted)}.ww-produkt .ww-knopf{padding:0 8px}@container ww (max-width: 320px){.ww-vergleich-spalten{grid-template-columns:1fr;gap:14px}}.ww-tage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ww-tag{display:grid;justify-items:center;gap:1px;padding:7px 4px;border:1px solid var(--ww-border);border-radius:max(var(--ww-radius-klein),6px);background:var(--ww-bg);transition:border-color .15s,background .15s}.ww-tag-wt{font-size:11px;line-height:14px;color:var(--ww-muted)}.ww-tag-nr{font-size:13.5px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.ww-tag.aktiv{border-color:var(--ww-akzent-text);background:var(--ww-akzent-soft)}.ww-tag.aktiv .ww-tag-wt{color:var(--ww-akzent-text)}.ww-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.ww-slot{height:32px;border-radius:max(var(--ww-radius-klein),6px);border:1px solid var(--ww-border);font-size:12.5px;font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s}.ww-slot:hover:not(:disabled){border-color:var(--ww-akzent-text)}.ww-slot.aktiv{background:var(--ww-akzent);color:var(--ww-akzent-fg);border-color:transparent}.ww-slot.belegt{color:var(--ww-muted);text-decoration:line-through;opacity:.55}.ww-termin.erledigt .ww-tage,.ww-termin.erledigt .ww-slots{opacity:.6}.ww-regal-feld{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--ww-muted)}.ww-regal-feld b{color:var(--ww-fg);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ww-regler{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:4px 0;border-radius:999px;background:linear-gradient(90deg,var(--ww-akzent) 0 calc(var(--anteil) * 100%),var(--ww-border) 0)}.ww-regler::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ww-bg);border:2px solid var(--ww-akzent);box-shadow:0 1px 4px #0003;cursor:grab}.ww-regler::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ww-bg);border:2px solid var(--ww-akzent);cursor:grab}.ww-regal-bild{display:flex;align-items:flex-end;gap:5px;height:44px;padding:0 2px 4px;border-bottom:2px solid var(--ww-border)}.ww-regal-teil{flex:1;max-width:30px;height:100%;border:2px solid var(--ww-akzent-text);border-bottom:0;border-radius:3px 3px 0 0;background:repeating-linear-gradient(180deg,transparent 0 9px,color-mix(in srgb,var(--ww-akzent-text) 55%,transparent) 9px 11px);animation:ww-wachsen .3s cubic-bezier(.22,1,.36,1);transform-origin:bottom}.ww-regal-ergebnis{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ww-regal-ergebnis b{font-weight:600;font-variant-numeric:tabular-nums}.ww-befund{background:var(--ww-akzent-soft);border-color:transparent}.ww-befund ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ww-befund li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13px;line-height:19px}.ww-befund li .icon{width:13px;height:13px;margin-top:3px;color:var(--ww-akzent-text)}.ww-sendung-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600}.ww-sendung-kopf .icon{width:15px;height:15px;color:var(--ww-akzent-text)}.ww-sendung-eta{margin-left:auto;font-size:12px;font-weight:400;color:var(--ww-muted)}.ww-sendung-leiste{list-style:none;margin:4px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ww-sendung-leiste:before,.ww-sendung-leiste:after{content:"";position:absolute;top:9px;left:12.5%;height:2px;border-radius:2px}.ww-sendung-leiste:before{right:12.5%;background:var(--ww-border)}.ww-sendung-leiste:after{width:calc(75% * var(--anteil));background:var(--ww-akzent)}.ww-sendung-leiste li{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center}.ww-sendung-punkt{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ww-bg);border:2px solid var(--ww-border);color:var(--ww-akzent-fg)}.ww-sendung-punkt .icon{width:11px;height:11px;stroke-width:3}.ww-sendung-leiste li.fertig .ww-sendung-punkt{background:var(--ww-akzent);border-color:var(--ww-akzent)}.ww-sendung-leiste li.jetzt .ww-sendung-punkt{border-color:var(--ww-akzent);animation:ww-ring 1.6s ease-in-out infinite}.ww-sendung-text{font-size:11px;line-height:14px;color:var(--ww-muted);overflow-wrap:anywhere}.ww-sendung-leiste li.jetzt .ww-sendung-text{color:var(--ww-fg);font-weight:600}.ww-diagramm figcaption{font-size:12.5px;line-height:16px;font-weight:600}.ww-diagramm svg{display:block;width:100%;height:auto;overflow:visible}.ww-diagramm-label{fill:var(--ww-fg);font-size:10.5px}.ww-diagramm-wert{fill:var(--ww-muted);font-size:10.5px;font-variant-numeric:tabular-nums}.ww-diagramm-spur{fill:var(--ww-flaeche)}.ww-diagramm-balken{fill:color-mix(in srgb,var(--ww-akzent) 42%,var(--ww-bg));transform-box:fill-box;transform-origin:left center;animation:ww-balken .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 60ms)}.ww-diagramm-balken.spitze{fill:var(--ww-akzent)}.ww-diagramm-einheit{margin-top:-4px;font-size:11px;color:var(--ww-muted)}.ww .elu-tool{border-radius:max(var(--ww-radius-klein),8px)}.ww .elu-tool-icon{border-radius:max(calc(var(--ww-radius-klein) - 2px),6px)}.ww-tool.fertig.client .elu-tool-icon,.ww-tool.fertig .elu-tool-icon{color:var(--ww-akzent-text)}.ww-tool-ort{display:inline-block;padding:0 6px;border-radius:999px;margin-right:2px;font-size:10.5px;line-height:16px;font-weight:600;background:var(--ww-flaeche);color:var(--ww-muted)}.ww-tool-ort.client{background:var(--ww-akzent-soft);color:var(--ww-akzent-text)}.ww-eingabe{flex:none;display:grid;gap:8px;padding:10px 12px 12px}.ww-eingabe-feld{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 6px;border:1px solid var(--ww-input);border-radius:max(calc(var(--ww-radius-klein) + 4px),10px);background:var(--ww-bg);transition:border-color .15s,box-shadow .15s}.ww-eingabe-feld:focus-within{border-color:var(--ww-akzent-text);box-shadow:0 0 0 3px var(--ww-akzent-soft)}.ww-eingabe-text{flex:1;min-width:0;height:34px;padding:0 6px;border:0;background:transparent;color:var(--ww-fg);font:inherit;font-size:14px}.ww-eingabe-text:focus{outline:none}.ww-eingabe-text::placeholder{color:var(--ww-muted)}.ww-eingabe-knopf{width:32px;height:32px;border-radius:max(var(--ww-radius-klein),8px);display:grid;place-items:center;color:var(--ww-muted)}.ww-eingabe-knopf:hover:not(:disabled){background:var(--ww-hover);color:var(--ww-fg)}.ww-senden{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:max(var(--ww-radius-klein),8px);background:var(--ww-akzent);color:var(--ww-akzent-fg);transition:opacity .15s,transform .15s}.ww-senden:disabled{opacity:.3}.ww-senden:not(:disabled):active{transform:scale(.94)}.ww-branding{justify-self:center;font-size:11px;line-height:14px;color:var(--ww-muted)}.ww-branding b{color:var(--ww-fg);font-weight:600;letter-spacing:-.01em}.ww-nur-sprache{display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;color:var(--ww-muted);font-size:13px}.ww-nur-sprache p{margin:0;max-width:240px}.ww-mikro{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ww-akzent);color:var(--ww-akzent-fg)}.ww-mikro .icon{width:22px;height:22px}.ww-launcher-zone{position:absolute;right:20px;bottom:20px;display:flex;flex-direction:row-reverse;align-items:center;gap:12px}.ww.pos-links .ww-launcher-zone{right:auto;left:20px;flex-direction:row}.ww-launcher{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;min-width:56px;padding:0;background:var(--ww-akzent);color:var(--ww-akzent-fg);box-shadow:0 10px 28px -8px color-mix(in srgb,var(--ww-akzent) 70%,transparent),0 2px 6px #00000024;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .15s}.ww-launcher:hover{transform:translateY(-2px);filter:brightness(1.06)}.ww-launcher.kreis{border-radius:50%}.ww-launcher.quadrat{border-radius:min(var(--ww-radius),18px)}.ww-launcher.pille{border-radius:999px;padding:0 20px 0 18px}.ww-launcher.pille.offen{padding:0}.ww-launcher-symbol{display:grid;place-items:center}.ww-launcher .icon{width:24px;height:24px}.ww-launcher.pille:not(.offen) .icon{width:20px;height:20px}.ww-launcher-text{font-size:14.5px;font-weight:600;white-space:nowrap}.ww-teaser{max-width:210px;padding:9px 13px;border-radius:max(var(--ww-radius-klein),10px);background:var(--ww-bg);color:var(--ww-fg);border:1px solid var(--ww-border);font-size:13px;line-height:18px;box-shadow:0 10px 30px -10px #00000040;animation:ww-auf .4s .3s cubic-bezier(.22,1,.36,1) backwards}.ww.mobil .ww-launcher-zone{right:16px;bottom:16px}.ww.mobil.pos-links .ww-launcher-zone{left:16px}.ww.mobil .ww-teaser{display:none}.ww.mobil .ww-eingabe-text{font-size:16px}.ww.mobil .ww-eingabe{padding-bottom:16px}@keyframes ww-auf{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes ww-rein-rechts{0%{transform:translate(24px);opacity:0}}@keyframes ww-rein-links{0%{transform:translate(-24px);opacity:0}}@keyframes ww-puls{50%{opacity:.3}}@keyframes ww-balken{0%{transform:scaleX(0)}}@keyframes ww-wachsen{0%{transform:scaleY(.2);opacity:0}}@keyframes ww-ring{50%{box-shadow:0 0 0 5px var(--ww-akzent-soft)}}@media(prefers-reduced-motion:reduce){.ww *,.ww *:before,.ww *:after{animation:none!important;transition:none!important}}.wwb h1.page-title{margin:0}.wwb-titelzeile{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.wwb-live-punkt{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:wwb-puls 1.8s ease-in-out infinite}.wwb-tab-zahl{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--accent);font-size:11px;line-height:18px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.content.centered>.wwb-tabs+*{margin-top:var(--space-karten)}.wwb-demo{display:flex;justify-content:flex-end}.wwb-demo .demo-chip{border:1px dashed var(--border)}.wwb-pro{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:6px;border-radius:999px;background:var(--brand-gradient-x);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;vertical-align:1px}.toggle.wwb-gesperrt{opacity:.45;cursor:not-allowed}.wwb-wahl{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:var(--accent);max-width:100%}.wwb-wahl button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--muted-foreground);transition:background .15s,color .15s}.wwb-wahl button .icon{width:14px;height:14px}.wwb-wahl button:hover{color:var(--foreground)}.wwb-wahl button.aktiv{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-node)}.wwb-wahl.gross{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));width:100%}.wwb-wahl.gross button{flex-direction:column;height:auto;padding:10px 6px 8px;gap:5px}.wwb-wahl.gross button .icon{width:18px;height:18px}.wwb-farbfelder{display:flex;flex-wrap:wrap;gap:8px}.wwb-farbfeld{position:relative;width:30px;height:30px;border-radius:50%;background:var(--farbe);border:2px solid var(--card);box-shadow:0 0 0 1px var(--border);transition:box-shadow .15s,transform .15s}.wwb-farbfeld:hover{transform:scale(1.06)}.wwb-farbfeld.aktiv{box-shadow:0 0 0 2px var(--foreground)}.wwb-farbfeld.eigen{cursor:pointer;overflow:hidden;background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444)}.wwb-farbfeld.eigen:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--farbe);border:2px solid var(--card)}.wwb-farbfeld.eigen input{position:absolute;inset:0;opacity:0;cursor:pointer}.wwb-hex{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;color:var(--muted-foreground)}.wwb-hex .input{width:112px;height:32px;font-family:var(--font-mono);font-size:12.5px}.wwb-hex .input[aria-invalid=true]{border-color:var(--err)}.wwb-feld-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wwb-wert{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-regler{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;margin:8px 0;background:linear-gradient(90deg,var(--foreground) 0 calc(var(--anteil) * 100%),var(--track) 0)}.wwb-regler::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--card);border:1px solid var(--input);box-shadow:0 1px 4px #0000002e;cursor:grab}.wwb-regler::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--card);border:1px solid var(--input);cursor:grab}.wwb-uebersicht{display:grid;gap:var(--space-karten)}.wwb-weiter{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:var(--space-karte-innen);overflow:hidden;position:relative;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 55%),var(--card)}.wwb-weiter-text{display:grid;gap:6px;min-width:0;flex:1 1 360px}.wwb-weiter-kicker{font-size:12px;font-weight:500;color:var(--primary)}.wwb-weiter h2{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.wwb-weiter p{margin:0;font-size:14px;color:var(--muted-foreground);max-width:560px}.wwb-weiter-schritte{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted-foreground)}.wwb-weiter-schritte li{display:inline-flex;align-items:center;gap:6px}.wwb-weiter-schritte li.erledigt{color:var(--foreground)}.wwb-weiter-schritte li.naechster{color:var(--foreground);font-weight:500}.wwb-weiter-punkt{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--input);display:grid;place-items:center}.wwb-weiter-schritte li.erledigt .wwb-weiter-punkt{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.wwb-weiter-schritte li.naechster .wwb-weiter-punkt{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.wwb-weiter-punkt .icon{width:10px;height:10px;stroke-width:3}.wwb-abschnitt-zeile{display:flex;align-items:center;gap:10px;margin-bottom:calc(var(--space-nah) - var(--space-karten))}.wwb-abschnitt-zeile .abschnitt-titel{margin:0}.wwb-delta{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:4px}.wwb-delta.gut{color:var(--ok-fg)}.wwb-verlauf{display:block;width:100%;height:170px;margin-top:16px}.wwb-verlauf-raster{stroke:var(--list-divider);stroke-width:1;vector-effect:non-scaling-stroke}.wwb-verlauf-linie{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.wwb-verlauf-spitze{stroke:var(--primary);stroke-width:1;stroke-dasharray:3 3;opacity:.6}.wwb-verlauf-achse{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-fragen{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.wwb-fragen li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:13.5px}.wwb-frage-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wwb-frage-zahl{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-frage-balken{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--track);position:relative;overflow:hidden}.wwb-frage-balken:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--anteil) * 100%);border-radius:inherit;background:var(--primary)}.wwb-fragen li:not(:first-child) .wwb-frage-balken:after{background:color-mix(in srgb,var(--foreground) 32%,transparent)}.wwb-credits{display:grid;gap:14px;justify-items:start}.wwb-credits-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;width:100%}.wwb-credits-zeilen{display:grid;width:100%;margin:0;border:1px solid var(--border);border-radius:var(--radius-control)}.wwb-credits-zeilen>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13.5px}.wwb-credits-zeilen>div+div{border-top:1px solid var(--list-divider)}.wwb-credits-zeilen dt{color:var(--muted-foreground)}.wwb-credits-zeilen dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.wwb-credits .btn-text-primary{padding-left:0}.wwb-credits>.nutzung{width:100%}.wwb-credits-fuss{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wwb-setup{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-karten);align-items:start}.wwb-setup.mit-vorschau{grid-template-columns:232px minmax(0,1fr) 340px}.wwb-schritte{position:sticky;top:0;display:grid;gap:16px}.wwb-fortschritt{display:grid;gap:8px;padding:0 10px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-fortschritt-spur{height:4px;border-radius:999px;background:var(--track);overflow:hidden}.wwb-fortschritt-spur i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .4s cubic-bezier(.22,1,.36,1)}.wwb-schritte ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wwb-schritte li{position:relative}.wwb-schritte li:not(:last-child):before{content:"";position:absolute;left:23px;top:38px;bottom:-8px;width:1px;background:var(--border)}.wwb-schritt-knopf{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:12px;text-align:left;transition:background .15s}.wwb-schritt-knopf:hover{background:var(--surface-hover)}.wwb-schritt-knopf.aktiv{background:var(--accent)}.wwb-schritt-nr{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1;border:1px solid var(--input);background:var(--card);font-size:12px;font-weight:600;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-schritt-nr .icon{width:13px;height:13px;stroke-width:3}.wwb-schritt-knopf.erledigt .wwb-schritt-nr{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.wwb-schritt-knopf.aktiv:not(.erledigt) .wwb-schritt-nr{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.wwb-schritt-text{display:grid;min-width:0}.wwb-schritt-titel{font-size:13.5px;line-height:18px;font-weight:500}.wwb-schritt-sub{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wwb-schritt{min-width:0;overflow:hidden}.wwb-schritt-kopf{display:flex;gap:16px;align-items:flex-start;padding:var(--space-karte-innen);border-bottom:1px solid var(--list-divider)}.wwb-schritt-symbol,.wwb-faehigkeit-symbol,.wwb-quelle-symbol{display:grid;place-items:center;flex:none;background:var(--icon-surface);color:var(--muted-foreground)}.wwb-schritt-symbol{width:40px;height:40px;border-radius:12px;color:var(--foreground)}.wwb-schritt-symbol .icon{width:18px;height:18px}.wwb-schritt-zaehler{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-schritt-ueberschrift{margin:2px 0 4px;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.wwb-schritt-beschreibung{margin:0;font-size:14px;line-height:20px;color:var(--muted-foreground);max-width:620px}.wwb-schritt-inhalt{display:grid;gap:28px;padding:var(--space-karte-innen);min-width:0}.wwb-schritt-fuss{display:flex;justify-content:space-between;gap:12px;padding:14px var(--space-karte-innen);border-top:1px solid var(--list-divider)}.wwb-schritt-fuss .btn .icon{width:15px;height:15px}.wwb-abschnitt{display:grid;gap:12px;min-width:0}.wwb-abschnitt-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.wwb-abschnitt-titel{margin:0;font-size:15px;line-height:22px;font-weight:600}.wwb-abschnitt-sub{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--muted-foreground);max-width:600px}.wwb-abschnitt .field-hint{margin:0}.wwb-code{max-height:340px}.wwb-leer-hinweis{margin:0;font-size:13px;color:var(--muted-foreground)}.wwb-einbau{display:grid;gap:10px;min-width:0}.wwb-einbau .wfw-code-kopf{margin:0}.wwb-einbau-titel{font-size:13.5px;line-height:20px;font-weight:600}.wwb-einbau .wwb-abschnitt-sub{margin:0}.wwb-ki-schritte{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wwb-ki-schritte li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:19px;color:var(--muted-foreground)}.wwb-ki-nr{flex:none;width:20px;height:20px;margin-top:-1px;border-radius:50%;display:grid;place-items:center;background:var(--icon-surface);color:var(--foreground);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.wwb-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px}.wwb-plugins{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wwb-plugin{display:grid;gap:4px;padding:12px 14px;border:1px dashed var(--border);border-radius:14px;cursor:not-allowed}.wwb-plugin-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.wwb-plugin-kopf b{font-size:13.5px;font-weight:600;color:var(--muted-foreground)}.wwb-plugin-sub{font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.wwb-bald{font-size:11px;line-height:15px;padding:1px 8px;color:var(--muted-foreground)}.wwb-test{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--border);border-radius:14px;transition:background .2s,border-color .2s}.wwb-test.gefunden{background:var(--ok-soft);border-color:transparent}.wwb-test-symbol{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--icon-surface);color:var(--muted-foreground);flex:none}.wwb-test.gefunden .wwb-test-symbol{background:var(--ok);color:#fff}.wwb-test-text{flex:1 1 220px;display:grid;min-width:0;font-size:13px;line-height:18px;color:var(--muted-foreground)}.wwb-test-text b{color:var(--foreground);font-weight:600;font-size:13.5px}.wwb-dreht{animation:wwb-dreh .9s linear infinite}.wwb-quellen{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.wwb-quelle{display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px}.wwb-quelle+.wwb-quelle{border-top:1px solid var(--list-divider)}.wwb-quelle-symbol{width:32px;height:32px;border-radius:9px}.wwb-quelle-symbol .icon{width:15px;height:15px}.wwb-quelle-text{display:grid;min-width:0}.wwb-quelle-name{font-size:13.5px;line-height:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wwb-quelle-meta{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wwb-quelle.aus .wwb-quelle-text,.wwb-quelle.aus .wwb-quelle-symbol,.wwb-quelle.aus .badge{opacity:.5}.wwb-index{display:inline-flex;align-items:center;gap:8px}.wwb-index-spur{width:72px;height:4px;border-radius:999px;background:var(--track);overflow:hidden}.wwb-index-spur i{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .25s ease}.wwb-index-zahl{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.wwb-quellen-neu{display:flex;gap:8px;flex-wrap:wrap}.wwb-tipp{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13px;color:var(--muted-foreground)}.wwb-tipp .icon{width:15px;height:15px;flex:none;margin-top:2px;color:var(--ok-fg)}.wwb-pro-hinweis{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:var(--warn-soft);font-size:13.5px}.wwb-faehigkeiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.wwb-faehigkeit{display:grid;gap:14px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:16px;transition:border-color .15s}.wwb-faehigkeit.breit{grid-column:1 / -1}.wwb-faehigkeit.an{border-color:var(--input)}.wwb-faehigkeit-kopf{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start}.wwb-faehigkeit-symbol{width:36px;height:36px;border-radius:10px;transition:color .15s,background .15s}.wwb-faehigkeit-symbol .icon{width:17px;height:17px}.wwb-faehigkeit.an .wwb-faehigkeit-symbol{background:var(--sidebar-accent);color:var(--primary)}.wwb-faehigkeit-text{display:grid;gap:2px;min-width:0}.wwb-faehigkeit-titel{display:flex;align-items:center;font-size:14px;line-height:20px;font-weight:600}.wwb-faehigkeit-sub{font-size:13px;line-height:19px;color:var(--muted-foreground)}.wwb-faehigkeit-kosten{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:4px;font-variant-numeric:tabular-nums}.wwb-faehigkeit.gesperrt .wwb-faehigkeit-sub{opacity:.75}.wwb-tools{display:grid;gap:8px;padding-left:48px;min-width:0}.wwb-tools .wfw-code-kopf{margin:6px 0 0}.wwb-tools .btn-text-primary{justify-self:start;padding-left:0}.wwb-felder{display:grid;gap:4px}.wwb-zum-editor{justify-self:start;margin-top:4px}.wwb-chips{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wwb-chip-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) 128px;gap:12px;align-items:center}.wwb-chip-zeile.aus .input{opacity:.55}.wwb-chip-szenario{font-size:12px;color:var(--muted-foreground)}.wwb-fallback-text{margin-top:4px}.wwb-check{list-style:none;margin:0;padding:0;display:grid}.wwb-check li{display:flex;align-items:center;gap:12px;padding:10px 0}.wwb-check li+li{border-top:1px solid var(--list-divider)}.wwb-check-punkt{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--input);display:grid;place-items:center;flex:none}.wwb-check li.erledigt .wwb-check-punkt{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.wwb-check-punkt .icon{width:11px;height:11px;stroke-width:3}.wwb-check-text{flex:1;font-size:14px}.wwb-pakete{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wwb-paket{display:grid;gap:6px;align-content:start;padding:16px;text-align:left;border:1px solid var(--border);border-radius:16px;transition:border-color .15s,box-shadow .15s}.wwb-paket:hover{border-color:var(--input)}.wwb-paket.aktiv{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground) inset}.wwb-paket-kopf{display:flex;justify-content:space-between;align-items:center}.wwb-paket-kopf .icon{width:16px;height:16px}.wwb-paket-name{font-size:15px;font-weight:600}.wwb-paket-preis{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wwb-paket-zeile{font-size:13px;line-height:19px;color:var(--muted-foreground)}.wwb-paket-zeile.nein{text-decoration:line-through;opacity:.6}.wwb-live-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:16px;background:var(--surface-sunken)}.wwb-live-cta>div{display:grid;gap:2px;flex:1 1 260px}.wwb-live-cta b{font-size:14px;font-weight:600}.wwb-live-cta span{font-size:13px;color:var(--muted-foreground)}.wwb-live-erfolg{display:grid;justify-items:center;gap:10px;padding:28px 8px;text-align:center}.wwb-live-symbol{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok-fg);animation:wwb-plopp .4s cubic-bezier(.34,1.56,.64,1)}.wwb-live-symbol .icon{width:26px;height:26px}.wwb-live-erfolg h3{margin:4px 0 0;font-size:20px;line-height:28px;font-weight:600}.wwb-live-erfolg p{margin:0;max-width:440px;font-size:14px;color:var(--muted-foreground)}.wwb-knoepfe{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.wwb-mini-vorschau{position:sticky;top:0;display:grid;gap:8px}.wwb-mini-titel{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.wwb-mini-titel .dot{background:var(--ok)}.wwb-mini-rahmen{position:relative;height:min(620px,calc(100vh - 230px));min-height:460px;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--card);box-shadow:var(--shadow-float)}.wwb-mini-hinweis{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wwb-design{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-karten);align-items:start}.wwb-einstellungen{position:sticky;top:0;padding:4px var(--space-karte-innen) var(--space-karte-innen);max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-width:thin}.wwb-gruppe{padding:20px 0 8px}.wwb-gruppe+.wwb-gruppe{border-top:1px solid var(--list-divider)}.wwb-gruppe-titel{margin:0 0 14px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.wwb-gruppe .btn-text-primary{padding-left:0;margin-bottom:12px}.wwb-chip-wahl{display:flex;flex-wrap:wrap;gap:6px}.wwb-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wwb-zeile-text{display:grid;gap:2px;min-width:0}.wwb-zeile-text b{display:flex;align-items:center;font-size:13.5px;font-weight:600}.wwb-zeile-text span{font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.wwb-autosave{margin:0;padding-top:12px;border-top:1px solid var(--list-divider);font-size:12px;color:var(--muted-foreground)}.wwb-vorschau{display:grid;gap:12px;min-width:0}.wwb-leiste{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wwb-leiste-rechts{margin-left:auto;display:inline-flex;gap:2px}.wwb-vorschau-fuss{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.wwb-gebucht{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wwb-gebucht .icon{width:14px;height:14px}.wwb-buchen{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-foreground)}.wwb-vorschau-fuss .credit-demo{margin-left:auto}.wwv-buehne{position:relative;height:clamp(560px,calc(100vh - 250px),860px);display:grid;place-items:center;padding:20px;overflow:hidden;border-radius:var(--radius-card);background-color:var(--surface-sunken);background-image:radial-gradient(color-mix(in srgb,var(--foreground) 9%,transparent) 1px,transparent 1px);background-size:18px 18px}.wwv-browser{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--card);box-shadow:0 30px 60px -30px #00000059,0 2px 6px #0000000f}.wwv-browser-leiste{flex:none;display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.wwv-punkte{display:inline-flex;gap:6px}.wwv-punkte i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.wwv-punkte i:nth-child(2){background:#febc2e}.wwv-punkte i:nth-child(3){background:#28c840}.wwv-adresse{flex:0 1 360px;margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;border-radius:999px;background:var(--surface-sunken);font-size:12px;color:var(--muted-foreground)}.wwv-adresse .icon{width:11px;height:11px}.wwv-handy{height:100%;max-height:820px;aspect-ratio:390 / 820;max-width:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;border:10px solid #111;border-radius:46px;background:#111;box-shadow:0 30px 60px -24px #00000073}.wwv-handy-leiste{flex:none;display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 26px;background:#fbfaf8;color:#1a1a1a;font-size:13px;font-weight:600}.wwv-handy-leiste i{width:90px;height:22px;border-radius:999px;background:#111;position:absolute;left:50%;top:6px;transform:translate(-50%)}.wwv-seite{--wwv-bg: #fbfaf8;--wwv-fg: #1d1c1a;--wwv-weich: #6b665f;--wwv-linie: #e8e4dd;--wwv-flaeche: #f1ede6;--wwv-strich: #3a3631;position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--wwv-bg);color:var(--wwv-fg);container:seite / inline-size;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wwv-seite.dunkel{--wwv-bg: #141311;--wwv-fg: #f1eee9;--wwv-weich: #a19b92;--wwv-linie: #2a2824;--wwv-flaeche: #1e1c19;--wwv-strich: #cfc8bd}.wwv-handy:has(.wwv-seite.dunkel) .wwv-handy-leiste{background:#141311;color:#f1eee9}.wwv-nav{position:relative;flex:none;display:flex;align-items:center;gap:28px;padding:16px 28px;border-bottom:1px solid var(--wwv-linie)}.wwv-marke{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.wwv-marke i{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--wwv-akzent);color:#fff;font-size:10px;font-style:normal;letter-spacing:.04em}.wwv-links{display:flex;gap:22px;font-size:13px;color:var(--wwv-weich)}.wwv-nav-rechts{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.wwv-korb{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.wwv-korb.offen{background:var(--wwv-flaeche)}.wwv-korb .icon,.wwv-menue{width:18px;height:18px}.wwv-korb-zahl{position:absolute;top:-1px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--wwv-akzent);color:#fff;font-size:10.5px;font-weight:700;animation:wwb-plopp .4s cubic-bezier(.34,1.56,.64,1)}.wwv-korb-flaeche{position:absolute;top:calc(100% + 6px);right:20px;z-index:4;width:230px;padding:12px 14px;border-radius:12px;border:1px solid var(--wwv-linie);background:var(--wwv-bg);box-shadow:0 18px 40px -16px #0000004d;animation:ww-auf .25s cubic-bezier(.22,1,.36,1)}.wwv-korb-titel{font-size:13px;font-weight:600;margin-bottom:6px}.wwv-korb-zeile{padding:7px 0;font-size:12.5px;border-top:1px solid var(--wwv-linie)}.wwv-korb-zeile.leer{color:var(--wwv-weich)}.wwv-haupt{flex:1;min-height:0;overflow:hidden;display:grid;align-content:start;gap:32px;padding:36px 28px}.wwv-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center}.wwv-kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wwv-akzent)}.wwv-seite.dunkel .wwv-kicker{filter:brightness(1.6)}.wwv-titel{margin:10px 0 12px;font-family:Georgia,Iowan Old Style,serif;font-size:clamp(26px,4.4cqi,40px);line-height:1.08;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.wwv-text{margin:0 0 20px;max-width:420px;font-size:14px;line-height:21px;color:var(--wwv-weich)}.wwv-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.wwv-knopf{padding:9px 16px;border-radius:8px;border:1px solid var(--wwv-linie);font-size:13px;font-weight:500}.wwv-knopf.voll{background:var(--wwv-akzent);border-color:transparent;color:#fff}.wwv-hero-bild{aspect-ratio:4 / 3;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--wwv-akzent) 9%,var(--wwv-flaeche))}.wwv-hero-bild svg{width:78%}.wwv-produkte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wwv-produkt{display:grid;gap:3px}.wwv-produkt-bild{aspect-ratio:4 / 3;border-radius:12px;background:var(--wwv-flaeche);display:grid;place-items:center;margin-bottom:6px}.wwv-produkt-bild svg{width:70%}.wwv-produkt-name{font-size:13px;font-weight:500}.wwv-produkt-preis{font-size:13px;color:var(--wwv-weich);font-variant-numeric:tabular-nums}.wwv-strich{fill:none;stroke:var(--wwv-strich);stroke-width:2}.wwv-voll{fill:var(--wwv-strich)}.wwv-akzent{fill:var(--wwv-akzent)}.wwv-akzent.weich{opacity:.45}@container seite (max-width: 640px){.wwv-links{display:none}.wwv-nav{padding:12px 18px}.wwv-haupt{padding:24px 18px;gap:24px}.wwv-hero{grid-template-columns:1fr}.wwv-hero-bild{display:none}.wwv-produkte{grid-template-columns:repeat(2,minmax(0,1fr))}.wwv-produkt:nth-child(3){display:none}}@container main (max-width: 1240px){.wwb-setup.mit-vorschau{grid-template-columns:232px minmax(0,1fr)}.wwb-mini-vorschau{display:none}}@container main (max-width: 900px){.wwb-setup,.wwb-setup.mit-vorschau{grid-template-columns:minmax(0,1fr)}.wwb-schritte{position:static}.wwb-schritte ol{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px}.wwb-schritte li{flex:none}.wwb-schritte li:before{display:none}.wwb-schritt-knopf{width:auto;grid-template-columns:24px auto;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.wwb-schritt-nr{width:24px;height:24px;font-size:11px}.wwb-schritt-sub{display:none}.wwb-design{grid-template-columns:minmax(0,1fr)}.wwb-vorschau{order:-1}.wwb-einstellungen{position:static;max-height:none}.wwb-pakete{grid-template-columns:minmax(0,1fr)}}@container main (max-width: 560px){.wwb-schritt-kopf{padding:18px;gap:12px}.wwb-schritt-symbol{display:none}.wwb-schritt-inhalt{padding:18px;gap:24px}.wwb-schritt-fuss{padding:12px 18px}.wwb-schritt-fuss .btn-primary{flex:1}.wwb-tools{padding-left:0}.wwb-chip-zeile{grid-template-columns:auto minmax(0,1fr)}.wwb-chip-szenario{display:none}.wwb-quelle{grid-template-columns:auto minmax(0,1fr) auto}.wwb-quelle-symbol{display:none}.wwv-buehne{height:620px;padding:10px}.wwv-handy{border-width:7px;border-radius:36px}.wwb-leiste-rechts,.wwb-vorschau-fuss .credit-demo{margin-left:0}.wwb-einstellungen{padding:4px 18px 18px}}@keyframes wwb-puls{50%{box-shadow:0 0 0 4px var(--ok-soft)}}@keyframes wwb-dreh{to{transform:rotate(1turn)}}@keyframes wwb-plopp{0%{transform:scale(.5);opacity:0}}@media(prefers-reduced-motion:reduce){.wwb-live-punkt,.wwb-dreht,.wwb-live-symbol,.wwv-korb-zahl,.wwv-korb-flaeche{animation:none}}.kim-reiter{margin-top:20px;overflow-x:auto;scrollbar-width:none}.kim-reiter::-webkit-scrollbar{display:none}@property --kim-rand-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --kim-rand-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@supports (animation-timeline: scroll()){.kim-reiter{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--kim-rand-l),#000 calc(100% - var(--kim-rand-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--kim-rand-l),#000 calc(100% - var(--kim-rand-r)),transparent);animation:kim-reiter-rand linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline: scroll()){.kim-reiter{flex-wrap:wrap;row-gap:0;overflow-x:visible}}@keyframes kim-reiter-rand{0%{--kim-rand-l: 0px;--kim-rand-r: 40px}8%{--kim-rand-l: 40px}92%{--kim-rand-r: 40px}to{--kim-rand-l: 40px;--kim-rand-r: 0px}}.kim-reiter button{flex:none}.kim-reiter button{display:inline-flex;align-items:center;gap:8px}.kim-reiter-zahl{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;background:var(--accent);color:var(--muted-foreground)}.kim-reiter button.active .kim-reiter-zahl{background:var(--warn-soft);color:var(--primary)}.kim-warnung{background:var(--warn-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.kim-warnung>.icon{color:var(--primary)}.kim-panel{container-type:inline-size}.kim-liste{--kim-spalten: 72px minmax(100px, 1.8fr) minmax(90px, 1.3fr) 92px 96px minmax(78px, 1.1fr) 48px 170px;margin:0 -20px -18px;border-top:1px solid var(--border)}.kim-kopf,.kim-zeile{display:grid;grid-template-columns:var(--kim-spalten);column-gap:10px;align-items:center;padding:0 24px}.kim-details{display:contents}.kim-kopf{height:40px;font-size:12px;font-weight:400;color:var(--muted-foreground);background:var(--table-kopf);border-bottom:1px solid var(--border)}.kim-kopf>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kim-kopf .num,.kim-zelle.num{text-align:right}.kim-zeilen{list-style:none;margin:0;padding:0}.kim-zeile{min-height:60px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--border);background:var(--card);transition:background .12s ease}.kim-zeile:last-child{border-bottom:0}.kim-zeile:hover{background:var(--surface-hover)}.kim-zeile.warnung{background:color-mix(in srgb,var(--warn-soft) 70%,var(--card))}.kim-zeile.inaktiv .kim-titel,.kim-zeile.inaktiv .adm-code{opacity:.6}.kim-zeile.markiert{animation:kim-markiert 2.4s ease-out}@keyframes kim-markiert{0%,40%{background:color-mix(in srgb,var(--primary) 14%,var(--card))}to{background:var(--card)}}@media(prefers-reduced-motion:reduce){.kim-zeile.markiert{animation:none;background:color-mix(in srgb,var(--primary) 10%,var(--card))}}.kim-zeile.zieht{position:relative;z-index:2;background:var(--card);box-shadow:var(--grain-shadow);border-radius:12px;border-bottom-color:transparent}.kim-griff-zelle{display:inline-flex;align-items:center;gap:2px;align-self:center}.kim-griff{display:inline-flex;align-items:center;justify-content:center;width:24px;height:36px;border-radius:8px;color:var(--muted-foreground);cursor:grab;touch-action:none}.kim-griff:hover{background:var(--accent);color:var(--foreground)}.kim-zeile.zieht .kim-griff{cursor:grabbing}.kim-griff .icon{width:16px;height:16px}.kim-pos{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;min-width:16px;text-align:center}.kim-pfeile{display:inline-flex;flex-direction:column;margin-left:2px}.kim-pfeile button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:18px;border-radius:6px;color:var(--muted-foreground)}.kim-pfeile button:hover{background:var(--accent);color:var(--foreground)}.kim-pfeile button:disabled{opacity:.3;pointer-events:none}.kim-pfeile .icon{width:14px;height:14px}.kim-pfeile .kim-hoch{rotate:180deg}.kim-name{min-width:0}.kim-name-zeile{display:flex;align-items:center;gap:6px;min-width:0}.kim-titel{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kim-unter{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.kim-unter .kim-klasse{flex:none}.kim-unter-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kim-standard{display:inline-flex;align-items:center;gap:4px;margin-left:0;flex:none}.kim-standard .icon{width:11px;height:11px;fill:currentColor}.kim-zelle{min-width:0;font-size:13px}.kim-zelle .adm-code{word-break:break-all}.kim-status{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.kim-status .badge{height:22px;padding:0 9px}.kim-status-datum{font-size:11.5px;line-height:14px;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.kim-agenten-zeile .ums-link{white-space:nowrap}.kim-statuszelle{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.kim-pruef{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;font-size:11.5px;line-height:14px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:4px}.kim-pruef .icon{width:12px;height:12px;flex:none;margin-top:1px}.kim-pruef.ok .icon{color:var(--ok-fg)}.kim-pruef.fehler{color:var(--err-fg);font-weight:500}.kim-pruef:focus-visible{outline:2px solid var(--ring, var(--primary));outline-offset:2px}.kim-dreht{animation:kim-dreht .9s linear infinite}@keyframes kim-dreht{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.kim-dreht{animation:none}}.kim-klasse{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:500;background:var(--accent);color:var(--muted-foreground)}.kim-klasse.premium{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.kim-ausf{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%}.kim-ausf-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--accent);color:var(--foreground)}.kim-ausf-tag.orchestrator{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8}.panel-title .kim-ausf-tag{vertical-align:2px;margin-left:6px}.kim-kette ol{margin:0;padding:0;list-style:none;counter-reset:kim-kette;font-size:13px;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kim-kette li{display:inline;counter-increment:kim-kette}.kim-kette li+li{margin-left:10px}.kim-kette li:before{content:counter(kim-kette) ". ";color:var(--muted-foreground)}.kim-kette li.nicht-ok{color:var(--muted-foreground)}.kim-fehlt{color:var(--err-fg);font-size:12.5px}.kim-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:2px}.kim-aktionen .switch{margin-right:6px}.kim-aktionen .icon-btn{width:30px;height:30px}.kim-aktionen .icon-btn .icon{width:16px;height:16px}.kim-aktionen .icon-btn:disabled{opacity:.3;pointer-events:none}.kim-loeschen:hover{color:var(--err-fg);background:var(--err-soft)}@container (min-width: 866px){.kim-zelle .adm-code{display:block;word-break:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kim-standard{padding:0 5px}.kim-standard-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kim-ausf-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:20px}}@container (max-width: 865.98px){.kim-kopf{display:none}.kim-zeile{grid-template-columns:72px minmax(0,1fr) auto;row-gap:10px;align-items:start;padding-top:14px;padding-bottom:14px}.kim-griff-zelle{grid-column:1;grid-row:1 / span 2;align-self:start}.kim-name{grid-column:2;grid-row:1}.kim-aktionen{grid-column:3;grid-row:1}.kim-details{display:flex;flex-wrap:wrap;gap:10px 28px;grid-column:2 / -1;grid-row:2}.kim-zelle{display:grid;gap:4px;align-content:start}.kim-zelle:before{content:attr(data-label);font-size:11.5px;color:var(--muted-foreground)}.kim-zelle.num{text-align:left}.kim-kette{max-width:100%}.kim-kette ol{white-space:normal}.kim-name-zeile,.kim-unter{flex-wrap:wrap;gap:4px 6px}.kim-titel,.kim-unter-text{white-space:normal}}@container (max-width: 560px){.kim-zeile{grid-template-columns:64px minmax(0,1fr);column-gap:8px}.kim-pos{display:none}.kim-griff-zelle{grid-row:1 / span 3}.kim-details{grid-column:2}.kim-aktionen{grid-column:2;grid-row:3;justify-content:flex-start;flex-wrap:wrap}}.kim-anbieter{margin-top:20px}.kim-anbieter .btn .kim-hoch{rotate:180deg}.kim-anbieter .btn .icon{width:14px;height:14px}.kim-anb-kurz{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;text-align:left;font-size:13px;color:var(--foreground);border-radius:10px;padding:2px 0}.kim-anb-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kim-anb-summe{color:var(--muted-foreground);font-size:12.5px;margin-left:auto}.kim-punkt{width:8px;height:8px;border-radius:999px;background:var(--muted-foreground);opacity:.5;flex:none}.kim-punkt.verbunden{background:var(--ok-fg);opacity:1}.kim-punkt.fehler{background:var(--err-fg);opacity:1}.kim-nur-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kim-anb-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.kim-anb{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--card)}.kim-anb.getrennt{background:var(--surface-sunken, var(--accent))}.kim-anb.fehler{border-color:color-mix(in srgb,var(--err) 40%,transparent)}.kim-anb-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kim-anb-name{font-weight:600;font-size:14px;min-width:0}.kim-anb-typen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.kim-anb-typen .ums-unter{font-size:12px;margin-left:2px}.kim-anb-daten{display:grid;gap:3px;font-size:12.5px;color:var(--muted-foreground)}.kim-anb-daten>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.kim-anb-daten .icon{width:13px;height:13px;flex:none}.kim-anb-aktionen{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:2px}.kim-anb-aktionen .btn{padding:0 9px}.kim-anb-aktionen .btn .icon{width:13px;height:13px}.kim-trennen:hover{color:var(--err-fg);background:var(--err-soft)}.kim-ueberwachung{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.kim-ueberwachung .icon{width:14px;height:14px;flex:none;margin-top:2px}.kim-pruefwarnung>div{min-width:0}.kim-pruefwarnung .btn .icon,.kim-anb-hinweis .btn .icon{width:13px;height:13px}.kim-anb-hinweis{margin-bottom:14px}.kim-anb-hinweis>div{min-width:0}.kim-dialog .btn:disabled,.kim-anbieter .btn:disabled,.kim-pruefwarnung .btn:disabled{opacity:.5;cursor:not-allowed}.kim-eigen{margin-top:8px}.kim-schluessel{margin-top:16px}.kim-check{margin:4px 0 16px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-sunken, var(--accent))}.kim-check-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.kim-check-kopf>div{min-width:0;flex:1 1 260px}.kim-check-kopf .field-hint{margin-top:2px}.kim-check-kopf .btn .icon{width:14px;height:14px}.kim-schritte{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.kim-schritt{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:18px}.kim-schritt>.icon{width:16px;height:16px;flex:none;margin-top:1px}.kim-schritt>div{min-width:0}.kim-schritt-titel{font-weight:500}.kim-schritt-text{color:var(--muted-foreground);overflow-wrap:anywhere}.kim-schritt.ok>.icon{color:var(--ok-fg)}.kim-schritt.fehler>.icon,.kim-schritt.fehler .kim-schritt-text{color:var(--err-fg)}.kim-schritt.laeuft>.icon{color:var(--primary)}.kim-schritt.warten,.kim-schritt.uebersprungen{color:var(--muted-foreground)}.kim-schritt.warten>.icon,.kim-schritt.uebersprungen>.icon{opacity:.6}.kim-anhoeren{margin:6px 0 0 -8px}.kim-anhoeren .icon{width:13px;height:13px}.kim-check-meldung{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;line-height:18px}.kim-check-meldung .icon{width:15px;height:15px;flex:none;margin-top:1px}.kim-check-meldung.ok{color:var(--ok-fg)}.kim-check-meldung.fehler{color:var(--err-fg)}.kim-check-meldung.hinweis{color:var(--muted-foreground)}.kim-trenn-modell{margin-top:18px}.kim-trenn-modell .kim-abschnitt{display:flex;align-items:center;gap:8px}.kim-trenn-modell .kim-gruppe{margin-top:10px}.kim-dialog .kim-raster{margin-top:20px}.kim-mono{font-family:var(--font-mono);font-size:13px}.kim-datum{display:flex;align-items:center;gap:4px}.kim-datum .input{flex:1;min-width:0}.kim-sprachen .ob-chip{padding:6px 12px;font-size:12.5px}.kim-trenner{border-top:1px solid var(--border);padding-top:16px;margin-bottom:12px}.kim-abschnitt{font-size:14px;font-weight:600}.kim-meldungen{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.kim-meldungen li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:18px}.kim-meldungen .icon{width:15px;height:15px;flex:none;margin-top:1px}.kim-meldungen .fehler{color:var(--err-fg)}.kim-meldungen .hinweis{color:var(--muted-foreground)}.kim-text{font-size:13.5px;line-height:20px;margin:16px 0 0}.kim-gruppe{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--surface-sunken, var(--accent));border:1px solid var(--border)}.kim-gruppe-kopf{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:20px;font-weight:500}.kim-gruppe-kopf .icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--primary)}.kim-gruppe>.ums-unter{margin-left:26px}.kim-agenten{margin:8px 0 0 26px;padding:0;list-style:none;font-size:13px;line-height:20px}.kim-sperre{margin-top:16px;background:var(--err-soft);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.kim-sperre>.icon{color:var(--err-fg)}.kim-von{color:var(--muted-foreground)}.kim-pfeil{width:13px;height:13px;vertical-align:-2px;color:var(--muted-foreground)}.kim-fuss{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted-foreground)}.kim-fuss .btn-text-primary{font-size:12px}@container main (max-width: 520px){.kim-panel .panel-head,.kim-anbieter .panel-head{flex-wrap:wrap}.kim-panel .panel-head .btn{width:100%}.kim-anb-summe{margin-left:0}}.kim-tarife .adm-zahl{width:120px;margin-left:auto}.kim-tarife td:nth-child(3) .adm-zahl{width:150px}.kim-tarife .adm-zahl .input{text-align:right}.kim-tarife td{vertical-align:middle}.kim-tarife tr.knapp{background:color-mix(in srgb,var(--warn-soft) 70%,var(--card))}.kim-marge{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.kim-marge-knapp{color:var(--err-fg)}.kim-credit-fuss{margin:12px 0 0}.kim-llm-kosten td{vertical-align:top}.kim-llm-kosten tr.inaktiv .kim-titel{opacity:.6}.kim-llm-kosten .kim-annahme{margin-top:2px}.kim-llm-kosten .icon-btn .icon{width:15px;height:15px}.kim-schaetzung{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface-sunken);border:1px solid var(--border);font-size:13px;line-height:19px}.kim-schaetzung>.icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted-foreground)}.kim-schaetzung p{margin:0}.kim-schaetzung p+p{margin-top:4px}.kim-annahme-text{color:var(--muted-foreground);font-size:12.5px}.kia{min-width:0}.kia-reiter{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;--reiter-schatten: color-mix(in srgb, var(--foreground) 16%, transparent);background:linear-gradient(to right,var(--background) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--background) 40%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--reiter-schatten),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--reiter-schatten),transparent) right center / 12px 100% no-repeat scroll,var(--background)}.kia-reiter::-webkit-scrollbar{display:none}.kia-reiter button{flex:none;white-space:nowrap}.kia-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:var(--muted-foreground)}.kia-fehler{color:var(--err-fg)}.kia-warnung{background:var(--warn-soft);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.kia-warnung>.icon{color:var(--primary)}.kia-sperre{background:var(--err-soft);border-color:color-mix(in srgb,var(--err-fg) 30%,transparent)}.kia-sperre>.icon{color:var(--err-fg)}.kia-art{display:inline-flex;vertical-align:middle}.kia-art .badge{white-space:nowrap}.kia-verweis{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--primary)}.kia-verweis .icon{width:13px;height:13px}.kia-verweis:hover{text-decoration:underline;text-underline-offset:3px}.kia-schritt-zahl{flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;background:var(--accent);color:var(--muted-foreground)}.kia-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 8px 8px 10px;margin-bottom:20px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.kia-leiste-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.kia-leiste-status{font-size:12.5px;color:var(--muted-foreground)}.kia-leiste-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.kia-fassungsknopf{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:34px;padding:0 10px;border-radius:10px;font-weight:600;font-size:14px}.kia-fassungsknopf:hover,.kia-fassungsknopf[aria-expanded=true]{background:var(--surface-hover)}.kia-fassungsknopf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kia-fassungsknopf .adm-tag{margin-left:0}.kia-fassungsknopf>.icon{width:15px;height:15px;flex:none;color:var(--muted-foreground)}.kia-testmarke{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--accent);color:var(--muted-foreground)}.kia-testmarke .icon{width:14px;height:14px}.kia-testmarke.ok{background:var(--ok-soft);color:var(--ok-fg)}.kia-testmarke.fehler{background:var(--err-soft);color:var(--err-fg)}.kia-testmarke.veraltet{background:var(--warn-soft);color:var(--primary)}button.kia-testmarke:hover{filter:brightness(.97)}.kia-aufklapp{position:fixed;z-index:60}.kia-fassungsliste{width:320px;max-width:calc(100vw - 16px);padding:6px;max-height:60vh;overflow:auto}.kia-aufklapp-trenner{padding:10px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground)}.kia-aufklapp-leer{margin:6px 10px 8px;font-size:12.5px;color:var(--muted-foreground)}.kia-fassungszeile{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:9px}.kia-fassungszeile:hover{background:var(--surface-hover)}.kia-fassungszeile.aktiv{background:var(--surface-sunken)}.kia-fassungszeile-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kia-fassungszeile-kopf .adm-tag{margin-left:0}.kia-fassungszeile-name{font-weight:500;font-size:14px}.kia-fassungszeile-sub{display:block;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.kia-pruefliste.kia-pruefliste-dialog{margin:14px 0 4px}@container main (max-width: 560px){.kia-leiste-knoepfe{margin-left:0}}.kia-tag{font-size:11.5px;margin-left:auto}.kia-variablen{margin:4px 0 18px}.kia-variablen dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin:6px 0 0}.kia-variablen dl>div{display:flex;align-items:baseline;gap:8px;min-width:0}.kia-variablen dt{flex:none}.kia-variablen dd{margin:0;font-size:12.5px;color:var(--muted-foreground);min-width:0}.kia-baustein-liste{list-style:none;margin:0;padding:0;display:grid;gap:18px}.kia-baustein{padding-top:16px;border-top:1px solid var(--list-divider);display:grid;gap:8px;min-width:0}.kia-baustein-kopf{display:flex;align-items:center;gap:8px;font-size:14px}.kia-baustein-hint{margin:-4px 0 0}.kia-baustein .select,.kia-baustein .auswahl{max-width:320px}.kia-textarea{width:100%;font-family:var(--font-mono);font-size:12.5px;line-height:19px}.kia-textarea[readonly]{background:var(--surface-sunken);color:var(--muted-foreground)}.kia-dialog-feld{margin-top:16px}.kia-pruefliste{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;line-height:20px}.kia-pruefliste li{display:flex;align-items:flex-start;gap:8px}.kia-pruefliste .icon{width:16px;height:16px;flex:none;margin-top:2px}.kia-pruefliste li.ok .icon{color:var(--ok-fg)}.kia-pruefliste li.fehler .icon{color:var(--err-fg)}.kia-pruefliste li.wartet,.kia-pruefliste li.wartet .icon{color:var(--muted-foreground)}.kia-pruefliste li.laeuft .icon{color:var(--primary)}.kia-pruefliste>*+.adm-hinweis,.kia-warnung+.kia-pruefliste{margin-top:12px}.kia-vorschau-meta{margin:0 0 10px}.kia-vorschau-panel>.panel-head{flex-wrap:wrap;row-gap:10px}.kia-vorschau-panel>.panel-head>.panel-titel{flex:1 1 240px}.kia-vorschau-panel>.panel-head>.auswahl{flex:0 1 auto;width:auto;max-width:100%}.kia-vorschau{border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);max-height:520px;overflow:auto;padding:4px 0}.kia-vorschau section{padding:10px 14px}.kia-vorschau section+section{border-top:1px dashed var(--border)}.kia-vorschau-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px}.kia-vorschau pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12.5px;line-height:19px;color:var(--foreground)}.kia-verlauf{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;font-size:13.5px;line-height:20px}.kia-verlauf li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px}.kia-verlauf time{font-size:12px;white-space:nowrap;text-align:right}.kia-verlauf-punkt{width:8px;height:8px;border-radius:999px;background:var(--muted-foreground);align-self:start;margin-top:6px}@media(max-width:480px){.kia-verlauf li{grid-template-columns:8px minmax(0,1fr)}.kia-verlauf time{grid-column:2;text-align:left}}.kia-verlauf-punkt.veroeffentlicht{background:var(--ok-fg)}.kia-verlauf-punkt.getestet{background:var(--primary)}.kia-verlauf-punkt.geloescht{background:var(--err-fg)}.kia-filter{margin-bottom:16px}.panel-body>.adm-tabelle-rahmen .kia-tabelle{min-width:0;table-layout:auto}.table.kia-tabelle :is(th,td){padding-left:10px;padding-right:10px}.table.kia-tabelle :is(th,td):first-child{padding-left:24px}.table.kia-tabelle :is(th,td):last-child{padding-right:24px}.kia-tabelle td.kia-sp-ticket{width:1%;white-space:nowrap}.kia-tabelle td.kia-sp-ticket .kia-fid{margin-right:0}.kia-tabelle td.kia-sp-name{min-width:240px}.kia-tabelle .kia-sp-tools{width:28%}.kia-tabelle td:not(.kia-sp-name):not(.kia-sp-tools){white-space:nowrap}.kia-tabelle tr.kia-aus td>*:not(.adm-aktionen){opacity:.55}.kia-fid-vorn,.kia-denken-unter{display:none}.kia-fname{display:inline-flex;align-items:baseline;padding:0;text-align:left;font-weight:500}.kia-fname:hover{text-decoration:underline;text-underline-offset:3px}.kia-fid{font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground);margin-right:8px}.kia-tools{display:flex;flex-wrap:wrap;gap:4px;max-width:360px;min-width:0}.kia-tools .adm-code{white-space:nowrap;display:inline-flex;align-items:baseline;max-width:100%;min-width:0}.kia-tool-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.kia-tabelle .kia-tools{max-width:none}@container tabelle (max-width: 1019px){.panel-body>.table-scroll>.table.kia-tabelle :is(th,td):is(.kia-sp-ticket,.kia-sp-denken){display:none}.kia-fid-vorn{display:inline;flex:none}.kia-denken-unter{display:block;margin-top:6px}}@container tabelle (max-width: 859px){.panel-body>.table-scroll>.table.kia-tabelle{display:block}.panel-body>.table-scroll>.table.kia-tabelle thead{display:none}.panel-body>.table-scroll>.table.kia-tabelle :is(tbody,tr){display:block;width:100%}.panel-body>.table-scroll>.table.kia-tabelle tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px 20px;border-bottom:1px solid var(--border)}.panel-body>.table-scroll>.table.kia-tabelle tr:last-child{border-bottom:0}.panel-body>.table-scroll>.table.kia-tabelle td{width:100%;min-width:0;height:auto;padding:4px 0;border:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;justify-items:start;text-align:left;white-space:normal;position:static;background:none;animation:none;box-shadow:none}.panel-body>.table-scroll>.table.kia-tabelle td:before{content:attr(data-label);font-size:12px;line-height:16px;color:var(--muted-foreground)}.panel-body>.table-scroll>.table.kia-tabelle td.karte-kopf{order:-1;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}.panel-body>.table-scroll>.table.kia-tabelle td.karte-kopf:before{display:none}.panel-body>.table-scroll>.table.kia-tabelle td .adm-aktionen{margin-left:-6px}.kia-denken-unter{display:inline;margin:0 0 0 10px}.kia-tabelle td>.kia-tools{justify-self:stretch}.kia-tabelle td .kia-klasse{vertical-align:1px}}@container tabelle (max-width: 380px){.panel-body>.table-scroll>.table.kia-tabelle tr{padding:14px 16px}.panel-body>.table-scroll>.table.kia-tabelle td{grid-template-columns:92px minmax(0,1fr)}}.kia-neu{background:var(--warn-soft);color:var(--primary)}.kia-neu-marke{flex:none;margin-left:6px;font-family:var(--font-sans);font-size:10.5px;font-weight:600;text-transform:uppercase}.kia-klasse{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--accent);color:var(--muted-foreground)}.kia-klasse.stark{background:var(--warn-soft);color:var(--primary)}.kia-klasse.komplex{background:var(--action);color:var(--action-foreground)}.kia-rollen{display:inline-flex;gap:3px}.kia-rolle{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--muted-foreground);border:1px dashed var(--input)}.kia-rolle.an{background:var(--ok-soft);color:var(--ok-fg);border:1px solid transparent}.kia-gesperrt{list-style:none;margin:0;padding:0;display:grid;gap:12px}.kia-gesperrt li{display:flex;gap:10px;align-items:flex-start}.kia-gesperrt li>.icon{width:16px;height:16px;flex:none;margin-top:4px;color:var(--err-fg)}.kia-gesperrt li>div{min-width:0}.kia-gesperrt .kia-tools{max-width:none}.kia-gesperrt p{margin:4px 0 0}.kia-dialog{display:grid;gap:4px}.kia-dialog .modal-title{padding-right:32px}.kia-dialog-marken{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kia-dialog-text{margin:10px 0 4px;font-size:13.5px;line-height:20px}.kia-dialog-tools{margin-bottom:12px;max-width:none}.kia-rollenwahl{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:36px;align-items:center}.kia-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.kia-chip{cursor:pointer;text-align:left;max-width:100%;white-space:normal;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}.kia-chip .icon{width:12px;height:12px;flex:none}.kia-umgebung-hint{margin-top:10px}.kia-klassen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:0}.kia-klassen>.panel{margin:0}@container main (max-width: 980px){.kia-klassen{grid-template-columns:1fr}}.kia-werte{display:grid;gap:6px;margin:4px 0 0;font-size:13px}.kia-werte>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.kia-werte dt{color:var(--muted-foreground);min-width:80px}.kia-werte dd{margin:0;min-width:0;overflow-wrap:anywhere}.adm-inhalt>.kia-modell-hint{margin-top:8px}.kia-routing-rahmen{margin-top:8px}.kia-fortschritt{height:6px;border-radius:999px;background:var(--accent);overflow:hidden;margin-bottom:8px}.kia-fortschritt span{display:block;height:100%;background:var(--ok-fg);border-radius:inherit;transition:width .3s}.kia-checkliste{list-style:none;margin:0;padding:0}.kia-check{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--list-divider)}.kia-check-ico .icon{width:18px;height:18px;margin-top:1px}.kia-check.erledigt .kia-check-ico{color:var(--ok-fg)}.kia-check.inArbeit .kia-check-ico{color:var(--primary)}.kia-check.offen .kia-check-ico{color:var(--muted-foreground)}.kia-check-text{flex:1;min-width:0}.kia-check-text b{font-weight:500;font-size:14px}.kia-check-text p{margin:2px 0 4px;font-size:13px;line-height:19px;color:var(--muted-foreground)}.kia-check .kia-check-wahl{flex:none;width:150px}@container main (max-width: 560px){.kia-check{flex-wrap:wrap}.kia-check-text{flex-basis:calc(100% - 30px)}.kia-check .kia-check-wahl{margin-left:30px;width:calc(100% - 30px)}}.kia-test-ergebnis{margin:12px 0 0;font-size:13.5px;font-weight:500}.kia-test-ergebnis.ok{color:var(--ok-fg)}.kia-test-ergebnis.fehler{color:var(--err-fg)}.kia-dreht{animation:kia-dreht 1s linear infinite}@keyframes kia-dreht{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kia-dreht{animation:none}}.kia-test-raster{margin-top:8px}.kia-spur{list-style:none;margin:0;padding:0}.kia-spur>li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:6px 16px;padding:12px 0;border-top:1px solid var(--list-divider)}.kia-spur>li:first-child{border-top:0;padding-top:0}.kia-spur-label{font-size:12.5px;color:var(--muted-foreground);padding-top:2px}.kia-spur-wert{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;font-size:14px}.kia-spur-wert .kia-fid{margin-right:0}.kia-baustein-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;border:1px dashed var(--input);color:var(--muted-foreground)}.kia-baustein-chip.an{border:1px solid transparent;background:var(--ok-soft);color:var(--ok-fg)}.kia-werkzeuge{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kia-werkzeuge li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kia-spur-ergebnis{border-radius:12px;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border)}.kia-spur-ergebnis b{font-weight:600;font-size:14px}.kia-spur-ergebnis p{margin:2px 0 0;font-size:13px;color:var(--muted-foreground)}.kia-spur-ergebnis.sofort{background:var(--ok-soft);border-color:transparent}.kia-spur-ergebnis.vorschlag{background:var(--warn-soft);border-color:transparent}.kia-spur-ergebnis.bestaetigung,.kia-spur-ergebnis.abgelehnt{background:var(--err-soft);border-color:transparent}@container main (max-width: 560px){.kia-spur>li{grid-template-columns:1fr}}.kia-klassen-titel{display:inline-flex}.kia-klassen .panel-body{display:grid;gap:12px}.kia-denkfeld{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--list-divider)}.kia-denkfeld .field-hint{margin:0}.kia-api{white-space:normal;overflow-wrap:anywhere;font-size:11.5px}.kia-pruefen{font-size:12px;color:var(--primary)}.kia-denken{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap;color:var(--muted-foreground)}.kia-denken .icon{width:13px;height:13px}.kia-denken.an{color:var(--primary);font-weight:500}.kia-regel-werte{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.kia-regel-werte .adm-zahl,.kia-regel-werte .input{max-width:200px}.kia-gruppe-hint{margin:2px 0 8px}.table-rahmen>.table.kia-routing{min-width:760px}.kia-routing td:first-child{min-width:180px}.kia-routing td:last-child{min-width:200px}.kia-routing td{vertical-align:top}.kia-routing td:nth-child(2),.kia-routing td:nth-child(3),.kia-routing td:nth-child(4){white-space:nowrap}.kia-anhang-tabelle{min-width:860px}.kia-anhang-tabelle td{vertical-align:top}.kia-anhang-tabelle tr.kia-aus td{color:var(--muted-foreground)}.kia-anhang-name{display:inline-flex;align-items:center;gap:8px;font-weight:500}.kia-anhang-name .icon{width:16px;height:16px;flex:none;color:var(--muted-foreground)}.kia-anhang-name .adm-tag{margin-left:2px}.kia-anhang-quelle{margin-top:10px}.kia-anhang-werte{margin-top:14px}.kia-anhang-karten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kia-anhang-karten>.panel{margin:0}.kia-anhang-aus .panel-body{opacity:.6}.kia-anhang-text{margin:0 0 12px}.kia-anhang-denken{margin-top:10px}@container main (max-width: 900px){.kia-anhang-karten{grid-template-columns:1fr}}.kia-rechner{min-width:820px}.kia-rechner td,.kia-einkauf td{vertical-align:top}.kia-rechner td:first-child{min-width:160px}.kia-rechner .kia-modellzeile{white-space:nowrap}.kia-tokenzelle{font-size:12.5px;line-height:18px;white-space:nowrap}.kia-einkauf{min-width:760px}.kia-einkauf .adm-zahl,.kia-einkauf .input{max-width:120px;margin-left:auto}.kia-annahmen{margin-top:12px}.kia-annahmen summary{cursor:pointer;font-size:13px;font-weight:500}.kia-annahmen p{margin:6px 0 0}.kia-test-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.kia-untergrenze{margin-top:4px}.kia-untergrenze .zelle-sub{margin-top:2px}@container main (max-width: 640px){.adm-tabelle.kia-anhang-tabelle td:is(:nth-child(2),:nth-child(3),:nth-child(4),[colspan]){white-space:normal;min-width:180px}.adm-tabelle.kia-routing td:is(:first-child,:last-child){white-space:normal}.adm-tabelle.kia-rechner td:first-child{white-space:normal}.adm-tabelle.kia-einkauf td:first-child{white-space:normal;min-width:180px}}:root{--primary: #cf451f;--primary-foreground: #fff;--brand-gradient: linear-gradient(150deg, #a82c08 0%, #d9481a 45%, #ff7a29 100%);--brand-gradient-x: linear-gradient(90deg, #b8300a 0%, #e04a17 42%, #ff8330 100%);--ring: #cf451f;--noise-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--brand-solid: #b5260f;--cream: #f4f3f1;--grain-shadow: 0 18px 50px -22px rgba(0, 0, 0, .4);--space-gruppe: 12px;--space-nah: 16px;--space-karten: 24px;--space-abschnitt: 32px;--space-seite: 32px;--space-karte-innen: 24px;--seiten-breite: 84rem;--radius: .75rem;--radius-card: 20px;--radius-node: 16px;--radius-control: 10px;--font-sans: "DM Sans", ui-sans-serif, system-ui, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-display: -.035em;--ok: #22c55e;--ok-fg: #16a34a;--ok-soft: #22c55e26;--warn: #cf451f;--warn-soft: #cf451f1f;--err: #ef4444;--err-fg: #dc2626;--err-soft: #ef444426;--destructive: #ef4444;--background: #ffffff;--foreground: #121212;--card: #ffffff;--card-foreground: #121212;--popover: #ffffff;--popover-foreground: #121212;--popover-border: transparent;--secondary: #f4f3f1;--secondary-foreground: #121212;--muted: #f4f3f1;--table-kopf: #f4f3f1;--muted-foreground: #6e6e6e;--accent: #f4f3f1;--accent-foreground: #121212;--border: #e8e7e4;--input: #d5d3ce;--list-divider: #f0efec;--app-grund: #f4f3f1;--sidebar: var(--background);--sidebar-foreground: #121212;--sidebar-primary: #cf451f;--sidebar-accent: #cf451f14;--sidebar-accent-foreground: #cf451f;--sidebar-border: var(--border);--action: #000000;--action-foreground: #ffffff;--action-hover: #232323;--checkbox-haken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--chart-1: #cf451f;--chart-2: #6e6e6e;--chart-3: #22c55e;--chart-4: #d68b2c;--chart-5: #7a5c8f;--content-area: #ffffff;--workflow-dot: #d3d0ca;--workflow-edge: #a6a6a6;--surface-raised: #ffffff;--surface-hover: #0000000a;--surface-sunken: #f4f3f1;--surface-chip: #f4f3f1;--chat-assistant: #f4f3f1;--chat-caller: #ffffff;--chat-caller-border: #e8e7e4;--surface-code: #f4f3f1;--track: #0000001a;--overlay: #00000014;--shadow-float: 0 12px 32px rgba(0, 0, 0, .08);--shadow-node: 0 1px 3px rgba(0, 0, 0, .06);--wf-node: #ffffff;--wf-edge-active: #22c55e;--wf-status: #22c55e;--scrollbar-thumb: #00000024;--icon-surface: #f4f3f1}:root[data-theme=dark]{--background: #000000;--foreground: #f5f5f5;--card: #000000;--card-foreground: #f5f5f5;--popover: #141414;--popover-foreground: #f5f5f5;--popover-border: transparent;--secondary: #ffffff0d;--secondary-foreground: #f5f5f5;--muted: #ffffff0d;--table-kopf: #141414;--muted-foreground: #9b9b9b;--accent: #ffffff14;--accent-foreground: #f5f5f5;--border: #ffffff1f;--input: #ffffff4d;--list-divider: #ffffff17;--app-grund: #121212;--sidebar-foreground: #f5f5f5;--sidebar-accent: #cf451f2e;--sidebar-accent-foreground: #f0562e;--action: #f5f5f5;--action-foreground: #000000;--action-hover: #ffffff;--checkbox-haken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--primary: #f0562e;--ring: #f0562e;--warn: #f0562e;--warn-soft: #f0562e2e;--ok-fg: #4ade80;--err-fg: #f87171;--chart-1: #f0562e;--chart-2: #9b9b9b;--chart-3: #4ade80;--chart-4: #e0a552;--chart-5: #b092c4;--content-area: #000000;--workflow-dot: #282828;--workflow-edge: #4a4a4a;--surface-raised: #000000;--surface-hover: #ffffff0f;--surface-sunken: #ffffff0a;--surface-chip: #ffffff14;--chat-assistant: #1c1c1c;--chat-caller: #2a2a2a;--chat-caller-border: transparent;--surface-code: #161616;--track: #ffffff1a;--overlay: #ffffff08;--shadow-float: 0 16px 40px rgba(0, 0, 0, .55);--shadow-node: 0 2px 6px rgba(0, 0, 0, .4);--wf-node: #000000;--wf-edge-active: #4ade80;--wf-status: #4ade80;--scrollbar-thumb: #ffffff26;--icon-surface: #141414}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--background: #000000;--foreground: #f5f5f5;--card: #000000;--card-foreground: #f5f5f5;--popover: #141414;--popover-foreground: #f5f5f5;--popover-border: transparent;--secondary: #ffffff0d;--secondary-foreground: #f5f5f5;--muted: #ffffff0d;--table-kopf: #141414;--muted-foreground: #9b9b9b;--accent: #ffffff14;--accent-foreground: #f5f5f5;--border: #ffffff1f;--input: #ffffff4d;--list-divider: #ffffff17;--app-grund: #121212;--sidebar-foreground: #f5f5f5;--sidebar-accent: #cf451f2e;--sidebar-accent-foreground: #f0562e;--action: #f5f5f5;--action-foreground: #000000;--action-hover: #ffffff;--checkbox-haken: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--primary: #f0562e;--ring: #f0562e;--warn: #f0562e;--warn-soft: #f0562e2e;--ok-fg: #4ade80;--err-fg: #f87171;--chart-1: #f0562e;--chart-2: #9b9b9b;--chart-3: #4ade80;--chart-4: #e0a552;--chart-5: #b092c4;--content-area: #000000;--workflow-dot: #282828;--workflow-edge: #4a4a4a;--surface-raised: #000000;--surface-hover: #ffffff0f;--surface-sunken: #ffffff0a;--surface-chip: #ffffff14;--chat-assistant: #1c1c1c;--chat-caller: #2a2a2a;--chat-caller-border: transparent;--surface-code: #161616;--track: #ffffff1a;--overlay: #ffffff08;--shadow-float: 0 16px 40px rgba(0, 0, 0, .55);--shadow-node: 0 2px 6px rgba(0, 0, 0, .4);--wf-node: #000000;--wf-edge-active: #4ade80;--wf-status: #4ade80;--scrollbar-thumb: #ffffff26;--icon-surface: #141414}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:none}.tastatur :focus-visible{outline:2px solid var(--ring);outline-offset:2px}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::placeholder{color:var(--muted-foreground)}svg.icon{width:16px;height:16px;flex:none}.app{display:grid;grid-template-columns:255px 1fr;height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .18s ease}.app.sidebar-collapsed{grid-template-columns:68px 1fr}.app-main{min-width:0;min-height:0;display:flex;flex-direction:column}.app-main{container:main / inline-size}.sidebar{min-width:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--sidebar-border);background:var(--sidebar);-webkit-user-select:none;user-select:none}.sidebar-logo{height:52px;flex:none;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid var(--sidebar-border)}.sidebar-logo svg{height:17px;width:auto;color:var(--foreground);display:block;overflow:visible}.sidebar-logo svg.logo-mark{height:10px}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;--verlauf: 28px}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{border:0}.sidebar-nav.verlauf-unten{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--verlauf)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--verlauf)),transparent)}.sidebar-nav.verlauf-oben{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--verlauf));mask-image:linear-gradient(to bottom,transparent,#000 var(--verlauf))}.sidebar-nav.verlauf-oben.verlauf-unten{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--verlauf),#000 calc(100% - var(--verlauf)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--verlauf),#000 calc(100% - var(--verlauf)),transparent)}.nav-section{padding:14px 12px 0}.nav-section+.nav-section{padding-top:12px}.nav-section-label{display:flex;align-items:center;height:32px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;color:var(--muted-foreground)}.nav-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;height:44px;padding:0 16px;margin-bottom:4px;border-radius:var(--radius-control);color:var(--sidebar-foreground);font-size:15px;line-height:22px;cursor:pointer}.nav-item svg.icon{color:currentColor;opacity:.7}.nav-item:hover{background:var(--surface-hover)}:root{--auswahl-flaeche: var(--accent);--auswahl-rand: transparent;--auswahl-text: var(--foreground);--karte-dezent-rand: var(--border)}.auswahl-aktiv{background:var(--auswahl-flaeche);box-shadow:inset 0 0 0 1px var(--auswahl-rand);color:var(--auswahl-text)}.karte-dezent{background:transparent;box-shadow:inset 0 0 0 1px var(--karte-dezent-rand)}.nav-item.active{background:var(--auswahl-flaeche);box-shadow:inset 0 0 0 1px var(--auswahl-rand);color:var(--auswahl-text);font-weight:500}.nav-item.active svg.icon{opacity:1}@media(prefers-reduced-motion:no-preference){.nav-item:hover .nav-icon-static,.nav-item:focus-visible .nav-icon-static{animation:nav-icon-wiggle .32s ease-in-out}}@keyframes nav-icon-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}65%{transform:rotate(7deg)}}.sidebar-fuss{flex:none;display:flex;align-items:center;gap:4px;padding:8px 12px 12px}.einst-zeile{flex:1;min-width:0;margin-bottom:0;gap:8px;padding-right:10px}.einst-text{flex:1;min-width:0;display:flex;flex-direction:column}.einst-name{font-weight:500;font-size:14px;line-height:18px;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.einst-plan{font-size:12px;line-height:16px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item svg.icon.einst-chevron{width:14px;height:14px;opacity:.5}.hilfe-knopf{position:relative;flex:none;width:36px;height:36px}.hilfe-knopf.offen{background:var(--accent);color:var(--foreground)}.hilfe-punkt{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px var(--sidebar)}.hilfe-neu{flex:none;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:16px;background:var(--sidebar-accent);color:var(--primary)}.avatar{width:32px;height:32px;border-radius:999px;flex:none;background:var(--icon-surface);border:1px solid var(--border);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--foreground)}.user-name{font-size:14px;line-height:20px;font-weight:500;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.user-org{font-size:12px;line-height:16px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.popover-backdrop{position:fixed;inset:0;z-index:90}.popover-flaeche{position:fixed;z-index:91;max-width:calc(100vw - 16px);background:var(--popover);color:var(--popover-foreground);border:1px solid var(--popover-border);border-radius:14px;box-shadow:var(--shadow-float);animation:konto-auf .14s cubic-bezier(.22,1,.36,1)}.konto-menue{min-width:268px;overflow:hidden}@keyframes konto-auf{0%{opacity:0;transform:translateY(-5px)}}.konto-thema{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.konto-thema-label{font-size:13px;line-height:18px;color:var(--muted-foreground)}.konto-thema .theme-schalter{padding:3px}.konto-thema .theme-schalter button{width:26px;height:26px}.konto-thema .sprach-schalter button{width:auto;min-width:30px;padding:0 8px;font-size:12px;font-weight:600;letter-spacing:.03em}.fuss-menue{animation-name:fuss-auf;padding-bottom:6px}.hilfe-menue,.einst-menue{min-width:240px;padding-top:6px}@keyframes fuss-auf{0%{opacity:0;transform:translateY(5px)}}.konto-eintrag:focus-visible{background:var(--surface-hover)}@media(prefers-reduced-motion:reduce){.popover-flaeche{animation:none}}.feedback-feld{width:340px;display:grid;gap:12px;padding:14px}.feedback-text{min-height:104px}.feedback-feld>.btn{justify-self:start}.feedback-anhang{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--radius-control);background:var(--surface-sunken)}.feedback-anhang img{width:36px;height:36px;flex:none;border-radius:6px;object-fit:cover}.feedback-anhang-name{flex:1;min-width:0;font-size:12px;line-height:16px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.feedback-hinweis{margin:0;max-width:24ch;font-size:12px;line-height:16px;color:var(--muted-foreground)}.feedback-fuss .btn{flex:none}.konto-kopf{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.konto-kopf .user-meta{min-width:0;flex:1}.konto-eintrag{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;line-height:20px;color:var(--foreground);text-align:left}.konto-eintrag svg.icon{flex:none}.konto-eintrag:hover{background:var(--surface-hover)}.konto-eintrag svg.icon{color:var(--muted-foreground)}.sidebar.collapsed .sidebar-logo{padding:0;justify-content:center}.sidebar.collapsed .sidebar-logo svg{height:12px}.sidebar.collapsed .nav-section{padding-left:10px;padding-right:10px}.sidebar.collapsed .nav-item{justify-content:center;padding:0;gap:0}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label{display:none}.sidebar.collapsed .nav-section+.nav-section{padding-top:8px}.sidebar.collapsed .einst-chevron{display:none}.sidebar.collapsed .sidebar-fuss{flex-direction:column;padding:8px 10px 12px}.sidebar.collapsed .einst-zeile{flex:none}.topbar{height:52px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--border);font-size:14px;line-height:20px}.topbar>svg.icon{color:var(--muted-foreground)}.topbar-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-link{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);font-size:13px;line-height:18px;color:var(--muted-foreground);white-space:nowrap;transition:color .15s ease,background .15s ease}.topbar-link:hover,.topbar-link.offen{color:var(--foreground);background:var(--surface-hover)}.topbar-link svg.icon{width:14px;height:14px;color:currentColor}.konto-knopf{display:flex;align-items:center;gap:6px;height:40px;padding:0 8px 0 3px;margin-left:4px;border-radius:999px;transition:background .15s ease}.konto-knopf:hover,.konto-knopf.offen{background:var(--accent)}.konto-knopf>svg.icon{color:var(--muted-foreground);flex:none;width:14px;height:14px}.avatar.klein{width:34px;height:34px;font-size:13px}.theme-schalter{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--accent)}.theme-schalter button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background .15s ease,color .15s ease}.theme-schalter button:hover{color:var(--foreground)}.theme-schalter button.on{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-node)}.theme-schalter .icon{width:16px;height:16px}.content{flex:1;overflow-y:auto;padding:var(--space-seite) var(--space-seite) 64px;scrollbar-gutter:stable both-edges}@media(max-width:720px){.content{scrollbar-gutter:auto}}.content.centered>*{max-width:var(--seiten-breite);margin-inline:auto}.content.centered>*+*{margin-top:var(--space-abschnitt)}.content.centered>.page-head+*{margin-top:var(--space-karten)}.content.centered>.agents-toolbar+*,.content.centered>.filters-grid+*,.content.centered>.filter-row+*,.content.centered>.listen-leiste+*,.content.centered>.abschnitt-titel+*,.content.centered>.segment+*{margin-top:var(--space-nah)}.content.centered>.segment,.content.centered>button{margin-inline-start:max(0px,(100% - var(--seiten-breite)) / 2)}.content.centered>.modal-backdrop{max-width:none;margin-inline:0}.page-title,.stat-value,.chart-big b,.plan-price,.login-title,.wf-mini-stat .val{letter-spacing:var(--tracking-display)}.listen-leiste{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head>*{min-width:0}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.head-actions .btn{flex:1 1 auto}.page-title{font-size:24px;line-height:32px;font-weight:600}.page-sub{color:var(--muted-foreground);font-size:14px;line-height:20px;margin-top:4px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card)}.card-pad{padding:var(--space-karte-innen)}.card-title{font-size:16px;line-height:24px;font-weight:600}.card-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;border:1px solid transparent;transition:filter .15s,background .15s}.btn-primary{background:var(--action);color:var(--action-foreground)}.btn-primary:hover{background:var(--action-hover)}.btn-primary.dim{opacity:.55}.btn-outline{border-color:var(--input);color:var(--foreground)}.btn-outline:hover,.btn-ghost:hover{background:var(--accent)}.btn-danger-outline{border-color:color-mix(in srgb,var(--err) 45%,transparent);color:var(--err-fg)}.btn-danger-outline:hover{background:var(--err-soft)}.btn-sm{height:28px;padding:0 11px;font-size:12px;line-height:16px}.btn-text-primary{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:500;text-align:left}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--muted-foreground)}.icon-btn:hover{background:var(--accent);color:var(--foreground)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.badge svg.icon{width:12px;height:12px}.badge-live,.badge-ok{background:var(--ok-soft);color:var(--ok-fg)}.badge-pending{background:var(--warn-soft);color:var(--primary)}.badge-current{background:var(--action);color:var(--action-foreground)}.badge-err{background:var(--err-soft);color:var(--err-fg)}.badge-neutral{background:var(--accent);color:var(--muted-foreground)}.dot{width:6px;height:6px;border-radius:999px;background:currentColor}.field{margin-bottom:16px}.field-label{display:block;font-size:14px;line-height:20px;font-weight:500;margin-bottom:8px}.field-hint{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:6px}.input,.select,.textarea{width:100%;background:transparent;border:1px solid var(--input);border-radius:var(--radius-control);padding:10px 14px;font-size:14px;line-height:20px;color:var(--foreground);outline:none}.input:focus,.select:focus,.textarea:focus,.auswahl.offen{border-color:var(--foreground)}@media(max-width:767px){.input,.select,.textarea,.float-field input.input,.float-field select.input,.float-field textarea.input{font-size:16px}.float-field .input:placeholder-shown:not(:focus)+.float-label{font-size:16px}}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background) inset;-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 9999999s ease-in-out 0s}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer;width:auto}.select.full{width:100%}.auswahl{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auswahl.offen{border-color:var(--ring)}.auswahl-menue{position:fixed;z-index:91;max-height:280px;overflow-y:auto;padding:6px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-float);animation:konto-auf .14s cubic-bezier(.22,1,.36,1)}.auswahl-eintrag{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-control);font-size:14px;line-height:20px;color:var(--foreground)}.auswahl-eintrag.markiert{background:var(--surface-hover)}.auswahl-eintrag svg.icon{width:14px;height:14px;flex:none;color:var(--primary)}.textarea{resize:vertical;min-height:88px}.input-wrap{position:relative}.input-wrap>svg.icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground)}.input-wrap .input{padding-left:36px}.toggle{position:relative;width:36px;height:20px;border-radius:999px;background:var(--track);transition:background .15s;flex:none;cursor:pointer}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--muted-foreground);transition:left .15s,background .15s}.toggle.on{background:var(--primary)}.toggle.on:after{left:18px;background:#fff}.checkbox{width:16px;height:16px;border:1px solid var(--input);border-radius:4px;background:transparent;appearance:none;cursor:pointer;flex:none}.checkbox:checked{background:var(--action) var(--checkbox-haken) center / 12px 12px no-repeat;border-color:var(--action)}.slider-row{margin-bottom:16px}.slider-head{display:flex;justify-content:space-between;font-size:14px;line-height:20px;font-weight:500;margin-bottom:8px}.slider-head .val{color:var(--muted-foreground);font-weight:400}.slider{width:100%;appearance:none;height:4px;border-radius:999px;background:linear-gradient(to right,var(--primary) var(--fill, 50%),var(--track) var(--fill, 50%));outline:none}.slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:999px;background:var(--foreground);border:none;cursor:pointer}.segment{display:inline-flex;background:var(--accent);border-radius:999px;padding:4px;gap:2px}.segment button{height:32px;border-radius:999px;padding:0 14px;font-size:12px;color:var(--muted-foreground);font-weight:500}.segment button.active{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-node)}.segment.brand button.active{background:var(--action);color:var(--action-foreground);box-shadow:none}.tabs-underline{display:flex;gap:20px;border-bottom:1px solid var(--border)}.tabs-underline button{padding:10px 2px;font-size:14px;line-height:20px;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.tabs-underline button.active{color:var(--foreground);border-color:var(--primary)}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-chip);border-radius:999px;padding:4px 10px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.chip-outline{background:transparent;border:1px solid var(--input)}.chip-toggle{cursor:pointer}.chip-toggle.on{background:var(--sidebar-accent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.table-rahmen,.card.table-scroll{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow-x:auto;overflow-y:hidden}.table-rahmen .table,.card.table-scroll .table{min-width:640px}.table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.table thead th{text-align:left;vertical-align:middle;white-space:nowrap;font-weight:400;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--muted-foreground);padding:12px 16px;background:var(--table-kopf);border-bottom:1px solid var(--border)}.table td{height:56px;padding:12px 16px;vertical-align:middle;border-bottom:1px solid var(--border)}.table :where(th,td):first-child{padding-left:24px}.table :where(th,td):last-child{padding-right:24px}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .rechts{text-align:right}.table .zelle-leise{color:var(--muted-foreground)}.table tbody tr.klickbar{cursor:pointer}.table tbody tr.klickbar:hover td{background:var(--surface-hover)}.table .zelle-titel{color:var(--foreground);font-weight:500}.table .zelle-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.table td:has(>.empty-note){height:auto}@container main (max-width: 640px){.table:not(.ums-tabelle) td{white-space:nowrap}.table:not(.ums-tabelle) td:has(>.empty-note){white-space:normal}}.panel-body>:is(.adm-tabelle-rahmen,.table-scroll){margin:0 -20px -18px;border-top:1px solid var(--border);overflow-x:auto}.panel-body>:is(.adm-tabelle-rahmen,.table-scroll) .table{min-width:520px}.panel-body>.table{width:calc(100% + 40px);margin:0 -20px -18px;border-top:1px solid var(--border)}:is(.table-rahmen,.table-scroll,.adm-tabelle-rahmen,.ums-tabelle-karte){--tabelle-schatten: color-mix(in srgb, var(--foreground) 16%, transparent);background:linear-gradient(to right,var(--card) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--card) 40%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--tabelle-schatten),transparent) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--tabelle-schatten),transparent) right center / 12px 100% no-repeat scroll,var(--card)}:where(.table-rahmen,.table-scroll,.adm-tabelle-rahmen,.ums-tabelle-karte)>.table :where(th,td):where(:first-child:not([colspan])){position:sticky;left:0;z-index:1;background:var(--card)}:where(.table-rahmen,.table-scroll,.adm-tabelle-rahmen,.ums-tabelle-karte)>.table tbody tr.klickbar:hover td:first-child:not([colspan]){background:linear-gradient(var(--surface-hover),var(--surface-hover)) var(--card)}@supports (animation-timeline: scroll()){:where(.table-rahmen,.table-scroll,.adm-tabelle-rahmen,.ums-tabelle-karte)>.table :where(th,td):where(:first-child:not([colspan])){animation:tabelle-kante linear both;animation-timeline:scroll(nearest inline);animation-range:0 24px}}@keyframes tabelle-kante{0%{box-shadow:none}to{box-shadow:8px 0 8px -6px var(--tabelle-schatten)}}:is(.table-rahmen,.table-scroll):has(>.table-karten){container:tabelle / inline-size}@container tabelle (max-width: 639px){:is(.table-rahmen,.table-scroll)>.table.table-karten{min-width:0;display:block}:is(.table-rahmen,.table-scroll)>.table.table-karten thead{display:none}:is(.table-rahmen,.table-scroll)>.table.table-karten :is(tbody,tr,td){display:block;width:100%}:is(.table-rahmen,.table-scroll)>.table.table-karten tr{display:grid;grid-template-columns:minmax(0,1fr);padding:14px 20px;border-bottom:1px solid var(--border)}:is(.table-rahmen,.table-scroll)>.table.table-karten tr:last-child{border-bottom:0}:is(.table-rahmen,.table-scroll)>.table.table-karten td{height:auto;padding:3px 0;border:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:baseline;justify-items:start;text-align:left;white-space:normal;overflow-wrap:anywhere;position:static;background:none;animation:none;box-shadow:none}:is(.table-rahmen,.table-scroll)>.table.table-karten td:before{content:attr(data-label);font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:16px;color:var(--muted-foreground)}:is(.table-rahmen,.table-scroll)>.table.table-karten td:not([data-label]){grid-template-columns:minmax(0,1fr)}:is(.table-rahmen,.table-scroll)>.table.table-karten td:not([data-label]):before{display:none}:is(.table-rahmen,.table-scroll)>.table.table-karten td.karte-kopf{order:-1;padding-bottom:6px;color:var(--foreground);font-weight:500}:is(.table-rahmen,.table-scroll)>.table.table-karten tr.klickbar:hover{background:var(--surface-hover)}:is(.table-rahmen,.table-scroll)>.table.table-karten tr.klickbar:hover td{background:none}}.row-card{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px var(--space-karte-innen);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);cursor:pointer}.row-card:hover{background:var(--surface-hover)}.row-card+.row-card{margin-top:12px}.entity-icon{position:relative;width:36px;height:36px;flex:none;border-radius:999px;background:var(--icon-surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted-foreground)}.agent-orb{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff}.agent-orb-mark{width:20px;height:auto;display:block;position:relative}.row-main{flex:1;min-width:0}.row-title{font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.row-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px;overflow-wrap:anywhere}.row-end{display:flex;align-items:center;gap:8px}.quota-card{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;color:var(--cream);background:var(--brand-solid);background-clip:padding-box;border-radius:24px}.quota-inner{text-shadow:0 1px 2px rgba(60,10,2,.28)}.quota-cta{text-shadow:none}.quota-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;padding:var(--space-karte-innen)}.quota-head{display:flex;align-items:center;gap:12px}.quota-title{font-size:13px;line-height:18px;font-weight:500;color:#f4f3f1e0}.quota-big{font-size:14px;line-height:20px;color:#f4f3f1e0;margin-top:2px}.quota-big b{font-size:26px;line-height:30px;font-weight:600;letter-spacing:var(--tracking-display);color:var(--cream);margin-right:7px}.quota-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:38px;padding:0 16px;background:#fff;color:#310e02;border-radius:999px;font-size:14px;line-height:20px;font-weight:500;transition:background .15s}.quota-cta:hover{background:#ffffffe0}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-karte-innen) var(--space-karte-innen) 4px}.chart-big{text-align:right}.chart-big b{font-size:24px;line-height:32px;font-weight:600;display:block}.chart-big span{font-size:12px;line-height:16px;color:var(--muted-foreground)}.linechart{width:100%;display:block}.linechart .grid-line{stroke:var(--border);stroke-dasharray:3 4}.linechart .series{stroke:url(#lineGrad);fill:none;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 2px 6px rgba(223,66,38,.4))}.linechart .area{fill:url(#chartFade)}.linechart .day-val{fill:var(--foreground);font-size:11px;text-anchor:middle}.linechart .day-lbl{fill:var(--muted-foreground);font-size:10px;text-anchor:middle}.topic-viz{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:4px 24px;align-items:center;padding:4px var(--space-karte-innen) 20px}.bubble-pane{min-width:0}.bubblefield{width:100%;display:block}.bubble{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease;animation:bubble-in .55s cubic-bezier(.22,1,.36,1) backwards}@keyframes bubble-in{0%{transform:scale(0);opacity:0}}.bubble.a{animation:none}@media(prefers-reduced-motion:reduce){.bubble{animation:none}}.bubble.dim{opacity:.38}.bubble.hot{transform:scale(1.04)}.bubble .halo{fill:none;stroke:transparent;stroke-width:1.4}.bubble:focus-visible .halo{stroke:var(--ring)}.bubble.a .body{fill:none}.bubble-brand-fill{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;isolation:isolate;clip-path:circle(50%);background:var(--brand-solid)}.bubble.b .body{fill:url(#bubB)}.bubble.c .body{fill:url(#bubC)}.bubble.gap .body{fill:url(#bubGap)}.bubblefield .s-b1{stop-color:color-mix(in srgb,var(--primary) 42%,var(--card))}.bubblefield .s-b2{stop-color:color-mix(in srgb,var(--primary) 16%,var(--card))}.bubblefield .s-c1{stop-color:color-mix(in srgb,var(--foreground) 13%,var(--card))}.bubblefield .s-c2{stop-color:color-mix(in srgb,var(--foreground) 5%,var(--card))}.bubblefield .s-g1{stop-color:color-mix(in srgb,var(--primary) 22%,var(--card))}.bubblefield .s-g2{stop-color:color-mix(in srgb,var(--primary) 8%,var(--card))}.bubble text{text-anchor:middle;dominant-baseline:central;pointer-events:none}.bubble .b-label{font-weight:500;fill:var(--foreground);opacity:.82}.bubble .b-n{font-weight:600;fill:var(--foreground)}.bubble.a .b-label,.bubble.a .b-n{fill:#fff}.bubble.a .b-label{opacity:.9}.bubble.gap .b-label,.bubble.gap .b-n{fill:var(--primary)}.bubble-legend{display:flex;gap:16px;padding:4px 6px 0;font-size:12px;line-height:16px;color:var(--muted-foreground)}.bubble-legend span{display:inline-flex;align-items:center;gap:6px}.dot{display:block;width:9px;height:9px;border-radius:50%;flex:none;overflow:hidden}.dot.a{background:var(--brand-gradient)}.dot.b{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary) 42%,var(--card)),color-mix(in srgb,var(--primary) 16%,var(--card)))}.dot.c{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--foreground) 13%,var(--card)),color-mix(in srgb,var(--foreground) 5%,var(--card)))}.dot.gap{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary) 22%,var(--card)),color-mix(in srgb,var(--primary) 8%,var(--card)))}.topic-list{display:flex;flex-direction:column;gap:2px;min-width:0}.topic-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;font-size:14px;line-height:20px;transition:background .15s}.topic-item:hover,.topic-item.hot{background:var(--surface-hover)}.topic-item .t-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-item .t-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.topic-item .t-delta svg{width:11px;height:11px}.topic-item .t-n{font-weight:600;min-width:18px;text-align:right}.gaps{border-top:1px solid var(--border);padding:16px var(--space-karte-innen) 20px}.gaps-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.gaps-head .link-more{white-space:nowrap}.gaps-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.gaps-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--primary);font-size:12px;line-height:16px;font-weight:600;display:inline-grid;place-items:center}.gaps-text{font-size:14px;line-height:20px;color:var(--muted-foreground);margin-top:6px}.gap-list{display:flex;flex-direction:column;margin-top:6px}.gap-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px;margin:0 -10px;border-radius:12px;transition:background .15s}.gap-item:hover,.gap-item.hot{background:var(--surface-hover)}.gap-main{flex:1;min-width:240px}.gap-top{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:20px;font-weight:500}.gap-n{font-size:12px;line-height:16px;font-weight:400;color:var(--primary);flex:none}.gap-quote{font-size:13px;line-height:18px;color:var(--muted-foreground);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-karten)}.stat-card{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-karte-innen)}.stat-label{font-size:14px;line-height:20px;color:var(--muted-foreground)}.stat-value{font-size:24px;line-height:32px;font-weight:600;margin-top:4px}.stat-ico{width:32px;height:32px;border-radius:999px;border:1px solid var(--border);color:var(--muted-foreground);display:grid;place-items:center}.dash-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-karten)}.agents-panel{container-type:inline-size}.agent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-gruppe);padding:4px var(--space-karte-innen) var(--space-karte-innen)}@container (max-width: 470px){.agent-cards{grid-template-columns:minmax(0,1fr)}}.agent-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;text-align:left;transition:background .15s ease,border-color .15s ease}.agent-card:hover{background:var(--surface-hover)}.agent-top{display:flex;align-items:center;gap:10px}.agent-name{flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.agent-stats>div{min-width:0}.agent-stats b{display:block;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-stats span{font-size:11px;line-height:14px;color:var(--muted-foreground)}.agent-add{flex-direction:row;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:var(--muted-foreground);font-size:14px;min-height:96px}.agent-add:hover{color:var(--foreground)}.agents-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agents-suche{flex:1;min-width:200px;max-width:320px}.agents-toolbar-rechts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-karten);align-items:stretch}.agent-page-card{display:flex;flex-direction:column;gap:12px;padding:20px;text-align:left;cursor:pointer;transition:background .15s ease}.agent-page-card:hover{background:var(--surface-hover)}.agent-desc{font-size:13px;line-height:18px;color:var(--muted-foreground)}.agent-stats.vier{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));border-top:1px solid var(--list-divider);padding-top:12px}.agent-meta-zeile{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:4px;font-size:12px;line-height:18px;color:var(--muted-foreground)}.agent-meta-zeile span{display:inline-flex;align-items:center;gap:5px}.agent-meta-zeile svg.icon{width:12px;height:12px}.agents-grid .agent-add{border-radius:var(--radius-card);min-height:140px}.list-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-karte-innen) var(--space-karte-innen) 8px}.link-more{font-size:14px;line-height:20px;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:6px}.link-more:hover{color:var(--foreground)}.plain-list{padding:0 16px 16px}.plain-item{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px;border-radius:12px;cursor:pointer}.plain-item:hover{background:var(--surface-hover)}@container main (max-width: 640px){.plain-item{flex-wrap:wrap;row-gap:6px;padding-bottom:10px}.plain-item .row-end{flex:1 0 calc(100% - 52px);margin-left:52px}}.empty-note{color:var(--muted-foreground);font-size:14px;line-height:20px;text-align:center;padding:32px 12px}.voices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:var(--space-karten)}.voice-card{display:flex;flex-direction:column;gap:10px;padding:20px}.voice-head{display:flex;align-items:flex-start;gap:12px}.play-btn{width:44px;height:44px;border-radius:50%;flex:none;color:#fff;display:grid;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.orb:after{content:"";position:absolute;inset:0;background-image:var(--noise-texture);background-size:64px 64px;mix-blend-mode:soft-light;opacity:.55;pointer-events:none}.orb{position:relative;overflow:hidden;isolation:isolate}.orb:before{content:"";position:absolute;inset:-55%;z-index:-1;animation:orb-spin 9s linear infinite}.orb.m:before{background-image:radial-gradient(90% 90% at 30% 22%,#e6f2f4eb,#7da3ab66 32%,#7da3ab00 56%),radial-gradient(120% 120% at 82% 86%,#00293a,#00293a00 55%),linear-gradient(135deg,#6b959e,#2e6874 52%,#004352)}.orb.w:before{background-image:radial-gradient(90% 90% at 30% 22%,#ffeee0f2,#ffa87873 32%,#ffa87800 56%),radial-gradient(120% 120% at 82% 86%,#86060f,#86060f00 55%),linear-gradient(135deg,#f5906a,#df4226 55%,#9c1c0f)}@keyframes orb-spin{to{transform:rotate(1turn)}}.orb-lava{position:absolute;inset:-55%;z-index:-1;pointer-events:none;animation:orb-spin-rev 6.5s linear infinite}.orb.m .orb-lava{background:radial-gradient(45% 40% at 70% 30%,rgba(214,236,240,.7),transparent 70%),radial-gradient(50% 46% at 26% 74%,rgba(0,34,48,.65),transparent 72%)}.orb.w .orb-lava{background:radial-gradient(45% 40% at 70% 30%,rgba(255,224,196,.75),transparent 70%),radial-gradient(50% 46% at 26% 74%,rgba(118,8,10,.6),transparent 72%)}@keyframes orb-spin-rev{to{transform:rotate(-1turn)}}.voice-card:hover .orb:before,.agent-card:hover .orb:before,.agent-page-card:hover .orb:before,.play-btn.spielt:before{animation-duration:2.8s}.voice-card:hover .orb-lava,.agent-card:hover .orb-lava,.agent-page-card:hover .orb-lava,.play-btn.spielt .orb-lava{animation-duration:2s}@media(prefers-reduced-motion:reduce){.orb:before,.orb-lava{animation:none}}.play-btn:hover{transform:scale(1.07);box-shadow:0 5px 14px #0003}.play-btn svg.icon{width:15px;height:15px}.play-btn:not(.spielt) svg.icon{margin-left:2px}.voice-id{flex:1;min-width:0}.voice-name{font-size:14px;line-height:20px;font-weight:600}.voice-meta{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:1px}.voice-marks{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.voice-marks .chip{padding:2px 8px;font-size:11px;line-height:15px}.voice-desc{font-size:12px;line-height:16px;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.voice-langs{position:relative;display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:2px}.th-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;padding:0}.th-sort svg.icon{width:12px;height:12px;opacity:0;transition:opacity .15s,transform .15s}.th-sort:hover svg.icon{opacity:.45}.th-sort.on{color:var(--foreground)}.th-sort.on svg.icon{opacity:1}.lang-flagge{display:block;width:14px;height:14px;border-radius:999px;flex:none;overflow:hidden;border:1px solid rgba(127,127,127,.35);border-color:color-mix(in srgb,var(--foreground) 24%,transparent);background-clip:padding-box}.lang-more{font-size:11px;line-height:16px;color:var(--muted-foreground);margin-left:2px}.lang-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;min-width:210px;max-width:300px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-float)}.voice-langs:hover .lang-pop{display:grid;animation:pop-in .14s ease-out}@media(prefers-reduced-motion:reduce){.voice-langs:hover .lang-pop{animation:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(3px)}}.lang-pop-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:18px;color:var(--foreground);white-space:nowrap}.vsec-title{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600;margin:24px 0 12px}.vsec-count{font-size:12px;line-height:16px;font-weight:500;color:var(--muted-foreground);background:var(--surface-chip);border-radius:999px;padding:2px 8px}.vsec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.vsec-row .vsec-title{margin:0}.vsec-abstand{margin-top:34px;margin-bottom:4px}.fall-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px}.fall-card{position:relative;display:flex;align-items:stretch;gap:12px;padding:10px;border-radius:16px;text-align:left;color:light-dark(var(--foreground),#fff);border:1px solid transparent;transition:border-color .15s ease,translate .15s ease}.fall-card:hover{translate:0 -1px}.fall-card.aktiv{border-color:var(--primary)}.f-support{background:light-dark(#dfeaeb,#0d2f33)}.f-sales{background:light-dark(#f6e2da,#361108)}.f-coach{background:light-dark(#efe8e2,#2b2320)}.f-assistant{background:light-dark(#ececea,#191919)}.fall-illu{width:84px;min-height:84px;border-radius:12px;flex:none;display:grid;place-items:center;background:light-dark(rgba(255,255,255,.55),rgba(255,255,255,.07));color:light-dark(rgba(20,20,20,.55),rgba(255,255,255,.6))}.fall-illu svg{width:66px;height:66px}.fall-main{display:flex;flex-direction:column;gap:2px;padding:4px 26px 4px 0;min-width:0}.fall-name{font-size:14px;line-height:20px;font-weight:600}.fall-desc{font-size:12px;line-height:16px;color:light-dark(rgba(20,20,20,.6),rgba(255,255,255,.62))}.fall-pfeil{position:absolute;right:10px;bottom:10px;width:26px;height:26px;border-radius:999px;background:light-dark(#161616,rgba(255,255,255,.92));color:light-dark(#ffffff,#161616);display:grid;place-items:center;transition:background .15s ease}.fall-pfeil svg.icon{width:13px;height:13px}.fall-card.aktiv .fall-pfeil{background:var(--primary);color:#fff}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));grid-template-rows:repeat(7,auto);gap:var(--space-karten);align-items:stretch}.plan{position:relative;padding:20px;display:grid;grid-row:span 7;grid-template-rows:subgrid}.plan-preis{min-width:0}.plan-aktion{display:flex;align-items:end}.plan.current{border-color:var(--primary)}.plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.plan-name{font-size:16px;line-height:24px;font-weight:600}.plan-sub{font-size:12px;line-height:16px;color:var(--muted-foreground)}.plan-price{font-size:24px;line-height:32px;font-weight:600;margin:14px 0 0}.plan-price span{font-size:12px;font-weight:400;color:var(--muted-foreground)}.plan-abrechnung{font-size:11px;line-height:15px;color:var(--muted-foreground)}.plan-guthaben{margin-top:14px;padding-top:12px;border-top:1px solid var(--list-divider)}.plan-min{font-size:13px;color:var(--muted-foreground)}.plan-min b{font-size:22px;line-height:28px;font-weight:600;color:var(--foreground);margin-right:2px}.plan-chats{font-size:13px;line-height:18px}.plan-hinweis{font-size:11px;line-height:15px;color:var(--muted-foreground);margin-top:4px}.plan-kicker{margin-top:12px;font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.plan-feats{list-style:none;margin:10px 0 16px;padding:0;display:grid;gap:8px;align-content:start}.plan-feats li{display:flex;gap:8px;font-size:13.5px;line-height:19px;align-items:flex-start}.plan-feats svg.icon{color:var(--primary);width:14px;height:14px;margin-top:2.5px}.plan .btn{width:100%}.plan.beliebt{border-color:transparent;color:var(--cream);isolation:isolate;background:var(--brand-solid);background-clip:padding-box;box-shadow:var(--grain-shadow)}.plan-grain{position:absolute;inset:0;z-index:-1;border-radius:var(--radius-card);overflow:hidden;clip-path:inset(0 round var(--radius-card))}.plan.beliebt{text-shadow:0 1px 2px rgba(60,10,2,.28)}.plan.beliebt .plan-sub,.plan.beliebt .plan-abrechnung,.plan.beliebt .plan-hinweis,.plan.beliebt .plan-kicker,.plan.beliebt .plan-price span,.plan.beliebt .plan-min{color:#ffffffc7}.plan.beliebt .plan-min b{color:#fff}.plan.beliebt .plan-guthaben{border-top-color:#ffffff40}.plan.beliebt .plan-feats svg.icon{color:#fff}.plan.beliebt .btn-outline{background:#fff;color:#310e02;border-color:transparent;text-shadow:none}.plan.beliebt .btn-outline:hover{background:#ffffffe0}.plan-flag{background:#fff;color:#310e02;flex:none;font-size:11px;line-height:16px;font-weight:600;padding:2px 9px;border-radius:999px;text-shadow:none}.abr-toggle{display:flex;align-items:center;gap:2px;flex-wrap:wrap;width:fit-content;margin:28px auto 18px;padding:4px;border-radius:999px;background:var(--accent)}.abr-lbl{font-size:13px;line-height:18px;font-weight:500;color:var(--muted-foreground)}.abr-lbl.on{color:var(--foreground)}.abr-laufzeit{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;cursor:pointer}.abr-laufzeit.on{background:var(--surface-raised);box-shadow:var(--shadow-node);font-weight:600}.switch{position:relative;width:40px;height:22px;border-radius:999px;background:var(--track);transition:background .18s ease;flex:none}.switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;display:block;box-shadow:0 1px 2px #00000040;translate:0 0;transition:translate .18s cubic-bezier(.22,1,.36,1)}.switch.on{background:var(--primary)}.switch.on i{translate:18px 0}.abr-badge{font-size:11px;line-height:15px;font-weight:600;color:var(--primary);background:var(--warn-soft);border-radius:999px;padding:3px 9px}.klassen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(244px,1fr));gap:var(--space-karten);margin-bottom:12px}.klasse-card{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.klasse-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.klasse-faktorklein{font-size:20px;line-height:24px;font-weight:600;color:var(--primary);letter-spacing:-.02em}.klasse-rechnung{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;line-height:20px;color:var(--muted-foreground);padding:10px 12px;border-radius:var(--radius-sm, 8px);background:var(--track)}.klasse-rechnung b{font-size:16px;color:var(--foreground)}.klasse-plus{font-size:16px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.klasse-rechnung-lbl{font-size:12px}.klasse-lang{font-size:12.5px;line-height:18px;color:var(--muted-foreground);margin:0}.klasse-modelle{font-size:11.5px;line-height:16px;color:var(--muted-foreground);padding-top:10px;border-top:1px solid var(--list-divider);margin-top:auto;word-break:break-word}.klassen-fuss{font-size:12.5px;line-height:19px;color:var(--muted-foreground);margin:0 0 4px;max-width:84ch}.klassen-fuss b{color:var(--foreground)}.klasse-pill{display:inline-flex;align-items:center;flex:none;font-size:11px;line-height:16px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.klasse-pill.k-standard,.klasse-pill.k-neutral{background:var(--track);color:var(--muted-foreground)}.klasse-pill.k-plus{background:color-mix(in oklab,var(--primary) 13%,transparent);color:var(--primary)}.klasse-pill.k-premium{background:color-mix(in oklab,var(--primary) 26%,transparent);color:var(--primary)}.plan.beliebt .klasse-pill{background:#fff3;color:#fff;text-shadow:none}.verbrauch-tabelle{margin-top:16px}.verbrauch-summe td{border-top:1px solid var(--border);font-weight:600}.wf-node-llm{white-space:nowrap}.plan-gruppe+.plan-gruppe{margin-top:28px}.plan-gruppe-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.plan-gruppe-titel{font-size:15px;line-height:22px;font-weight:600}.plan-gruppe-sub{font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.plan-klassen{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--list-divider);align-content:start}.plan-klassen-zeile{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.plan-klassen-lbl{font-size:10.5px;line-height:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-right:2px}.plan.beliebt .plan-klassen{border-top-color:#ffffff40}.plan.beliebt .plan-klassen-lbl{color:#ffffffc7}.plan-enterprise{margin-top:16px;display:flex;flex-direction:row;align-items:center;gap:24px}.plan-ent-text{flex:1;min-width:0}.plan-desc{font-size:13.5px;line-height:19px;color:var(--muted-foreground);margin:8px 0 0;max-width:60ch}.plan-ent-seite{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.plan-ent-seite .plan-price{margin:0}.plan-ent-seite .btn{width:auto}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{display:grid;gap:2px;position:sticky;top:0}.settings-nav button{display:flex;align-items:center;gap:10px;text-align:left;height:40px;padding:0 12px;border-radius:var(--radius-control);font-size:14px;color:var(--muted-foreground);transition:background .15s ease,color .15s ease}.settings-nav button svg.icon{opacity:.75}.settings-nav button:hover{background:var(--surface-hover);color:var(--foreground)}.settings-nav button.active{background:var(--accent);color:var(--foreground);font-weight:500}.settings-nav button.active svg.icon{opacity:1}.settings-body{display:grid;gap:16px;min-width:0}.panel{overflow:hidden}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px var(--space-karte-innen) 0}.panel-head.mit-aktion{align-items:center;padding:14px 20px;background:var(--surface-sunken);border-bottom:1px solid var(--list-divider)}.panel-titel{min-width:0}.panel-title{font-size:15px;line-height:22px;font-weight:600;margin:0}.panel-sub{font-size:13px;line-height:18px;color:var(--muted-foreground);margin:3px 0 0}.panel-head .btn{flex:none}.panel-body{padding:16px 20px 18px}.panel-fuss{display:flex;justify-content:flex-end;gap:10px;padding:14px var(--space-karte-innen);border-top:1px solid var(--list-divider);background:var(--surface-sunken)}.feld-paar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 16px}.set-avatar-zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--list-divider)}.set-avatar{width:52px;height:52px;border-radius:50%;flex:none;background:var(--surface-chip);color:var(--foreground);display:grid;place-items:center;font-size:16px;font-weight:600}.set-avatar.klein{width:38px;height:38px;font-size:13px}.set-avatar-titel{font-size:14px;line-height:20px;font-weight:500}.set-avatar-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:1px}.set-avatar-zeile>div:nth-child(2){flex:1;min-width:160px}.input-praefix{display:flex;align-items:center;gap:0}.input-praefix>span{height:40px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--input);border-right:0;border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--surface-sunken);color:var(--muted-foreground);font-size:14px;white-space:nowrap}.input-praefix .input{border-radius:0 var(--radius-control) var(--radius-control) 0;min-width:0;flex:1}.panel-liste{display:grid}.panel-zeile{display:flex;align-items:center;gap:12px;padding:12px 0}.panel-zeile:first-child{padding-top:0}.panel-zeile:last-child{padding-bottom:0}.panel-zeile+.panel-zeile{border-top:1px solid var(--list-divider)}.panel-zeile-ico{width:38px;height:38px;border-radius:50%;flex:none;background:var(--surface-chip);color:var(--muted-foreground);display:grid;place-items:center}.panel-zeile-main{flex:1;min-width:0}.panel-zeile-titel{font-size:14px;line-height:20px;font-weight:500}.panel-zeile-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:1px;overflow-wrap:anywhere}.leer-zustand{display:grid;justify-items:center;text-align:center;gap:3px;padding:22px 12px 8px}.leer-ico{width:42px;height:42px;border-radius:50%;margin-bottom:8px;background:var(--surface-chip);color:var(--muted-foreground);display:grid;place-items:center}.leer-titel{font-size:14px;line-height:20px;font-weight:500}.leer-text{font-size:13px;line-height:18px;color:var(--muted-foreground);max-width:44ch}.gefahr-zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gefahr-ico{width:38px;height:38px;border-radius:50%;flex:none;background:var(--err-soft);color:var(--err-fg);display:grid;place-items:center}.gefahr-text{flex:1;min-width:200px;display:grid;gap:2px}.gefahr-text b{font-size:14px;line-height:20px;font-weight:500}.gefahr-text span{font-size:13px;line-height:18px;color:var(--muted-foreground)}.theme-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.theme-karte{border:1px solid var(--border);border-radius:14px;padding:10px;display:grid;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s ease}.theme-karte:hover{border-color:var(--input)}.theme-karte.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.theme-vorschau{display:block;height:64px;border-radius:9px;overflow:hidden;border:1px solid var(--border)}.v-geteilt{display:flex;height:100%}.v-geteilt>.v-flaeche{width:50%}.v-flaeche{display:flex;height:100%}.v-flaeche .v-side{width:30%;flex:none}.v-flaeche .v-main{flex:1;padding:8px 7px;display:grid;gap:5px;align-content:start}.v-flaeche .v-bar{height:5px;border-radius:999px;width:86%}.v-flaeche .v-bar.kurz{width:62%}.v-hell .v-side{background:#f4f3f1;border-right:1px solid #e8e7e4}.v-hell .v-main{background:#fff}.v-hell .v-bar{background:#dedcd8}.v-hell .v-bar.akzent{background:#cf451f}.v-dunkel .v-side{background:#141414;border-right:1px solid #262626}.v-dunkel .v-main{background:#000}.v-dunkel .v-bar{background:#333}.v-dunkel .v-bar.akzent{background:#f0562e}.theme-fuss{display:flex;align-items:center;gap:8px;padding:0 2px 2px}.theme-fuss>svg.icon{color:var(--muted-foreground);flex:none}.theme-labels{display:grid;flex:1;min-width:0}.theme-label{font-size:14px;line-height:18px;font-weight:500}.theme-sub{font-size:11px;line-height:15px;color:var(--muted-foreground)}.theme-haken{color:var(--primary);flex:none}.sprach-wahl{display:grid;gap:10px}.sprach-karte{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;background:transparent;color:inherit;transition:border-color .15s ease}.sprach-karte:hover{border-color:var(--input)}.sprach-karte.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.sprach-kuerzel{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:999px;background:var(--accent);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted-foreground)}.sprach-karte.on .sprach-kuerzel{background:var(--primary);color:var(--primary-foreground)}.sprach-text{display:grid;flex:1;min-width:0;gap:1px}.sprach-name{font-size:14px;line-height:18px;font-weight:500}.sprach-probe{font-size:11px;line-height:15px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sprach-haken{color:var(--primary);flex:none}.abschnitt-titel{font-size:16px;line-height:24px;font-weight:600}.partner-hero{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;color:var(--cream);background:var(--brand-solid);background-clip:padding-box;border-radius:24px;container-type:inline-size}.partner-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center;padding:30px;text-shadow:0 1px 2px rgba(60,10,2,.28)}.partner-hero-inner>*{min-width:0}.partner-hero-text h2{font-size:26px;line-height:32px;font-weight:600;letter-spacing:var(--tracking-display);margin:0}.partner-hero-text p{font-size:14px;line-height:21px;color:#f4f3f1e0;margin:10px 0 18px;max-width:52ch}.partner-hero-text .quota-cta{text-shadow:none}.partner-hero-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.partner-hero-liste li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:20px;color:#f4f3f1f0}.partner-hero-liste svg.icon{flex:none;margin-top:2px}@container (max-width: 640px){.partner-hero-inner{grid-template-columns:1fr;gap:20px;padding:22px}.partner-hero-text h2{font-size:22px;line-height:28px}}.stufen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-template-rows:repeat(3,auto);column-gap:16px;row-gap:14px}.stufe{padding:var(--space-karte-innen);display:grid;grid-row:span 3;grid-template-rows:subgrid}.stufe.top{border-color:var(--primary)}.stufe-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px}.stufe-ico{width:36px;height:36px;border-radius:50%;background:var(--surface-chip);color:var(--muted-foreground);display:grid;place-items:center}.stufe.top .stufe-ico{background:var(--warn-soft);color:var(--primary)}.stufe-flag{font-size:11px;line-height:16px;font-weight:600;color:var(--primary);background:var(--warn-soft);border-radius:999px;padding:2px 9px;white-space:nowrap}.stufe-titel{min-width:0}.stufe-name{font-size:16px;line-height:24px;font-weight:600}.stufe-sub{font-size:13px;line-height:18px;color:var(--muted-foreground);margin-top:2px}.stufe-liste{list-style:none;margin:0;padding:0;display:grid;gap:9px;align-content:start}.stufe-liste li{display:flex;gap:9px;font-size:13.5px;line-height:19px;align-items:flex-start}.stufe-liste svg.icon{color:var(--primary);width:14px;height:14px;flex:none;margin-top:2.5px}.schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.schritt{min-width:0}.schritt-nr{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--action);color:var(--action-foreground);font-size:14px;font-weight:600;margin-bottom:12px}.schritt-titel{font-size:14px;line-height:20px;font-weight:600}.schritt-text{font-size:13.5px;line-height:19px;color:var(--muted-foreground);margin-top:3px}.partner-formular{margin-top:26px}.text-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.ref-hero{position:relative;isolation:isolate;overflow:hidden;border-color:transparent;color:var(--cream);background:var(--brand-solid);background-clip:padding-box;border-radius:24px;container-type:inline-size}.ref-hero-inner{position:relative;z-index:2;padding:28px 30px;display:grid;gap:20px;text-shadow:0 1px 2px rgba(60,10,2,.28)}.ref-hero-kopf h2{font-size:22px;line-height:28px;font-weight:600;letter-spacing:var(--tracking-display);margin:0}.ref-hero-kopf p{font-size:14px;line-height:21px;color:#f4f3f1e0;margin:8px 0 0;max-width:62ch}.ref-hero-inner>*{min-width:0}.ref-link-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.ref-link{flex:1 1 220px;min-width:0;display:flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);font-family:var(--font-mono);font-size:13px;color:var(--cream);overflow-x:auto;white-space:nowrap;text-shadow:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%)}.ref-link::-webkit-scrollbar{display:none}.ref-link-zeile .quota-cta{text-shadow:none}@container (max-width: 520px){.ref-hero-inner{padding:22px}.ref-link-zeile .quota-cta{width:100%}}.ref-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-karten);align-items:start}.ref-spalte{display:grid;gap:16px}.regel-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.regel-liste li{display:flex;gap:9px;font-size:13.5px;line-height:19px;align-items:flex-start}.regel-liste svg.icon{color:var(--primary);width:14px;height:14px;flex:none;margin-top:2.5px}.kb-hero{display:flex;flex-direction:column;gap:10px;padding:20px 4px}.kb-hero-ico{width:40px;height:40px;border-radius:12px;background:var(--sidebar-accent);color:var(--primary);display:grid;place-items:center}.kb-hero-title{font-size:16px;line-height:24px;font-weight:600}.kb-hero-sub{font-size:14px;line-height:20px;color:var(--muted-foreground);max-width:900px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:16px}.folder-card{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer}.folder-card>svg.icon{color:var(--primary)}.modal-backdrop{position:fixed;inset:0;z-index:60;background:light-dark(#0000001f,#ffffff14);-webkit-backdrop-filter:blur(6px) saturate(.7);backdrop-filter:blur(6px) saturate(.7);display:grid;place-items:center}.modal-backdrop.teaser{background:light-dark(#00000059,#00000073);-webkit-backdrop-filter:blur(2.5px) saturate(.9);backdrop-filter:blur(2.5px) saturate(.9)}.modal{max-height:84vh;overflow-y:auto;background:var(--card);border-radius:var(--radius-card);padding:24px}.modal-title{font-size:16px;line-height:24px;font-weight:600}.modal-sub{font-size:14px;line-height:20px;color:var(--muted-foreground);margin-top:4px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.test-fenster{display:grid;justify-items:center;text-align:center}.test-buehne{position:relative;display:grid;place-items:center;height:168px;margin-top:12px}.test-orb{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;color:#fff;animation:test-atmen 3.4s ease-in-out infinite}.test-orb:before{content:"";position:absolute;inset:-55%;z-index:-1;animation:orb-spin 9s linear infinite;background-image:radial-gradient(90% 90% at 30% 22%,#ffeee0f2,#ffa87873 32%,#ffa87800 56%),radial-gradient(120% 120% at 82% 86%,#86060f,#86060f00 55%),linear-gradient(135deg,#f5906a,#df4226 55%,#9c1c0f)}.test-orb .orb-lava{background:radial-gradient(45% 40% at 70% 30%,rgba(255,224,196,.75),transparent 70%),radial-gradient(50% 46% at 26% 74%,rgba(118,8,10,.6),transparent 72%)}.test-orb svg.icon{width:30px;height:30px;position:relative}@keyframes test-atmen{50%{transform:scale(1.045)}}.test-ring{position:absolute;width:96px;height:96px;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 55%,transparent);opacity:0}.test-buehne.läuft .test-ring{animation:test-welle 2.4s ease-out infinite}.test-buehne.läuft .test-ring-2{animation-delay:1.2s}.test-buehne.läuft .test-orb{animation-duration:1.8s}@keyframes test-welle{0%{transform:scale(1);opacity:.7}to{transform:scale(1.85);opacity:0}}.test-dauer{font-size:15px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.test-auflegen{width:100%;margin-top:20px}@media(prefers-reduced-motion:reduce){.test-orb,.test-buehne.läuft .test-ring{animation:none}.test-buehne.läuft .test-ring{opacity:.35}}.modal-x{position:absolute;top:16px;right:16px}.vertraulich-banner{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:12px;background:var(--warn-soft);font-size:12.5px;line-height:18px;color:var(--foreground)}.vertraulich-banner .icon{width:14px;height:14px;flex:none;color:var(--primary)}.extern-hinweis{display:flex;align-items:center;gap:9px;margin:12px 24px 0;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.extern-hinweis .icon{width:14px;height:14px;flex:none}@media(max-width:720px){.extern-hinweis{margin:10px 12px 0}}.shopify-karte{padding:18px}.shopify-karte .btn .icon{width:13px;height:13px}.shopify-text{font-size:13px;line-height:19px;color:var(--muted-foreground);margin:6px 0 14px;max-width:640px}.willkommen-modal{position:relative;width:min(640px,calc(100vw - 40px));padding-top:28px}.wk-titel{display:flex;align-items:center;gap:8px;font-size:20px;line-height:28px}.wk-titel-logo{display:inline-flex;align-items:center}.wk-titel-logo svg{height:22px;width:auto;color:var(--foreground)}.wk-abmelden{position:fixed;top:16px;right:20px;z-index:1;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-float);font-size:12px;font-weight:500;color:var(--muted-foreground);cursor:pointer}.wk-abmelden .icon{width:13px;height:13px}.wk-abmelden:hover{color:var(--foreground)}.wk-zwei{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.wk-kachel{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--input);border-radius:14px;text-align:left;min-height:190px;transition:border-color .12s ease,background-color .12s ease}.wk-kachel:hover{background:var(--surface-hover);border-color:var(--foreground)}.wk-kachel.aktiv{border-color:var(--foreground)}.wk-kachel .wk-ico{margin-bottom:4px}.wk-kachel .wk-titel{font-size:15px}.wk-kachel .wk-sub{flex:1}.wk-kachel-weiter{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;margin-top:6px}.wk-kachel-weiter .icon{width:14px;height:14px}@media(max-width:560px){.wk-zwei{grid-template-columns:1fr}.wk-kachel{min-height:0}}.onboarding-modal{width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 64px);overflow-y:auto}.wk-liste{display:grid;gap:10px;margin-top:20px}.wk-karte{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--input);border-radius:12px;text-align:left;transition:border-color .12s ease,background-color .12s ease}button.wk-karte:hover{background:var(--surface-hover)}.wk-ico{width:34px;height:34px;border-radius:10px;background:var(--icon-surface);display:grid;place-items:center;flex:none}.wk-ico .icon{width:16px;height:16px}.wk-karte-mitte{flex:1;min-width:0;display:grid;gap:2px}.wk-titel{font-size:14px;font-weight:600}.wk-sub{font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.wk-pfeil{width:16px;height:16px;color:var(--muted-foreground);flex:none}.wk-spaeter{margin-top:16px;text-align:center}.wk-spaeter button{font-size:13px;color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.konto-bereiche{border-top:1px solid var(--list-divider);padding-top:6px;margin-top:2px}.konto-bereiche-label{display:block;padding:6px 14px 2px}.ws-kuerzel{width:22px;height:22px;border-radius:7px;background:var(--surface-chip);display:grid;place-items:center;font-size:11px;font-weight:600;flex:none}.ws-name{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-check{color:var(--ok-fg)}.hinweis{position:fixed;z-index:95;transform:translateY(-50%);background:color-mix(in srgb,var(--primary) 18%,var(--popover));color:var(--primary);padding:7px 14px;border-radius:var(--radius-control);font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-float);animation:hinweis-ein .12s ease-out}.hinweis:before{content:"";position:absolute;top:50%;left:-3px;width:9px;height:9px;border-radius:2px;background:inherit;transform:translateY(-50%) rotate(45deg)}.hinweis.links{transform:translate(-100%,-50%)}.hinweis.links:before{left:auto;right:-3px}@keyframes hinweis-ein{0%{opacity:0}}.toast-wrap{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;gap:10px}.toast{display:flex;align-items:center;gap:10px;background:#141414;color:#f5f5f5;border-radius:12px;padding:12px 16px;font-size:14px;line-height:20px;min-width:260px;box-shadow:var(--shadow-float);animation:toast-in .18s ease-out}.toast svg.icon{color:#4ade80;flex:none}.toast svg.icon.neutral{color:#9b9b9b}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.zurueck-zeile{display:flex;justify-content:flex-start}.zurueck{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--muted-foreground)}.zurueck:hover{color:var(--foreground)}.kv-kopf .page-title{margin:0}.kv-kopfzeile{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.kv-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:13px;line-height:20px;color:var(--muted-foreground)}.kv-card{padding:20px var(--space-karte-innen)}.kv-card-kopf{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kv-card-titel{font-size:15px;line-height:22px;font-weight:600;margin:0}.kv-text{font-size:14px;line-height:21px;color:var(--muted-foreground);margin:0;max-width:80ch}.kv-aufnahme{display:flex;align-items:center;gap:12px;margin-top:4px}.kv-play{width:36px;height:36px;border-radius:50%;flex:none;background:var(--action);color:var(--action-foreground);display:grid;place-items:center}.kv-play svg.icon{width:13px;height:13px;margin-left:2px}.kv-spur{flex:1;height:4px;border-radius:999px;background:var(--track);overflow:hidden}.kv-spur>i{display:block;height:100%;background:var(--primary)}.kv-zeit{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.chat{display:grid;gap:12px;margin-top:4px}.chat-bubble{max-width:min(78%,620px);border-radius:14px;padding:10px 14px;font-size:14px;line-height:21px}.chat-bubble.assistent{background:var(--chat-assistant);color:var(--foreground);justify-self:start;border-bottom-left-radius:5px}.chat-bubble.anrufer{background:var(--chat-caller);color:var(--foreground);border:1px solid var(--chat-caller-border);justify-self:end;border-bottom-right-radius:5px}.chat-wer{font-size:11px;line-height:15px;margin-bottom:3px;color:var(--muted-foreground)}.tool-ereignis{display:grid;min-width:0}.tool-zeile{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border-radius:12px;font-size:13px;line-height:18px;color:var(--muted-foreground);text-align:left}.tool-zeile:hover{background:var(--surface-hover)}.tool-symbol{width:26px;height:26px;border-radius:999px;flex:none;background:var(--ok-soft);display:grid;place-items:center}.tool-symbol svg.icon{width:13px;height:13px;color:var(--ok-fg)}.tool-name{color:var(--foreground);font-weight:500;min-width:0;font-size:14px;line-height:20px}.tool-meta{display:contents}.tool-zeile .badge{margin-left:auto}.tool-quelle:before,.tool-dauer:before{content:"·";margin-right:8px}.tool-dauer{font-variant-numeric:tabular-nums;white-space:nowrap}.tool-pfeil{color:var(--muted-foreground);transition:transform .15s ease}.tool-ereignis.offen .tool-pfeil{transform:rotate(180deg)}.tool-detail{margin:2px 0 4px 30px;padding:12px 14px;border-radius:10px;background:var(--chat-assistant);display:grid;gap:12px}.tool-block-titel{font-size:12px;line-height:16px;color:var(--muted-foreground)}.tool-paare{margin:4px 0 0;display:grid;gap:3px}.tool-paar{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:12px;font-size:13px;line-height:19px}.tool-paar dt{color:var(--muted-foreground)}.tool-paar dd{margin:0;color:var(--foreground)}.tool-fehler{margin:4px 0 0;font-size:13px;line-height:19px;color:var(--err-fg);max-width:70ch}.tool-ereignis.fehler .tool-symbol{background:var(--err-soft)}.tool-ereignis.fehler .tool-symbol svg.icon{color:var(--err-fg)}.tool-detail-fuss{display:flex;justify-content:flex-end}.technik{width:100%}.technik-zeiten{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.technik-zeit{font-size:12px;line-height:16px;color:var(--muted-foreground);background:var(--surface-chip);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums}.technik-bloecke{display:grid;gap:20px;margin-top:20px}.technik-block{display:grid;gap:7px}.technik-block-kopf{display:flex;align-items:center;gap:10px;min-height:28px}.technik-block-titel{font-size:12px;line-height:16px;color:var(--muted-foreground)}.technik-block-kopf .badge{flex:none}.technik-block-aktionen{margin-left:auto;display:flex;align-items:center;gap:8px}.technik-flaeche{background:var(--surface-code);border-radius:10px;padding:10px 14px;min-width:0}.technik-aufruf{display:flex;align-items:baseline;gap:10px}.technik-methode{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 7px;border-radius:6px;background:var(--action);color:var(--action-foreground);transform:translateY(-1px)}.technik-url{font-family:var(--font-mono);font-size:12.5px;line-height:19px;color:var(--foreground);overflow-wrap:anywhere;min-width:0}.technik-headerliste{margin:0;display:grid;gap:4px}.technik-headerzeile{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:12px;font-family:var(--font-mono);font-size:12.5px;line-height:19px}.technik-headerzeile dt{color:var(--muted-foreground);overflow-wrap:anywhere}.technik-headerzeile dd{margin:0;color:var(--foreground);overflow-wrap:anywhere}.technik-code{margin:0;font-family:var(--font-mono);font-size:12.5px;line-height:19px;color:var(--foreground);white-space:pre;overflow-x:auto}.technik-leer{font-size:13px;line-height:19px;color:var(--muted-foreground);margin:0}.technik-werte{display:grid}.technik-wert{display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:2px 12px;padding:8px 0;font-size:13px;line-height:19px}.technik-wert+.technik-wert{border-top:1px solid var(--list-divider)}.technik-wert-name{font-family:var(--font-mono);font-size:12.5px;color:var(--foreground);overflow-wrap:anywhere}.technik-wert-wert{color:var(--foreground);font-weight:500;overflow-wrap:anywhere}.technik-wert-quelle{grid-column:2;color:var(--muted-foreground);font-size:12.5px;line-height:18px}@container main (max-width: 640px){.tool-zeile{flex-wrap:wrap;row-gap:2px}.tool-symbol{order:1}.tool-name{order:2;flex:1 1 auto}.tool-pfeil{order:3;margin-left:auto}.tool-meta{order:4;display:flex;flex:0 0 100%;align-items:center;gap:8px;padding-left:36px;min-width:0}.tool-quelle:before{content:none}.tool-zeile .badge{margin-left:0}.tool-dauer{display:none}.tool-detail{margin-left:0}.tool-paar,.technik-headerzeile{grid-template-columns:1fr;gap:0}.technik-wert{grid-template-columns:1fr}.technik-wert-quelle{grid-column:1}.technik-block-kopf{flex-wrap:wrap;row-gap:4px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--background)}::-webkit-scrollbar-track{background:transparent}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:16px}.filters-grid>*{min-width:0}.filters-grid .select,.filters-grid .input{width:100%;min-width:0}.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-row .select{max-width:100%}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-backdrop{display:none}@container main (max-width: 760px){.dash-cols,.ref-cols{grid-template-columns:1fr}.topic-viz{grid-template-columns:1fr;gap:12px}}@media(max-width:720px){.topbar-link{display:none}.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:255px;transform:translate(-105%);transition:transform .22s ease;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:24px 0 60px #0006}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:85;background:#000000b8}.modal{padding:20px}.toast-wrap{right:16px;left:16px;bottom:16px}}@container main (max-width: 640px){.content{padding:20px 16px 56px}.page-head{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px}.page-head .btn{justify-content:center}.filters-grid{gap:12px}.plan-enterprise{flex-direction:column;align-items:stretch}.plan-ent-seite{align-items:stretch}.settings-layout{grid-template-columns:1fr;gap:16px}.settings-nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{white-space:nowrap;flex:none}.quota-head{flex-wrap:wrap}.chart-head{flex-wrap:wrap;gap:8px}.topbar>:not(.topbar-titel){flex:none}.topbar-link:not(.elu-knopf){width:40px;height:40px;padding:0;gap:0;justify-content:center;font-size:0}.topbar-link.elu-knopf{width:40px;height:40px;padding:0;justify-content:center}.topbar-link.elu-knopf .elu-knopf-name{display:none}}.nachr-zeile{padding:14px 0;border-bottom:1px solid var(--list-divider)}.nachr-zeile:first-of-type{padding-top:16px}.nachr-zeile:last-of-type{border-bottom:none;padding-bottom:4px}.nachr-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nachr-name{font-size:14px;line-height:20px;font-weight:500}.nachr-wert{font-size:14px;line-height:20px;color:var(--muted-foreground)}.nachr-balken{height:6px;margin-top:10px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.nachr-balken i{display:block;height:100%;border-radius:999px;background:var(--primary)}.nachr-fuss{margin-top:8px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.briefing-spalte{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-abschnitt)}.briefing-kopf{padding-top:8px}.briefing-gruss{font-size:30px;font-weight:700;letter-spacing:var(--tracking-display);margin:0 0 14px}.briefing-kim{display:flex;align-items:center;gap:12px}.briefing-kim p{margin:0;flex:1;color:var(--muted-foreground);font-size:15px}.briefing-anhoeren{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:7px 16px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.briefing-anhoeren:before{content:"▸";margin-right:7px;color:var(--primary)}.briefing-anhoeren:hover{border-color:var(--primary)}.briefing-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px}.briefing-frage{padding:18px 20px;margin-bottom:12px}.briefing-frage-titel{font-weight:700;font-size:15px}.briefing-frage p{margin:4px 0 14px;color:var(--muted-foreground);font-size:14px}.briefing-aktionen{display:flex;gap:10px;flex-wrap:wrap}.briefing-liste{padding:6px 20px}.briefing-zeile{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.briefing-liste .briefing-zeile:last-child,.briefing-panel .briefing-zeile:last-child{border-bottom:0}.briefing-zeile-text{flex:1;min-width:0}.briefing-zeile-text.stapel b{display:block;font-size:14px}.briefing-zeile-text.stapel span{color:var(--muted-foreground);font-size:13px}.briefing-zeit{color:var(--muted-foreground);font-size:12.5px;white-space:nowrap}.briefing-zeit.fest{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.briefing-tag{font-size:12.5px;color:var(--muted-foreground);width:22px}.briefing-rolle{flex-shrink:0;width:58px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.briefing-rolle.assist{color:var(--primary)}.briefing-link{border:0;background:none;color:var(--muted-foreground);cursor:pointer;padding:4px}.briefing-link:hover{color:var(--primary)}.briefing-business{padding:16px 20px;margin-top:12px;border-left:3px solid var(--primary)}.briefing-business-kopf{display:flex;align-items:center;gap:10px}.briefing-business-kopf b{font-size:14px}.briefing-business p{margin:6px 0 0;color:var(--muted-foreground);font-size:14px}.briefing-chip{font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:3px 9px;color:var(--muted-foreground)}.briefing-chip.an{border-color:var(--primary);color:var(--primary)}.briefing-reihe{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-karten)}.briefing-panel{padding:18px 20px}.briefing-panel-titel{font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px}.briefing-panel-sub{margin:6px 0 8px;color:var(--muted-foreground);font-size:13.5px}.briefing-mehr{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--primary);text-decoration:none}.briefing-mehr .icon{width:14px;height:14px}.briefing-fuss{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted-foreground);font-size:12.5px;border-top:1px solid var(--border);padding-top:14px}.briefing-fuss{align-items:center}.briefing-credits{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.briefing-credits:hover>span:first-child{color:var(--foreground)}@container main (max-width: 640px){.briefing-reihe{grid-template-columns:1fr}}.privat-intro{color:var(--muted-foreground);font-size:14px;max-width:72ch;margin:-8px 0 var(--space-karten)}.pa-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.pa-chip{font-size:11px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--muted-foreground)}.pa-chip.kanal{border-color:var(--primary);color:var(--primary)}.leer-plattform{position:fixed;inset:0;z-index:55;pointer-events:none;-webkit-user-select:none;user-select:none}.leer-karte{display:grid;justify-items:center;gap:4px;padding:32px 24px;text-align:center}.leer-karte>.icon{width:22px;height:22px;color:var(--muted-foreground);margin-bottom:6px}.leer-titel{font-size:15px;font-weight:600}.leer-sub{font-size:13px;color:var(--muted-foreground);max-width:420px}.plan.empfohlen:not(.beliebt){box-shadow:0 0 0 2px var(--foreground)}.plan-flag-empfohlen{background:#fff;color:#310e02}.plan.empfohlen:not(.beliebt) .plan-flag-empfohlen{background:var(--foreground);color:var(--background)}.zusatz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-karten)}.zusatz-karte{padding:16px;display:flex;flex-direction:column;gap:6px}.zusatz-karte.gebucht{border-color:color-mix(in srgb,var(--ok-fg) 40%,var(--border))}.zusatz-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.zusatz-titel{font-size:14px;font-weight:600}.zusatz-sub{flex:1;margin:0;font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.zusatz-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.zusatz-preis{font-size:13px;font-weight:600}.zusatz-hinweis{font-size:12px;color:var(--muted-foreground)}.best-modal{width:min(460px,calc(100vw - 40px))}.best-menge{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:13px}.best-zeilen{margin:16px 0 0;display:grid;gap:8px}.best-zeilen div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.best-zeilen dt{color:var(--muted-foreground)}.best-zeilen dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.best-recht{font-size:11.5px;color:var(--muted-foreground);margin:14px 0 0}.vertrag-zeile{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:18px;border-top:1px solid var(--border)}.vertrag-titel{font-size:13px;font-weight:500}.vertrag-garantie{font-size:12px;color:var(--muted-foreground);margin-top:2px}.vertrag-garantie a,.best-recht a{color:inherit;text-decoration:underline;text-underline-offset:2px}.kontingent-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 24px 0;padding:10px 14px;border-radius:12px;background:var(--warn-soft);font-size:13px}.kontingent-banner.limit{background:color-mix(in srgb,#c62c16 12%,var(--card))}.kontingent-banner>.icon{width:16px;height:16px;color:var(--primary);flex:none}.kontingent-text{flex:1;min-width:200px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.kontingent-text span{color:var(--muted-foreground)}.kontingent-aktionen{display:flex;align-items:center;gap:8px}.kontingent-zu{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--muted-foreground);cursor:pointer}.kontingent-zu:hover{background:var(--surface-hover)}.kontingent-zu .icon{width:14px;height:14px}@container main (max-width: 640px){.kontingent-banner{flex-wrap:nowrap;gap:8px;margin:10px 12px 0;padding:6px 8px 6px 12px}.kontingent-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kontingent-text span{margin-left:6px}.kontingent-aktionen{flex:none}.kontingent-aktionen .btn{white-space:nowrap}}.zm-karte{padding:18px;scroll-margin-top:80px}.zm-karte .btn .icon{width:13px;height:13px}.zm-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.zm-kopf-rechts{display:flex;align-items:center;gap:10px;flex:none}.zm-sub{font-size:13px;line-height:19px;color:var(--muted-foreground);margin:0;max-width:680px}.zm-gespeichert{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted-foreground);opacity:0;transition:opacity .2s ease}.zm-gespeichert.an{opacity:1}.zm-gespeichert .icon{width:13px;height:13px;color:var(--ok-fg, var(--foreground))}.zm-balken{display:flex;gap:4px;height:8px}.zm-spur{display:block;height:100%;border-radius:999px;background:var(--surface-sunken);overflow:hidden;flex-grow:0;flex-shrink:1}.zm-spur i{display:block;height:100%;border-radius:999px;transition:width .25s ease}.zm-spur-inkl i{background:var(--foreground);opacity:.55}.zm-spur-zusatz i{background:var(--primary)}.zm-spur-zusatz.voll{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.zm-legende{display:flex;gap:4px;margin-top:8px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.zm-legende span{display:grid;gap:1px;min-width:0}.zm-legende b{color:var(--foreground);font-weight:500}.zm-legende-zusatz{flex:1}.zm-legende.ohne-spur{justify-content:space-between}.zm-legende.ohne-spur .zm-legende-zusatz{flex:none;text-align:right}.zm-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-sunken)}.zm-zahlen div{min-width:0}.zm-zahlen dt{font-size:12px;color:var(--muted-foreground)}.zm-zahlen dd{margin:2px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.zm-zahlen small{font-size:11.5px;font-weight:400;color:var(--muted-foreground)}.zm-abschnitt{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.zm-label{font-size:13px;font-weight:600;margin-bottom:10px}.zm-modus{margin-bottom:12px}.zm-limit-zeile{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.zm-limit-feld{width:240px;max-width:100%;margin:0}.zm-limit-feld .input{font-variant-numeric:tabular-nums}.zm-limit-feld .input.zm-ungueltig{border-color:#c62c16}.zm-limit-betrag{margin:0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.zm-fest{margin:0;font-size:13px;line-height:19px}.zm-nummer{max-width:320px;margin-top:12px}.zm-hinweis{font-size:12px;line-height:17px;color:var(--muted-foreground);margin:10px 0 0}.zm-karte .ob-radios{max-width:560px}.zm-karte .ob-radio{text-align:left}.zm-fuss{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.zm-warnungen{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:17px;color:var(--muted-foreground);margin:0 0 14px}.zm-warnungen .icon{width:14px;height:14px;flex:none;margin-top:1px}.zm-aktionen{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.demo-schalter{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 10px;border:1px dashed var(--border);border-radius:10px}.demo-schalter-titel{font-size:11.5px;color:var(--muted-foreground)}.demo-schalter-chips{display:flex;flex-wrap:wrap;gap:4px}.demo-chip{font-size:11.5px;padding:3px 8px;border-radius:999px;color:var(--muted-foreground);cursor:pointer}.demo-chip:hover{background:var(--surface-hover);color:var(--foreground)}.demo-chip.aktiv{background:var(--surface-sunken);color:var(--foreground);font-weight:500}.zm-demo{margin-top:18px}.zm-mail-arten{margin:12px 0 4px}.zm-mail-arten .ob-chip{padding:6px 12px;font-size:12.5px}.cr-hinweis{display:flex;align-items:flex-start;gap:10px 12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;margin-bottom:16px;background:var(--warn-soft)}.cr-hinweis>.icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--warn)}.cr-hinweis.leer{background:var(--err-soft)}.cr-hinweis.leer>.icon,.cr-hinweis.leer b{color:var(--err-fg)}.cr-hinweis-text{flex:1 1 260px;display:grid;gap:2px;font-size:13px;line-height:19px;min-width:0}.cr-hinweis-text span{color:var(--muted-foreground)}.cr-saldo{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.cr-saldo .btn .icon{width:13px;height:13px}.cr-saldo-zahl{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.cr-saldo-zahl b{font-size:28px;line-height:34px;font-weight:600;font-variant-numeric:tabular-nums}.cr-saldo-zahl span{font-size:13px;color:var(--muted-foreground)}.cr-toepfe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cr-topf{padding:12px 14px;border:1px solid var(--border);border-radius:12px;min-width:0;display:grid;gap:6px;align-content:start}.cr-topf-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cr-topf-kopf .zm-label{margin:0}.cr-topf-kopf b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.cr-topf-sub{margin:0;font-size:12px;line-height:17px;color:var(--muted-foreground)}.cr-balken{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.cr-balken i{display:block;height:100%;border-radius:999px;background:var(--foreground);opacity:.55;transition:width .25s ease}.cr-balken.warnung i{background:var(--warn);opacity:1}.cr-balken.leer i{background:var(--err-fg);opacity:1}.cr-zahlen{margin-top:0}.cr-herkunft,.cr-tarife{margin:0;display:grid;max-width:560px}.cr-herkunft div,.cr-tarife div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px;line-height:19px}.cr-herkunft div:last-child,.cr-tarife div:last-child{border-bottom:0}.cr-herkunft dt,.cr-tarife dt{color:var(--muted-foreground);min-width:0}.cr-herkunft dd,.cr-tarife dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-herkunft .summe dt,.cr-herkunft .summe dd{color:var(--foreground);font-weight:600}.cr-auto-felder{display:flex;gap:12px 16px;flex-wrap:wrap}.cr-auto-feld{display:grid;gap:4px;width:260px;max-width:100%;font-size:12px;color:var(--muted-foreground)}.cr-auto-feld .select{width:100%}.cr-aus-hinweis{display:flex;gap:8px;align-items:flex-start;margin:0;max-width:680px;font-size:12.5px;line-height:18px;color:var(--muted-foreground)}.cr-aus-hinweis .icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--warn)}.cr-vor-tabelle{margin:-4px 0 10px}.cr-ledger{border:1px solid var(--border);border-radius:12px}.cr-ledger .table td{vertical-align:top}.cr-datum{white-space:nowrap;font-variant-numeric:tabular-nums}.cr-vorgang{font-weight:500}.cr-vorgang-sub{font-size:12px;line-height:17px;color:var(--muted-foreground)}.cr-betrag{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cr-betrag.plus{color:var(--ok-fg)}.cr-mehr{margin-top:8px}.cr-extern{display:flex;gap:12px;align-items:flex-start}.cr-extern>.icon{width:18px;height:18px;flex:none;margin-top:1px;color:var(--muted-foreground)}.cr-extern .zm-label{margin-bottom:4px}@container main (max-width: 520px){.cr-toepfe{grid-template-columns:1fr}.cr-saldo>.btn{width:100%;justify-content:center}.cr-hinweis>.btn{width:100%;justify-content:center}.cr-auto-feld{width:100%}}@container main (max-width: 520px){.zm-zahlen{grid-template-columns:1fr 1fr}.zm-zahlen div:last-child{grid-column:1 / -1}.zm-aktionen>.btn{width:100%;justify-content:center}.zm-kopf{flex-direction:column-reverse}.zm-legende{flex-direction:column;gap:6px}.zm-legende span{flex-basis:auto!important;display:flex;gap:6px}.zm-legende.ohne-spur .zm-legende-zusatz{text-align:left}.zm-limit-feld{width:100%}}.widerruf-zeile+.vertrag-zeile{margin-top:12px}@container main (max-width: 520px){.vertrag-zeile{flex-direction:column;align-items:flex-start}}@media(pointer:coarse){:where(.icon-btn,.btn-sm,.sidebar-toggle,.hilfe-knopf,.elu-knopf,.konto-thema .theme-schalter button){position:relative}.icon-btn:before,.btn-sm:before,.sidebar-toggle:before,.hilfe-knopf:before,.elu-knopf:before{content:"";position:absolute;inset:-6px}.konto-thema .theme-schalter button:before{content:"";position:absolute;inset:-7px}}@media(min-width:721px){.app{background:var(--app-grund)}.app-main{margin:8px 8px 8px 0;background:var(--background);border:1px solid var(--border);border-radius:12px;overflow:hidden}.app.elu-offen .app-main{margin-right:0}.app .sidebar{background:transparent;border-right:none}.app .sidebar-logo{border-bottom-color:transparent;margin-top:9px}.app{--auswahl-flaeche: var(--background);--auswahl-rand: var(--border)}.app .hilfe-punkt{box-shadow:0 0 0 2px var(--app-grund)}}.cr-nutzung{display:grid;gap:8px;margin-top:4px}.cr-nutzung .nutzung-prozent{font-size:15px;font-weight:600;color:var(--foreground)}.cr-nutzung .nutzung-balken{height:10px}.cr-nutzung .btn .icon{width:13px;height:13px}.cr-zahlen dd{font-size:13px}.cr-tarifblatt{padding-top:12px}.wf-root{position:relative;flex:1;overflow:hidden;background:var(--content-area);--wf-luft: 20px;--wf-rail-breite: var(--wf-leiste);--wf-leiste: 52px;--wf-panel-oben: calc(16px + var(--wf-leiste) + var(--space-gruppe))}.wf-schleier{position:absolute;inset:0;z-index:29;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:hinweis-ein .16s ease-out}.wf-world.hervorheben .wf-node:not(.selected),.wf-world.hervorheben .wf-edges,.wf-world.hervorheben .wf-edge-label{filter:blur(2.5px);opacity:.45;transition:opacity .16s ease-out}.wf-world.hervorheben .wf-node.selected{border-color:color-mix(in srgb,var(--foreground) 55%,transparent)}.wf-canvas{position:absolute;inset:0;cursor:grab;overflow:hidden;background-image:radial-gradient(circle,var(--workflow-dot) calc(var(--wf-punkt, 1px) * .5),transparent var(--wf-punkt, 1px));background-size:26px 26px;touch-action:none}.wf-canvas.panning{cursor:grabbing}.wf-world{position:absolute;top:0;left:0;transform-origin:0 0}.wf-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.wf-edges path{fill:none;stroke-width:1.5;stroke-dasharray:5 5}.wf-edges path.active{stroke:var(--wf-edge-active)}.wf-edges path.idle{stroke:var(--workflow-edge)}.wf-edges path.auto{stroke:var(--wf-edge-active);stroke-dasharray:none;stroke-width:2}.wf-node{position:absolute;width:320px;height:176px;background:var(--wf-node);border:1px solid var(--border);border-radius:var(--radius-node);padding:16px;cursor:grab;-webkit-user-select:none;user-select:none}.wf-node:hover{border-color:color-mix(in srgb,var(--foreground) 22%,transparent)}.wf-node.selected{border-color:color-mix(in srgb,var(--foreground) 45%,transparent)}.wf-node-head{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;font-weight:600}.wf-node-head svg.icon{color:var(--wf-status)}.wf-node-head svg.icon.bot{color:var(--muted-foreground)}.wf-node-text{margin:8px 0 0;min-height:36px;font-size:12px;line-height:18px;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-node-marken{position:absolute;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.wf-node-marken span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;line-height:16px;color:var(--muted-foreground)}.wf-node-marken svg.icon{width:12px;height:12px}.wf-handle{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--wf-status);border:1px solid var(--background);cursor:crosshair;touch-action:none;transition:transform .1s ease}.wf-handle:hover{transform:scale(1.9) translate(0)}.wf-handle[style*=translateX]:hover{transform:translate(-50%) scale(1.9)}.wf-handle[style*=translateY]:hover{transform:translateY(-50%) scale(1.9)}.wf-handle.gray{background:var(--muted-foreground);cursor:default}.wf-handle.gray:hover{transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.wf-handle{transition:none}}.wf-edges path.zieht{stroke:var(--wf-edge-active);stroke-dasharray:4 4;stroke-width:1.5;opacity:.75}.wf-node.end-node{width:auto;height:auto;padding:8px 16px;border-radius:999px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wf-node.end-node svg.icon{color:var(--muted-foreground)}.wf-edge-label{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 10px 4px 7px;font-size:12px;line-height:16px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer}.wf-edge-label svg.icon{width:12px;height:12px}.wf-topbar{position:absolute;top:16px;left:0;right:0;z-index:31;display:flex;align-items:center;justify-content:center;pointer-events:none}.wf-topbar>*{pointer-events:auto}.wf-back{position:absolute;left:var(--wf-luft);top:0;width:var(--wf-leiste);height:var(--wf-leiste);border-radius:999px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;color:var(--muted-foreground)}.wf-back:hover{color:var(--foreground)}.wf-add{position:absolute;right:var(--wf-luft);top:0;width:var(--wf-leiste);height:var(--wf-leiste);border-radius:999px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;color:var(--muted-foreground)}.wf-add:hover{color:var(--foreground)}.wf-title-group{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:13px 16px 13px 20px}.wf-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600;color:var(--foreground);padding:2px 6px;margin:0 -6px;border-radius:8px;white-space:nowrap}.wf-title svg.icon{width:12px;height:12px;color:var(--muted-foreground);opacity:.55}.wf-title:hover{background:var(--surface-hover)}.wf-title:hover svg.icon{opacity:1}.wf-title-eingabe{font:inherit;font-size:14px;line-height:20px;font-weight:600;color:var(--foreground);background:transparent;border:1px solid var(--foreground);border-radius:8px;padding:1px 6px;margin:0 -7px;width:14ch;outline:none}.wf-title-group .sep{width:1px;height:20px;background:var(--border)}.wf-pill-btn{display:inline-flex;align-items:center;gap:6px;height:24px;border-radius:12px;padding:0 10px;font-size:12px;font-weight:500}.wf-pill-btn svg.icon{width:12px;height:12px}.wf-pill-btn.publish{background:var(--warn-soft);color:var(--primary);font-weight:600}.wf-pill-btn.publish:hover{background:color-mix(in srgb,var(--primary) 26%,transparent)}.wf-pill-btn.publish:disabled{background:transparent;color:var(--muted-foreground);font-weight:500;cursor:default}.wf-pill-zahl{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;background:var(--primary);color:var(--primary-foreground);font-size:10px;line-height:1;font-weight:600}.wf-pill-btn.test{color:var(--foreground)}.wf-pill-btn.test:hover{background:var(--surface-hover)}@media(pointer:coarse){.wf-title-group{padding-top:5px;padding-bottom:5px}.wf-pill-btn{height:40px;border-radius:20px;padding:0 14px}}.wf-stand{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:16px;color:var(--muted-foreground);white-space:nowrap}.wf-versionswahl{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:12px;font-size:12px;line-height:16px;font-weight:500;color:var(--foreground);white-space:nowrap}.wf-versionswahl-text{max-width:260px;overflow:hidden;text-overflow:ellipsis}.wf-versionswahl:hover,.wf-versionswahl.offen{background:var(--surface-hover)}.wf-versionswahl svg.icon{width:12px;height:12px}.wf-live-punkt{width:6px;height:6px;border-radius:999px;background:var(--ok);flex:none}.wf-versionsmenue{display:flex;flex-direction:column;overflow:hidden;border-color:var(--border);box-shadow:none}.wf-versionsmenue-liste{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 0}.wf-versionen.kompakt .wf-version{border:none;border-radius:var(--radius-control);background:transparent;padding:9px 9px 9px 13px;margin-bottom:6px}.wf-versionen.kompakt .wf-version.auswahl-aktiv{background:var(--auswahl-flaeche)}.wf-vm-offen{flex:none;font-size:11px;line-height:14px;font-weight:500;color:var(--muted-foreground)}@media(min-width:721px){.wf-versionsmenue{background:var(--app-grund)}}.wf-versionen.kompakt .wf-version-zeile{gap:6px 10px}.wf-versionen.kompakt .wf-version-name{font-size:14px;line-height:20px}.wf-versionen.kompakt .wf-version-meta{margin-top:2px}.wf-versionen.kompakt .wf-version-aktionen{gap:6px;grid-template-columns:112px 88px 28px}.wf-versionen.kompakt .wf-version-trenner{margin:6px 10px 4px}.wf-versionen.kompakt .wf-panel-hinweis{margin:0 10px 8px}.wf-versionen.kompakt .wf-entwuerfe-alle{margin:0 10px 6px}.wf-versionsmenue-fuss{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-top:1px solid var(--list-divider)}.wf-vm-neu{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--foreground)}.wf-vm-neu:hover{background:var(--surface-hover)}.wf-vm-neu svg.icon{width:14px;height:14px}.wf-vm-live{font-size:11px;line-height:14px;font-weight:500;padding:2px 7px;border-radius:999px;flex:none;background:var(--ok-soft);color:var(--ok-fg)}.wf-vm-ruht{font-size:11px;line-height:12px;font-weight:500;padding:2px 6px;border-radius:999px;flex:none;border:1px solid var(--border);color:var(--muted-foreground)}.wf-vm-kopf{padding:4px 10px 2px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-knotenmenue{width:372px;padding:10px;border-color:var(--border);box-shadow:none}.wf-km-kopf{padding:2px 4px 10px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-km-zeile{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.wf-km-zeile+.wf-km-zeile{margin-top:8px}.wf-km-zeile:hover{border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.wf-km-zeile>svg.icon{color:var(--muted-foreground);margin-top:2px}.wf-km-zeile:hover>svg.icon{color:var(--foreground)}.wf-km-text{min-width:0}.wf-km-name{display:block;font-size:14px;line-height:20px;font-weight:600}.wf-km-sub{display:block;margin-top:3px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-version{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px;margin-bottom:var(--space-gruppe)}.wf-version.aktiv{border-color:color-mix(in srgb,var(--foreground) 40%,transparent)}.wf-vm-alle{height:30px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--muted-foreground)}.wf-vm-alle:hover{color:var(--foreground);background:var(--surface-hover)}.wf-version-trenner{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:16px;color:var(--muted-foreground);margin:20px 4px 10px}.wf-version-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px}.wf-version-info{min-width:0}.wf-version-kopf{display:flex;align-items:center;gap:8px;min-width:0}.wf-version-name{font-size:15px;line-height:22px;font-weight:600;min-width:0;overflow-wrap:anywhere}.wf-version-eingabe{flex:1;min-width:140px;height:32px}.wf-version-meta{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-version-aktionen{display:grid;grid-template-columns:118px 96px 32px;align-items:center;gap:8px}.wf-version-aktionen>.btn{width:100%;justify-content:center}.wf-version-aktionen .btn:disabled{opacity:.55;cursor:default;background:transparent}.wf-version-aktionen .btn-primary:disabled{opacity:.4;background:var(--action)}.wf-mehr{color:var(--muted-foreground)}@media(max-width:560px){.wf-version-zeile{grid-template-columns:minmax(0,1fr)}}.wf-mehr-menue{min-width:200px;padding:6px 0;overflow:hidden}.wf-mehr-menue .konto-eintrag{padding:9px 14px;gap:10px}.wf-mehr-menue .konto-eintrag.gefahr,.wf-mehr-menue .konto-eintrag.gefahr svg.icon{color:var(--err-fg)}.wf-entwuerfe-alle{display:block;margin:0 4px var(--space-gruppe);padding:4px 0;font-size:13px;line-height:18px;font-weight:500;color:var(--muted-foreground)}.wf-entwuerfe-alle:hover{color:var(--foreground)}.wf-panel-hinweis{font-size:13px;line-height:18px;color:var(--muted-foreground);margin:0 4px var(--space-gruppe)}.wf-verlauf{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px;max-height:320px;overflow-y:auto}.wf-verlauf li{display:flex;flex-direction:column;font-size:13px;line-height:18px}.wf-verlauf-meta{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-diff{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-control)}.wf-diff-titel{padding:10px 12px;border-bottom:1px solid var(--list-divider);font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-diff-leer{padding:12px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.wf-diff-liste{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.wf-diff-zeile{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:6px 12px;font-size:13px;line-height:18px}.wf-diff-zeile svg.icon{width:13px;height:13px;flex:none;align-self:center;color:var(--muted-foreground)}.wf-diff-zeile.hinzugefuegt svg.icon,.wf-diff-zeile.kantenNeu svg.icon{color:var(--ok-fg)}.wf-diff-zeile.entfernt svg.icon,.wf-diff-zeile.kantenWeg svg.icon{color:var(--err-fg)}.wf-diff-art{color:var(--muted-foreground)}.wf-diff-name{font-weight:500;overflow-wrap:anywhere}.wf-dialog-hinweis{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--warn-soft);font-size:13px;line-height:18px}.wf-dialog-hinweis svg.icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--warn)}.wf-dialog-aktionen{flex-wrap:wrap}.wf-dialog-nebenwege{display:inline-flex;flex-wrap:wrap;gap:4px;margin-right:auto}@media(max-width:720px){.wf-versionswahl-text{max-width:180px}.wf-title-group .wf-stand{display:none}.wf-dialog-nebenwege{margin-right:0;width:100%}}.wf-toolrail{position:absolute;left:var(--wf-luft);top:50%;transform:translateY(-50%);z-index:31;display:grid;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 5px}.wf-toolrail button{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--muted-foreground)}.wf-toolrail svg.icon{width:18px;height:18px}.wf-toolrail button:hover{background:var(--accent);color:var(--foreground)}.wf-toolrail button.active{background:var(--sidebar-accent);color:var(--primary)}.wf-bottombar{position:absolute;left:50%;bottom:var(--wf-luft);transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 8px}.wf-bottombar button{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--muted-foreground)}.wf-bottombar button:hover{background:var(--accent);color:var(--foreground)}.wf-bottombar button.active{background:var(--sidebar-accent);color:var(--primary)}.wf-zoom-label{font-size:12px;font-weight:500;color:var(--muted-foreground);padding:0 8px;min-width:48px;text-align:center}.wf-minimap{position:absolute;right:var(--wf-luft);bottom:var(--wf-luft);z-index:20;width:180px;height:120px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.wf-minimap .mini-node{position:absolute;background:var(--muted-foreground);opacity:.5;border-radius:2px}.wf-panel{position:absolute;z-index:30;top:var(--wf-panel-oben);bottom:var(--wf-luft);left:calc(var(--wf-luft) + var(--wf-rail-breite) + var(--space-gruppe));width:min(620px,100cqi - 2 * var(--wf-luft) - var(--wf-rail-breite) - var(--space-gruppe) - 160px);max-width:calc(100% - 2 * var(--wf-luft) - var(--wf-rail-breite) - var(--space-gruppe));background:var(--card);border:1px solid var(--border);border-radius:24px;display:flex;flex-direction:column;animation:panel-in .16s ease-out}@keyframes panel-in{0%{opacity:0;transform:translate(-8px)}}.wf-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;font-size:16px;line-height:24px;font-weight:600;flex:none}.wf-panel-body{flex:1;overflow-y:auto;padding:4px 16px 16px}.wf-panel-foot{flex:none;display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--border)}.wf-subcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-karte-innen);margin-bottom:var(--space-gruppe)}.wf-subcard-title{font-size:16px;line-height:24px;font-weight:600}.wf-subcard-sub{font-size:14px;line-height:20px;color:var(--muted-foreground);margin-top:4px}.wf-subcard .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-panel .select,.wf-panel .input,.wf-panel .textarea{width:100%;min-width:0}.wf-panel .wf-subcard>div>div{min-width:0}.verhalten-stand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 12px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.verhalten-stand b{color:var(--foreground);font-weight:600}.verhalten-kopf{display:flex;align-items:flex-start;gap:12px}.verhalten-titel{flex:1;min-width:0}.verhalten-symbol{flex:none;width:32px;height:32px;border-radius:10px;background:var(--icon-surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted-foreground)}.verhalten-werkzeuge{display:flex;gap:2px;flex:none;margin:-4px -6px 0 0}.verhalten-werkzeuge .icon-btn:disabled{opacity:.25;cursor:default}.verhalten-eintrag.mit-symbol{display:flex;align-items:flex-start;gap:12px}.verhalten-eintrag.mit-symbol .verhalten-symbol{width:28px;height:28px;border-radius:9px}.verhalten-raster{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.verhalten-abschnitt .field:last-child{margin-bottom:0}.verhalten-schalter{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;cursor:pointer}.verhalten-plus{width:100%}.verhalten-menue{border:1px solid var(--border);border-radius:var(--radius-card);padding:6px;margin-bottom:var(--space-gruppe);animation:hinweis-ein .14s ease-out}.verhalten-eintrag{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:var(--radius-control)}.verhalten-eintrag:hover:not(:disabled){background:var(--surface-hover)}.verhalten-eintrag.gesetzt{opacity:.4;cursor:default}.verhalten-eintrag-titel{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;color:var(--foreground)}.verhalten-eintrag-sub{display:block;font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.verhalten-marke{font-size:11px;line-height:14px;font-weight:500;padding:2px 7px;border-radius:999px;background:var(--surface-chip);color:var(--muted-foreground)}.textarea.hoch{min-height:220px}.wf-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wf-mini-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px}.wf-mini-stat .lbl{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-mini-stat .lbl svg.icon{width:12px;height:12px}.wf-mini-stat .val{font-size:20px;line-height:28px;font-weight:600;margin-top:6px}.lang-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.widget-vorschau{position:absolute;right:var(--wf-luft);bottom:var(--wf-luft);z-index:30;display:flex;flex-direction:column;max-height:calc(100% - var(--wf-panel-oben) - var(--wf-luft))}.widget-preview{position:relative;flex:0 1 auto;min-height:300px;width:340px;height:580px;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-node);display:flex;flex-direction:column}.widget-preview-tag{position:absolute;top:-24px;right:2px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.widget-preview-tag .dot{background:var(--err)}.wf-props{position:absolute;z-index:30;top:var(--wf-panel-oben);bottom:var(--wf-luft);right:var(--wf-luft);width:560px;max-width:calc(100% - 2 * var(--wf-luft));background:var(--card);border:1px solid var(--border);border-radius:24px;display:flex;flex-direction:column;animation:props-in .16s ease-out}@keyframes props-in{0%{opacity:0;transform:translate(8px)}}.wf-props-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;font-size:16px;line-height:24px;font-weight:600;flex:none}.wf-props .tabs-underline{padding:0 24px;margin-top:4px;flex:none}.wf-ziel{min-height:320px;font-size:14px;line-height:22px}.wf-kontext{margin-top:10px;display:grid;gap:8px}.wf-kontext-balken{height:4px;border-radius:999px;background:var(--track);overflow:hidden}.wf-kontext-balken i{display:block;height:100%;border-radius:999px;background:var(--primary);transition:width .2s ease}.wf-kontext-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wf-kontext-stand{font-size:11px;line-height:16px;color:var(--muted-foreground)}.wf-kontext-hinweis{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;padding:12px;border-radius:10px;background:var(--track);font-size:12px;line-height:18px;color:var(--foreground)}.wf-kontext-hinweis svg.icon{width:14px;height:14px;margin-top:2px;color:var(--muted-foreground)}.wf-kontext-hinweis button{grid-column:2;justify-self:start}.wf-beschreibung{min-height:68px}.wf-props-body{flex:1;overflow-y:auto;padding:12px 16px 16px}.wf-props .wf-subcard .field:last-child{margin-bottom:0}.wf-props-foot{flex:none;padding:14px 16px;border-top:1px solid var(--border)}.wf-schalter-zeile{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.wf-schalter-label{font-size:13px;color:var(--muted-foreground);text-decoration:underline dotted;text-underline-offset:4px;cursor:help}.wf-schalter-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;display:none;width:max-content;max-width:280px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-float);font-size:12px;line-height:18px;color:var(--foreground)}.wf-schalter-zeile:hover .wf-schalter-pop{display:block;animation:pop-in .14s ease-out}@media(prefers-reduced-motion:reduce){.wf-schalter-zeile:hover .wf-schalter-pop{animation:none}}@media(max-width:1024px){.wf-topbar{padding:0 64px}.wf-title-group{max-width:100%;overflow-x:auto;scrollbar-width:none}.wf-title-group::-webkit-scrollbar{display:none}.wf-title-group>*{flex:none}.wf-title{white-space:nowrap}.wf-panel{width:min(500px,100cqi - 2 * var(--wf-luft) - var(--wf-rail-breite) - var(--space-gruppe) - 160px)}.wf-props{width:460px}.wf-ziel{min-height:240px}}@media(max-width:900px){.wf-minimap{display:none}}@media(max-width:720px){.wf-topbar{top:8px;justify-content:flex-start;padding:0 8px}.wf-back,.wf-add{position:static;flex:none;width:32px;height:32px}.wf-title-group{flex:1;min-width:0;margin:0 6px;overflow-x:auto;scrollbar-width:none;padding:5px 8px 5px 12px}.wf-title-group::-webkit-scrollbar{display:none}.wf-title-group>*{flex:none}.wf-title,.wf-title-group .sep:first-of-type{display:none}.wf-toolrail{inset:52px 8px auto;transform:none;display:flex;justify-content:space-between;border-radius:999px;padding:5px 7px;overflow-x:auto;scrollbar-width:none}.wf-toolrail::-webkit-scrollbar{display:none}.wf-toolrail button{width:34px;height:34px;flex:none}.wf-panel,.wf-props{inset:auto 0 0;width:auto;max-width:none;max-height:68vh;border-bottom:0;border-radius:24px 24px 0 0;animation:sheet-in .2s ease-out}.wf-subcard{padding:18px}@keyframes sheet-in{0%{transform:translateY(14px);opacity:0}}.wf-bottombar{bottom:12px;padding:4px 6px}.wf-bottombar button{width:30px;height:30px}.wf-zoom-label{font-size:11px;min-width:40px;padding:0 4px}.wf-minimap{display:none}.widget-vorschau{right:12px;bottom:60px}.widget-preview{width:min(300px,calc(100vw - 24px));height:440px}.wfw-vorschau-fuss .credit-demo{display:none}}@media(pointer:coarse)and (max-width:720px){.wf-toolrail{top:68px}}button.wfw-schalter{border:0;padding:0}.wfw-klappe{padding:0}.wfw-klappe-kopf{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:var(--space-karte-innen);border-radius:var(--radius-card)}.wfw-klappe-kopf:hover{background:var(--surface-hover)}.wfw-klappe.offen .wfw-klappe-kopf{border-bottom-left-radius:0;border-bottom-right-radius:0}.wfw-klappe-titel{flex:1;min-width:0;display:flex;flex-direction:column}.wfw-klappe-titel .wf-subcard-title{display:flex;align-items:center;gap:8px}.wfw-klappe-pfeil{flex:none;margin-top:4px;color:var(--muted-foreground);transition:transform .15s}.wfw-klappe.offen .wfw-klappe-pfeil{transform:rotate(180deg)}.wfw-klappe-inhalt{padding:0 var(--space-karte-innen) var(--space-karte-innen)}.wfw-klappe-inhalt>.field:last-child{margin-bottom:0}.wfw-tarife{list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control)}.wfw-tarife li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;line-height:18px}.wfw-tarife li+li{border-top:1px solid var(--list-divider)}.wfw-tarife li span{color:var(--muted-foreground)}.wfw-tarife li b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.wfw-zeile{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:12px 0}.wfw-zeile-label{font-size:13px;color:var(--muted-foreground)}.wfw-zeile-text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:18px}.wfw-zeile-text b{font-weight:600}.wfw-zeile-text span{color:var(--muted-foreground)}.wfw-link{padding-left:0}.wfw-hinweis{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:18px;color:var(--muted-foreground)}.wfw-hinweis .icon{width:14px;height:14px;flex:none;margin-top:2px}.wfw-hinweis.warnung{padding:10px 12px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--foreground)}.wfw-hinweis.warnung .icon{color:var(--warn)}.wfw-fehler{color:var(--err-fg)}.wfw-liste{display:grid;gap:8px;margin:12px 0 16px}.wfw-tool{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control)}.wfw-tool-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wfw-tool-name{font-size:13px;line-height:18px;font-weight:500}.wfw-tool-name code,.wfw-domain code{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}.wfw-tool-sub{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wfw-code-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.wfw-knoepfe{display:inline-flex;align-items:center;gap:4px}.wfw-code{margin:0;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-code);border:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;line-height:17px;white-space:pre;overflow-x:auto;color:var(--foreground)}.wfw-domains{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.wfw-domain{padding-right:4px}.wfw-domain code{color:var(--foreground)}.wfw-domain-x{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:var(--muted-foreground)}.wfw-domain-x:hover{background:var(--surface-hover);color:var(--foreground)}.wfw-domain-x .icon{width:11px;height:11px}.wfw-domain-neu{display:flex;gap:8px;align-items:center}.wfw-domain-neu .input{flex:1}.wfw-domain-neu .btn{flex:none}.wfw-fenster{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:calc(var(--radius-node) - 1px) calc(var(--radius-node) - 1px) 0 0}.wfw-neu{margin-left:auto}.wfw-vorschau-fuss{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border)}.wfw-vorschau-fuss .credit-demo{width:100%;padding:6px 8px}.wfw-gebucht{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wfw-gebucht .icon{width:13px;height:13px}.wf-vm-uebertraegt{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;line-height:14px;font-weight:500;padding:2px 7px;border-radius:999px;background:var(--surface-sunken);color:var(--muted-foreground)}.wf-dreher{width:10px;height:10px;border-radius:999px;flex:none;border:1.5px solid color-mix(in srgb,var(--muted-foreground) 35%,transparent);border-top-color:var(--foreground);animation:wf-drehen .8s linear infinite}@keyframes wf-drehen{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.wf-dreher{animation-duration:2.4s}}.wf-meldung{position:absolute;bottom:calc(var(--wf-luft) + 60px);left:50%;transform:translate(-50%);z-index:32;display:flex;align-items:center;gap:10px;width:min(640px,calc(100% - 32px));padding:8px 8px 8px 14px;background:var(--card);border:1px solid color-mix(in srgb,var(--err-fg) 45%,var(--border));border-radius:var(--radius-card);font-size:13px;line-height:18px}.wf-meldung>svg.icon{width:16px;height:16px;flex:none;color:var(--err-fg)}.wf-meldung-text{flex:1;min-width:0}.wf-meldung .btn{flex:none}@media(max-width:560px){.wf-meldung{flex-wrap:wrap}.wf-meldung-text{flex-basis:calc(100% - 60px)}.wf-meldung .btn{margin-left:26px}}.wf-testabschnitt{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 10px 10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);font-size:13px;line-height:18px}.wf-testabschnitt>svg.icon{width:15px;height:15px;flex:none;color:var(--ok-fg)}.wf-testabschnitt.warnung{background:var(--warn-soft);border-color:transparent}.wf-testabschnitt.warnung>svg.icon{color:var(--warn)}.wf-testabschnitt-text{flex:1;min-width:0;display:flex;flex-direction:column}.wf-testabschnitt .btn{flex:none}.wf-gedaempft{color:var(--muted-foreground)}.wf-dialog-notiz{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-dialog-notiz svg.icon{width:13px;height:13px;flex:none;margin-top:1px}.wf-konflikt{margin-top:12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--warn-soft);font-size:13px;line-height:18px}.wf-konflikt-kopf{display:flex;align-items:flex-start;gap:8px}.wf-konflikt-kopf svg.icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--warn)}.wf-konflikt .wf-diff{background:var(--card);margin-top:10px}.wf-textknopf{margin:6px 0 0 22px;padding:0;font-size:13px;line-height:18px;font-weight:500;color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.wf-gefahr,.wf-gefahr svg.icon{color:var(--err-fg)}.wf-versionen-demo{display:grid;gap:6px;margin-top:var(--space-gruppe)}.wf-testfenster .modal-title{padding-right:32px}.wf-testversion{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--accent);font-size:13px;line-height:18px}.wf-testversion svg.icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--muted-foreground)}.wf-testreiter{margin:16px 0 12px}.wf-testreiter button{display:inline-flex;align-items:center;gap:6px}.wf-testreiter-zahl{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;background:var(--surface-sunken)}.wf-testmodus{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-testmodus svg.icon{width:13px;height:13px;flex:none;margin-top:1px;color:var(--ok-fg)}.wf-testtools{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-control)}.wf-testtools-titel{padding:8px 12px;border-bottom:1px solid var(--list-divider);font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-testtools .wf-panel-hinweis{margin:10px 12px}.wf-testtool{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;line-height:18px;cursor:pointer}.wf-testtool+.wf-testtool{border-top:1px solid var(--list-divider)}.wf-testtool-name{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.wf-testtool-name svg.icon{margin-top:2px}.wf-testtool-name svg.icon{width:13px;height:13px;flex:none;color:var(--muted-foreground)}.wf-testtool-schalter{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:12px;color:var(--muted-foreground)}.wf-testtool input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.wf-testtool input:focus-visible+.toggle{outline:2px solid var(--ring);outline-offset:2px}.wf-testanruf{display:flex;align-items:center;gap:12px;margin-top:14px;min-height:40px}.wf-testverlauf-leer{margin:auto;text-align:center;max-width:260px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.wf-testanruf-orb.test-orb{position:relative;width:40px;height:40px;overflow:hidden;animation:none;flex:none}.wf-testanruf-orb.laeuft{animation:test-atmen 1.8s ease-in-out infinite}.wf-testanruf-orb svg.icon{width:16px;height:16px}.wf-testanruf-info{flex:1;min-width:0;display:flex;flex-direction:column}.wf-testanruf-status{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-testanruf .test-dauer{font-size:14px;line-height:20px}.wf-testverlauf{display:flex;flex-direction:column;gap:8px;margin-top:12px;height:clamp(200px,30vh,320px);overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.wf-testzeile{max-width:85%;padding:8px 10px;border-radius:12px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:18px;animation:pop-in .2s ease-out}.wf-testzeile.assistent{align-self:flex-start;background:var(--card);border:1px solid var(--border)}.wf-testzeile.anrufer{align-self:flex-end;background:var(--accent)}.wf-testzeile-wer{font-size:11px;line-height:14px;color:var(--muted-foreground)}.wf-toolkarte{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-control);border:1px dashed var(--border);background:var(--card);font-size:12px;line-height:16px;color:var(--muted-foreground);animation:pop-in .2s ease-out}.wf-toolkarte svg.icon{width:13px;height:13px;flex:none}.wf-toolkarte.echt{border-style:solid;border-color:color-mix(in srgb,var(--warn) 55%,var(--border));color:var(--foreground)}.wf-toolkarte.echt svg.icon{color:var(--warn)}.wf-tf-kopf{display:flex;align-items:center;gap:12px}.wf-tf-stand{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:18px}.wf-tf-kopf .btn{flex:none}.wf-tf-warnung{display:inline-flex;align-items:center;gap:6px}.wf-tf-warnung svg.icon{width:13px;height:13px;color:var(--warn)}.wf-tf-fortschritt{height:4px;margin-top:10px;border-radius:999px;background:var(--track);overflow:hidden}.wf-tf-fortschritt span{display:block;height:100%;background:var(--foreground);transition:width .25s ease-out}.wf-tf-leer{margin:12px 0 0}.wf-tf-liste{list-style:none;margin:12px 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);max-height:340px;overflow-y:auto}.wf-tf-liste:empty{display:none}.wf-tf{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:10px 8px 10px 12px}.wf-tf+.wf-tf{border-top:1px solid var(--list-divider)}.wf-tf-zeichen{height:20px;display:grid;place-items:center}.wf-tf-zeichen svg.icon{width:15px;height:15px}.wf-tf.bestanden .wf-tf-zeichen{color:var(--ok-fg)}.wf-tf.durchgefallen .wf-tf-zeichen{color:var(--err-fg)}.wf-tf-punkt{width:7px;height:7px;border-radius:999px;background:var(--track)}.wf-tf-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-tf-name{font-size:13px;line-height:20px;font-weight:600}.wf-tf-szenario{font-size:12px;line-height:16px;color:var(--muted-foreground)}.wf-tf-grund{font-size:12px;line-height:16px}.wf-tf.durchgefallen .wf-tf-grund{color:var(--err-fg)}.wf-tf .icon-btn{width:32px;height:32px;color:var(--muted-foreground)}.wf-tf-neu{margin-top:10px}.wf-tf-formular-titel{font-size:14px;line-height:20px;font-weight:600;margin-bottom:12px}@media(max-width:480px){.wf-tf-kopf{flex-direction:column;align-items:stretch}}.wf-wissen-hinweis{margin:0 0 var(--space-gruppe)}.wf-wissen-hinweis svg.icon{color:var(--muted-foreground)}.wf-wissen-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.wf-wissen-dok{display:flex;align-items:center;gap:10px}.wf-wissen-dok>svg.icon{width:15px;height:15px;flex:none;color:var(--muted-foreground)}.wf-wissen-text{flex:1;min-width:0;display:flex;flex-direction:column}.wf-wissen-name{font-size:12.5px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.wf-wissen-meta{font-size:11px;line-height:14px;color:var(--muted-foreground)}.wf-wissen-dok .btn{flex:none}.wf-gefahrenknopf{margin-top:12px}.int-card{display:flex;flex-direction:column;gap:12px;padding:20px}.int-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.int-logo{width:40px;height:40px;border-radius:12px;flex:none;background:var(--icon-surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted-foreground)}.int-logo.brand{color:var(--b)}.int-logo svg{width:20px;height:20px;display:block}:root[data-theme=dark] .int-logo.brand{color:var(--b-dunkel)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .int-logo.brand{color:var(--b-dunkel)}}.int-logo.wortmarke svg{width:30px;height:30px}.int-logo.verlauf svg.icon{stroke-width:2.2}.int-logo .verlauf-def{position:absolute;width:0;height:0}.int-logo.lg{width:56px;height:56px;border-radius:16px}.int-logo.lg svg{width:28px;height:28px}.int-logo.lg.wortmarke svg{width:42px;height:42px}.int-name{font-size:14px;line-height:20px;font-weight:600}.int-desc{font-size:12px;line-height:16px;color:var(--muted-foreground);min-height:32px}.int-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--list-divider)}.int-foot .meta{font-size:12px;line-height:16px;color:var(--muted-foreground);flex:1 1 auto}.int-foot .btn{flex:none}.int-card.custom{border-style:dashed;align-items:center;justify-content:center;text-align:center;cursor:pointer;gap:8px;min-height:208px}.int-card.custom:hover{border-color:var(--primary)}.int-logo.kuerzel-logo{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--muted-foreground)}.system-weg{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.system-weg svg.icon{width:13px;height:13px;flex:none}.system-liste{display:grid;gap:8px;margin-top:18px;max-height:46vh;overflow-y:auto;padding-right:4px}.system-zeile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.system-zeile:hover{border-color:var(--foreground)}.system-zeile.on{border-color:var(--primary);background:var(--sidebar-accent)}.system-zeile .kuerzel{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--icon-surface);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted-foreground)}.system-zeile .kuerzel svg.icon{width:14px;height:14px}.system-main{flex:1;min-width:0}.system-main .t{display:block;font-size:14px;line-height:20px;font-weight:600}.system-main .d{display:block;font-size:12px;line-height:16px;color:var(--muted-foreground)}.abschnitt-titel .schrittzahl{display:inline-grid;place-items:center;vertical-align:2px;width:22px;height:22px;margin-right:10px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.builder-foot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 0 18px;border-top:1px solid var(--border);background:var(--background)}.builder-foot .spacer{flex:1}.pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pick-grid.drei{grid-template-columns:repeat(3,1fr)}@container main (max-width: 760px){.pick-grid.drei{grid-template-columns:1fr}}.pick-card{display:flex;gap:12px;padding:16px;text-align:left;align-items:flex-start;cursor:pointer}.pick-card.on{border-color:var(--primary);background:var(--sidebar-accent)}.pick-card svg.icon{margin-top:2px;color:var(--muted-foreground)}.pick-card.on svg.icon{color:var(--primary)}.pick-card .t{font-size:14px;line-height:20px;font-weight:600}.pick-card .d{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.url-row{display:flex;gap:10px}.url-row .select{width:118px;flex:none}.url-row .input{flex:1;font-family:var(--font-mono);font-size:13px}.param-row{display:grid;grid-template-columns:minmax(110px,180px) minmax(110px,210px) minmax(0,1fr) 32px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--list-divider)}.param-row>*{min-width:0}.param-row:last-of-type{border-bottom:none}.param-head{font-size:12px;line-height:16px;color:var(--muted-foreground);font-weight:500}.flow{--weg: var(--border);--weg-stark: color-mix(in srgb, var(--primary) 38%, var(--border));display:flex;flex-direction:column;align-items:center;padding:4px 0 8px}.flow-start,.flow-ende{font-size:11.5px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--muted-foreground);padding:5px 14px;border-radius:999px;border:1px dashed var(--border);background:var(--surface-sunken)}.weg{position:relative;width:100%;height:34px;display:grid;place-items:center}.weg.klein{height:26px}.weg-linie{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--weg)}.weg-plus{position:relative;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);opacity:.55;transition:opacity .12s,border-color .12s,color .12s}.weg-plus svg.icon{width:13px;height:13px}.flow:hover .weg-plus{opacity:1}.weg-plus:hover,.weg-plus:focus-visible{opacity:1;border-color:var(--primary);color:var(--primary)}.knoten{position:relative;width:320px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-node);background:var(--card);transition:border-color .12s}.knoten-haupt{border-radius:var(--radius-node) var(--radius-node) 0 0}.knoten-fuss{border-radius:0 0 var(--radius-node) var(--radius-node)}.knoten:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.knoten-haupt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;cursor:pointer}.knoten-nr{position:absolute;top:-9px;left:-9px;z-index:1;width:20px;height:20px;border-radius:999px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.knoten-symbol{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--icon-surface);border:1px solid var(--border);color:var(--muted-foreground)}.knoten-symbol svg.icon{width:16px;height:16px}.knoten-mitte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.knoten-titel{font-size:14px;line-height:19px;font-weight:600}.knoten-sub{display:flex;align-items:center;gap:7px;min-width:0}.knoten-sub .methode{flex:none;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 5px;border-radius:4px;background:var(--surface-sunken);color:var(--muted-foreground)}.knoten-sub .adresse{flex:1;min-width:0;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knoten-fuss{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 14px;border-top:1px solid var(--list-divider);background:var(--surface-sunken)}.knoten-fuss .spacer{flex:1}.knoten-fuss .anzahl{font-size:11.5px;color:var(--muted-foreground)}.knoten-fuss>.toggle{transform:scale(.74);transform-origin:right center;flex:none}.knoten-marke{font-size:10.5px;line-height:15px;padding:0 7px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--muted-foreground)}.knoten.stillgelegt{border-style:dashed}.knoten.stillgelegt .knoten-haupt{opacity:.5}.knoten-anbau{padding-top:9px}.anbau-knopf{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground);cursor:pointer;opacity:.5;transition:opacity .12s,color .12s}.anbau-knopf svg.icon{width:13px;height:13px}.flow:hover .anbau-knopf{opacity:1}.anbau-knopf:hover,.anbau-knopf:focus-visible{color:var(--primary);opacity:1}.verzweigung{width:100%;display:flex;flex-direction:column;align-items:center}.v-stich{height:16px;border-left:1px solid var(--weg-stark)}.v-kopf{display:flex;align-items:center;gap:10px;padding:5px 0 1px}.v-titel{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--muted-foreground)}.v-loesen{font-size:11.5px;color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity .12s,color .12s}.verzweigung:hover .v-loesen,.v-loesen:focus-visible{opacity:1}.v-loesen:hover{color:var(--err-fg)}.v-gabel{width:50%;height:16px;margin-top:6px;border:1px solid var(--weg-stark);border-bottom:none;border-radius:12px 12px 0 0}.v-zusammen{width:50%;height:16px;border:1px solid var(--weg-stark);border-top:none;border-radius:0 0 12px 12px}.v-spuren{display:grid;grid-template-columns:1fr 1fr;width:100%;align-items:stretch}.spur{display:flex;flex-direction:column;align-items:center;min-width:0}.spur-marke{font-size:11.5px;line-height:16px;padding:3px 11px;border-radius:999px;max-width:96%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spur.dann>.spur-marke{background:var(--sidebar-accent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));width:auto;height:26px;padding:0 30px 0 12px;font-size:11.5px;font-weight:500}.spur.sonst>.spur-marke{background:var(--surface-sunken);color:var(--muted-foreground);border:1px solid var(--border)}.spur-fuellung{flex:1;min-height:14px;border-left:1px solid var(--weg-stark)}.spur .weg-linie{border-color:var(--weg-stark)}.spur-leer{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-control);border:1px dashed var(--border);background:transparent;font-size:12.5px;color:var(--muted-foreground);cursor:pointer}.spur-leer:hover{border-color:var(--primary);color:var(--primary)}.spur-leer svg.icon{width:13px;height:13px}.btn-text-danger{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--err-fg);cursor:pointer}.btn-text-danger svg.icon{width:14px;height:14px}@container main (max-width: 580px){.knoten{width:100%}.v-spuren{grid-template-columns:1fr;gap:4px}.v-gabel,.v-zusammen{width:1px;border-radius:0;border-right:none;border-left:1px solid var(--weg-stark)}}.art-liste{display:grid;gap:8px;margin-top:18px}.art-zeile{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.art-zeile:hover{border-color:var(--primary);background:var(--sidebar-accent)}.art-symbol{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--icon-surface);border:1px solid var(--border);color:var(--muted-foreground)}.art-zeile:hover .art-symbol{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.art-symbol svg.icon{width:16px;height:16px}.art-mitte{flex:1;min-width:0}.art-mitte .t{display:block;font-size:14px;line-height:20px;font-weight:600}.art-mitte .d{display:block;font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.art-pfeil{width:15px;height:15px;flex:none;color:var(--muted-foreground)}.modal-art{margin-left:10px;font-size:11.5px;font-weight:500;vertical-align:2px;padding:2px 9px;border-radius:999px;background:var(--sidebar-accent);color:var(--primary)}.bilden-liste{display:flex;flex-direction:column;gap:10px;margin-top:16px}.bilden-zeile{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.bilden-kopf{display:flex;align-items:center;gap:6px}.bilden-kopf .klammer{font-family:var(--font-mono);font-size:13px;color:var(--muted-foreground)}.bilden-kopf .gleich{margin:0 6px 0 4px;color:var(--muted-foreground)}.bilden-kopf .ziel{width:150px;flex:none;font-family:var(--font-mono);font-size:12.5px;height:34px;padding:0 10px}.bilden-kopf .select{flex:1;min-width:0;height:34px;padding:0 30px 0 12px;font-size:13px}.bilden-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--list-divider)}.bilden-fuss .select,.bilden-fuss .input{height:32px;padding-block:0;font-size:13px}.bilden-fuss .select{padding-right:30px;width:auto;min-width:150px}.bilden-hinweis{flex:1;min-width:160px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.merken-regeln{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.merken-still{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-sunken)}.merken-still .t{display:block;font-size:13.5px;font-weight:500}.merken-still .d{display:block;font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}@container main (max-width: 580px){.merken-regeln{grid-template-columns:1fr}.bilden-kopf{flex-wrap:wrap}.bilden-kopf .ziel{width:120px}}.angabe-block{border-bottom:1px solid var(--list-divider)}.angabe-block:last-of-type{border-bottom:none}.angabe-row{display:grid;grid-template-columns:22px minmax(140px,.95fr) 138px 244px minmax(0,1.25fr) 54px 32px;gap:10px;align-items:center;padding:10px 0}.angabe-row>*{min-width:0}.angabe-head{font-size:12px;line-height:16px;color:var(--muted-foreground);font-weight:500;padding:0 0 8px;border-bottom:1px solid var(--border)}.angabe-row .input.mono{font-family:var(--font-mono);font-size:12.5px}.angabe-row .input.fest{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-sunken)}.angabe-caret{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:background .12s}.angabe-caret:hover{background:var(--surface-hover)}.angabe-caret svg.icon{width:14px;height:14px;transition:transform .12s}.angabe-caret:not(.offen) svg.icon{transform:rotate(-90deg)}.angabe-caret.leer{visibility:hidden}.angabe-pflicht{display:grid;place-items:center;cursor:pointer}.angabe-werte-hinweis{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px 32px;font-size:12px;line-height:16px;color:var(--muted-foreground);cursor:pointer}.angabe-werte-hinweis svg.icon{width:13px;height:13px}.angabe-extra{margin:2px 0 14px 32px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-sunken)}.unter-row{display:grid;grid-template-columns:minmax(120px,1fr) 130px minmax(0,1.6fr) 48px 30px;gap:8px;align-items:center;padding:6px 0}.unter-row>*{min-width:0}.unter-head{font-size:11.5px;line-height:16px;color:var(--muted-foreground);font-weight:500;padding-bottom:6px;border-bottom:1px solid var(--border)}.unter-row .input,.unter-row .select{height:32px;padding-block:0;font-size:13px}.unter-row .select{padding-right:28px}.unter-row .input.mono{font-family:var(--font-mono);font-size:12.5px}.unter-row+.unter-row{border-top:1px solid var(--list-divider)}.angabe-werte-hinweis.warn{color:var(--err-fg)}.angabe-werte-hinweis.warn svg.icon{color:var(--err-fg)}@container main (max-width: 680px){.unter-row{grid-template-columns:minmax(0,1fr) 48px 30px;row-gap:6px}.unter-head{display:none}.unter-row>:nth-child(1){grid-area:1 / 1}.unter-row>:nth-child(4){grid-area:1 / 2}.unter-row>:nth-child(5){grid-area:1 / 3}.unter-row>:nth-child(2){grid-area:2 / 1 / auto / 4}.unter-row>:nth-child(3){grid-area:3 / 1 / auto / 4}}.wert-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.wert-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;border-radius:999px;border:1px solid var(--border);background:var(--background);font-size:12.5px}.wert-chip button{display:grid;place-items:center;color:var(--muted-foreground);cursor:pointer}.wert-chip button:hover{color:var(--foreground)}.wert-chip svg.icon{width:12px;height:12px}.wert-eingabe{width:160px;flex:none;height:28px;padding:0 10px;font-size:12.5px}.map-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.map-pane{overflow:hidden}.map-pane-head{padding:14px 16px;border-bottom:1px solid var(--border)}.map-pane-title{font-size:14px;line-height:20px;font-weight:600}.map-pane-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.map-body{max-height:420px;overflow-y:auto;padding:8px 8px 12px}.tree-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;border-radius:8px;cursor:pointer;width:100%;text-align:left}.tree-row:hover{background:var(--surface-hover)}.tree-row .caret{width:14px;height:14px;flex:none;color:var(--muted-foreground);transition:transform .12s}.tree-row .caret.hidden{visibility:hidden}.tree-row .caret:not(.hidden){cursor:pointer;padding:5px;margin:-5px;box-sizing:content-box}.tree-row .caret.closed{transform:rotate(-90deg)}.tree-row .key{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}.tree-row.group .key{font-weight:600}.tree-row .val{font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground);margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card{background:var(--surface-sunken);border-radius:12px;padding:14px}.preview-line{display:flex;gap:12px;font-size:13px;line-height:20px;padding:3px 0}.preview-line .k{min-width:116px;flex:none;font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground)}.preview-more{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:10px}.note{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);border-radius:var(--radius-control);padding:12px 14px;font-size:13px;line-height:20px}.note svg.icon{color:var(--primary);margin-top:2px;flex:none}.note.ok{background:var(--ok-soft)}.note.ok svg.icon{color:var(--ok-fg)}.note.plain{background:var(--surface-sunken)}.note.plain svg.icon{color:var(--muted-foreground)}.note-body{flex:1;min-width:0}.test-liste{max-height:42vh;overflow-y:auto;margin-top:12px;padding-right:4px}.test-feld{padding:10px 0;border-bottom:1px solid var(--list-divider)}.test-feld:last-child{border-bottom:none}.test-feld-kopf{display:flex;align-items:center;gap:8px;margin-bottom:6px}.test-feld-kopf .pfad{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.test-feld-kopf .typ,.test-feld-kopf .pflicht{font-size:11px;line-height:16px;padding:1px 7px;border-radius:999px;color:var(--muted-foreground);background:var(--surface-sunken)}.test-feld-kopf .pflicht{color:var(--primary);background:var(--sidebar-accent)}.test-fest{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-radius:var(--radius-control);border:1px dashed var(--border);font-size:13.5px}.test-fest .woher{font-size:12px;color:var(--muted-foreground);flex:none}.test-code{margin-top:14px;max-height:40vh;overflow:auto;padding:14px 16px;border-radius:var(--radius-control);background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px;line-height:19px;white-space:pre;tab-size:2}.test-annahmen{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.test-annahme{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13.5px;line-height:18px;cursor:pointer}.test-gruppe+.test-gruppe{margin-top:6px}.test-eintraege{display:flex;flex-direction:column;gap:10px}.test-eintrag{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.test-eintrag-kopf{display:flex;align-items:center;margin-bottom:8px}.test-eintrag-kopf .index{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--muted-foreground)}.test-eintrag-kopf .spacer{flex:1}.test-eintrag .field:last-child{margin-bottom:0!important}.eintrag-plus{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border-radius:var(--radius-control);border:1px dashed var(--border);background:transparent;font-size:13px;color:var(--muted-foreground);cursor:pointer}.eintrag-plus:hover{border-color:var(--primary);color:var(--primary)}.eintrag-plus svg.icon{width:14px;height:14px}.test-gruppe-kopf{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 0 8px;border-bottom:1px solid var(--border)}.test-gruppe-kopf .nummer{width:20px;height:20px;flex:none;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted-foreground)}.test-gruppe-kopf .name{font-size:13.5px;font-weight:600;flex:none}.test-gruppe-kopf .methode{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:5px;background:var(--surface-sunken);color:var(--muted-foreground)}.test-gruppe-kopf .adresse{flex:1;min-width:0;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-protokoll{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.protokoll-zeile{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px}.protokoll-zeile+.protokoll-zeile{border-top:1px solid var(--list-divider)}.protokoll-zeile .nummer{width:20px;height:20px;flex:none;border-radius:999px;border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--muted-foreground)}.protokoll-zeile .name{flex:1;min-width:0}.protokoll-zeile .stand{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ok-fg)}.protokoll-zeile .stand svg.icon{width:13px;height:13px}.protokoll-zeile.aus,.protokoll-zeile.aus .stand{color:var(--muted-foreground)}.test-gesendet{display:flex;flex-direction:column;gap:12px}.gesendet-name{font-size:12px;font-weight:600;color:var(--muted-foreground);margin-top:12px;margin-bottom:-4px}.mono-klein{font-family:var(--font-mono);font-size:12px;flex:none}@container main (max-width: 680px){.map-cols,.pick-grid{grid-template-columns:1fr}}@container main (max-width: 1250px){.angabe-head{display:none}.angabe-row{grid-template-columns:22px 138px minmax(0,1fr) minmax(0,1fr) 54px 32px;row-gap:8px;padding:12px 0}.angabe-row>:nth-child(1){grid-area:1 / 1}.angabe-row>:nth-child(2){grid-area:1 / 2 / auto / 5}.angabe-row>:nth-child(6){grid-area:1 / 5}.angabe-row>:nth-child(7){grid-area:1 / 6}.angabe-row>:nth-child(3){grid-area:2 / 2}.angabe-row>:nth-child(4){grid-area:2 / 3}.angabe-row>:nth-child(5){grid-area:2 / 4 / auto / 7}}@container main (max-width: 640px){.param-row{grid-template-columns:1fr;gap:8px}.param-head{display:none}.angabe-row{grid-template-columns:1fr 54px 32px}.angabe-row>:nth-child(1){display:none}.angabe-row>:nth-child(2){grid-area:1 / 1}.angabe-row>:nth-child(6){grid-area:1 / 2}.angabe-row>:nth-child(7){grid-area:1 / 3}.angabe-row>:nth-child(3){grid-area:2 / 1 / auto / 4}.angabe-row>:nth-child(4){grid-area:3 / 1 / auto / 4}.angabe-row>:nth-child(5){grid-area:4 / 1 / auto / 4}.angabe-werte-hinweis,.angabe-extra{margin-left:0}.url-row{flex-direction:column}.url-row .select{width:100%}.note .note-body.row-between{flex-direction:column;align-items:stretch;gap:10px}.note .note-body.row-between>span:last-child{justify-content:flex-start}.map-pane-head .row-between{flex-direction:column;align-items:flex-start;gap:6px}.int-row .row-end .btn{display:none}.builder-foot{flex-wrap:wrap}.builder-foot .field-hint{order:9;flex-basis:100%}.card-pad>.row-between{flex-direction:column;align-items:stretch;gap:12px}.card-pad>.row-between>.btn{align-self:flex-start}}.int-hero{display:flex;align-items:center;gap:16px;margin-bottom:8px}.int-hero-main{flex:1;min-width:0}.int-hero-name{font-size:24px;line-height:32px;font-weight:600;letter-spacing:var(--tracking-display)}.int-hero-sub{font-size:14px;line-height:20px;color:var(--muted-foreground);margin-top:2px}.act-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--list-divider)}.act-row:last-child{border-bottom:none}.act-row .act-main{flex:1;min-width:0}.act-row .act-name{font-size:14px;line-height:20px;font-weight:500}.act-row .act-desc{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.act-row .act-gets{display:block;margin-top:8px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.act-row .act-gets svg.icon{width:12px;height:12px;display:inline;vertical-align:-2px;margin-right:6px}.act-locked{flex:none;display:grid;place-items:center;width:36px;height:20px;color:var(--muted-foreground);opacity:.5}.act-locked svg.icon{width:14px;height:14px}.vs-eigen-marke{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--secondary);font-size:11px;line-height:16px;font-weight:500;color:var(--muted-foreground);vertical-align:1px}.vs-absender{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.vs-absender-zeile{display:flex;gap:12px;padding:10px 14px;border-bottom:1px solid var(--list-divider)}.vs-absender-zeile:last-child{border-bottom:none}.vs-absender-label{width:92px;flex:none;font-size:12px;line-height:20px;color:var(--muted-foreground)}.vs-absender-wert{font-family:var(--font-mono);font-size:12.5px;line-height:20px;overflow-wrap:anywhere}.vs-wege{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ob-wahlkarte.vs-weg{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;cursor:pointer;min-height:142px}.vs-weg-kopf{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px}.vs-weg-zeichen{width:18px;height:18px;color:var(--muted-foreground)}.vs-weg.aktiv .vs-weg-zeichen{color:var(--foreground)}.vs-weg-titel{font-size:14px;line-height:20px;font-weight:600}.vs-weg-sub{font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.vs-weg-status{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vs-empfohlen.mobil{display:none}.vs-empfohlen{padding:1px 7px;border-radius:999px;background:var(--secondary);font-size:11px;line-height:16px;font-weight:500;color:var(--muted-foreground)}.vs-einrichtung{border:0;padding:18px 0 0;margin:18px 0 0;min-width:0;border-top:1px solid var(--border)}.vs-einrichtung:disabled{opacity:.75}.vs-einrichtung:disabled .btn{pointer-events:none}.vs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-inline{display:flex;gap:8px;align-items:center}.vs-inline .input{flex:1;min-width:0}.vs-inline .btn{flex:none}.vs-fehler-text{color:var(--err-fg)}.vs-klein{font-size:12.5px}.vs-unter-titel{margin-top:18px;font-size:13.5px;line-height:20px;font-weight:600}.vs-knopf-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.vs-mit-icon{display:flex;gap:6px;align-items:flex-start}.vs-mit-icon .icon{width:14px;height:14px;flex:none;margin-top:2px}.note.err{background:var(--err-soft)}.note.err svg.icon{color:var(--err-fg)}.vs-ausfall{margin-bottom:16px}.vs-ausfall-zusatz{margin-top:4px;color:var(--muted-foreground)}.vs-demo{display:grid;gap:8px;margin-top:12px}.vs-domain-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vs-domain-kopf .icon{width:16px;height:16px;color:var(--muted-foreground)}.vs-domain-name{font-family:var(--font-mono);font-size:13.5px;font-weight:500}.vs-adresse{display:flex;align-items:stretch}.vs-adresse .input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.vs-adresse-domain{display:flex;align-items:center;padding:0 12px;border:1px solid var(--input);border-left:0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-sunken);font-family:var(--font-mono);font-size:12.5px;color:var(--muted-foreground);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-dns{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.vs-dns-kopf,.vs-dns-zeile{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(0,1.3fr) 96px;gap:16px;align-items:center;padding:0 24px}.vs-dns-kopf{padding-top:12px;padding-bottom:12px;background:var(--table-kopf);border-bottom:1px solid var(--border);font-size:12px;line-height:16px;font-weight:400;color:var(--muted-foreground)}.vs-dns-zeile{min-height:56px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.vs-dns-zeile:last-child{border-bottom:none}.vs-dns-zeile.empfohlen .vs-kopier{color:var(--muted-foreground)}.vs-dns-art{font-size:11px;line-height:18px;font-weight:500;text-align:center;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground)}.vs-dns-status{justify-self:end}.vs-kopier{display:flex;align-items:flex-start;gap:6px;width:100%;text-align:left;padding:4px 6px;margin:-4px -6px;border-radius:6px;font-family:var(--font-mono);font-size:12px;line-height:17px;color:var(--muted-foreground);overflow-wrap:anywhere;word-break:break-all;cursor:copy}.vs-kopier.lang{color:var(--foreground)}.vs-kopier span{flex:1;min-width:0}.vs-kopier .icon{width:13px;height:13px;flex:none;margin-top:2px;opacity:.5}.vs-kopier:hover{background:var(--surface-hover)}.vs-kopier:hover .icon{opacity:1}.vs-hinweis-zeile{margin-top:12px;font-size:12px;line-height:18px;color:var(--muted-foreground)}.vs-smtp-server{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:0 16px}.vs-pw{position:relative}.vs-pw .input{padding-right:40px}.vs-pw-auge{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.vs-pw-gesetzt{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:13px}.vs-pw-gesetzt .icon{width:14px;height:14px;color:var(--ok-fg);flex:none}.vs-pw-gesetzt span{flex:1;min-width:0}.vs-erweitert{margin-bottom:14px}.vs-erweitert summary{cursor:pointer;font-size:13px;font-weight:500;width:fit-content}.vs-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-bottom:4px}.vs-check input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--foreground)}.vs-check-titel{display:block;font-size:14px;line-height:20px;font-weight:500}.vs-check-sub{display:block;font-size:12px;line-height:17px;color:var(--muted-foreground);margin-top:2px}.vs-test{margin-top:18px;padding-top:16px;border-top:1px solid var(--list-divider)}.vs-design{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-top:16px}.vs-design .vs-einrichtung{margin-top:0;padding-top:0;border-top:0}.vs-design .vs-unter-titel{margin:4px 0 10px}.vs-design-vorschau{position:sticky;top:16px;align-self:start;min-width:0}.vs-logo-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vs-logo-feld{width:72px;height:40px;border:1px dashed var(--border);border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--muted-foreground)}.vs-logo-feld img{max-width:100%;max-height:100%;object-fit:contain}.vs-logo-feld .icon{width:16px;height:16px}.vs-farben{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vs-farbe{width:28px;height:28px;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #0000001f}.vs-farbe.aktiv{outline:2px solid var(--foreground);outline-offset:2px}.vs-farbe-eigen{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 3px;border:1px solid var(--input);border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:12px}.vs-farbe-eigen input{width:24px;height:24px;border:0;padding:0;background:none;cursor:pointer}.vs-je-sprache{border:1px solid var(--border);border-radius:var(--radius-control);padding:12px 14px 14px;margin-bottom:8px}.vs-je-sprache-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.vs-sprach-tabs{gap:4px}.vs-sprach-tabs .ob-chip{padding:4px 10px;font-size:12px}.vs-vorschau-leiste{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.vs-mail{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.vs-mail-kopf{padding:10px 14px;background:var(--surface-sunken);border-bottom:1px solid var(--border);font-size:12px;line-height:19px}.vs-mail-kopf>div{display:flex;gap:8px;min-width:0;overflow-wrap:anywhere}.vs-mail-kopf span{width:64px;flex:none;color:var(--muted-foreground)}.vs-mail-flaeche{background:#f3f4f6;padding:18px 14px}.vs-mail-karte{max-width:480px;margin:0 auto;background:#fff;color:#1f2937;border-top:4px solid;border-radius:6px;padding:20px 22px;font-size:14px;line-height:21px}.vs-mail-karte p{margin:0 0 12px}.vs-mail-logo{margin-bottom:18px;min-height:28px;display:flex;align-items:center}.vs-mail-logo img{max-width:160px;max-height:48px;object-fit:contain}.vs-mail-logo span{font-size:17px;font-weight:700}.vs-mail-box{border-left:3px solid;background:#f8fafc;padding:10px 12px;margin:0 0 12px}.vs-mail-box-titel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.vs-mail-signatur{white-space:pre-line}.vs-mail-fuss{margin-top:18px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:11.5px;line-height:17px;color:#6b7280}.vs-mail-fuss b{color:#374151}.vs-mail-ueber{margin-top:6px;color:#9ca3af}.vs-prot-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.vs-filter{gap:4px}.vs-filter .ob-chip{padding:5px 12px;font-size:12.5px}.vs-prot-icon{width:32px;height:32px;flex:none;border-radius:9px;background:var(--icon-surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted-foreground)}.vs-prot-icon svg.icon{width:15px;height:15px}.vs-frei-marke{flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--secondary);font-size:11px;line-height:16px;color:var(--muted-foreground)}.vs-vorschau{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--secondary)}.vs-vorschau-kopf{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.vs-vorschau-label{display:block;font-size:11px;line-height:16px;color:var(--muted-foreground);margin-bottom:2px}.vs-vorschau-text{font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.vs-platz{display:inline-block;padding:0 6px;border-radius:5px;background:var(--warn-soft);color:var(--primary);font-family:var(--font-mono);font-size:12px}.vs-platz.frei{background:transparent;border:1px dashed var(--primary)}.vs-fuss{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;line-height:16px;color:var(--muted-foreground)}@container main (max-width: 680px){.vs-design{grid-template-columns:minmax(0,1fr)}.vs-design-vorschau{position:static}}@container main (max-width: 640px){.vs-absender-zeile{flex-direction:column;gap:2px}.vs-absender-label{width:auto;line-height:16px}.vs-wege{grid-template-columns:minmax(0,1fr);gap:8px}.ob-wahlkarte.vs-weg{min-height:0;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start}.vs-weg-kopf{grid-row:1 / span 3;margin:1px 0 0;width:auto}.vs-weg-kopf .vs-empfohlen{display:none}.vs-empfohlen.mobil{display:inline-block}.vs-weg-titel,.vs-weg-sub{grid-column:2}.vs-weg-status{grid-column:2;grid-row:3;margin:6px 0 0;padding:0}.vs-smtp-server{grid-template-columns:minmax(0,1fr)}.vs-inline{flex-direction:column;align-items:stretch}.vs-dns-kopf{display:none}.vs-dns-zeile{grid-template-columns:auto minmax(0,1fr);row-gap:6px;padding:12px 16px}.vs-dns-art{grid-column:1;grid-row:1;padding:0 8px}.vs-dns-status{grid-column:2;grid-row:1}.vs-dns-zeile>span:nth-child(2),.vs-dns-zeile>span:nth-child(3){grid-column:1 / -1}.vs-kopier{margin:0}.vs-mail-flaeche{padding:12px 8px}.vs-mail-karte{padding:16px}.vs-prot-zeile{flex-wrap:wrap}}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:var(--background)}.login-left{display:flex;flex-direction:column;padding:28px 32px;min-width:0}.login-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;min-height:38px}.login-head .logo svg{height:21px;width:auto;color:var(--foreground)}.login-body{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 0}.login-box{width:min(400px,100%)}.login-body-dicht{padding:28px 0}.login-box-dicht .login-title{margin-bottom:24px}.login-box-dicht .field{margin-bottom:12px}.login-box-dicht .login-alt{margin:18px 0}.login-title{font-size:28px;line-height:36px;font-weight:500;letter-spacing:var(--tracking-display);margin-bottom:32px}.login-sub{font-size:14px;line-height:21px;color:var(--muted-foreground);margin:-22px 0 28px;max-width:42ch}.login-sent-ico{margin-bottom:18px}.login-sent-ico .icon{width:32px;height:32px;color:var(--foreground)}.code-reihe{position:relative;display:flex;gap:10px;cursor:text}.code-hidden{position:absolute;inset:0;opacity:0;border:0;outline:none;background:transparent;color:transparent}.code-feld{width:52px;height:56px;display:grid;place-items:center;font-size:20px;font-weight:500;border:1px solid var(--input);border-radius:12px;color:var(--foreground)}.code-reihe:focus-within .code-feld.dran{border-color:var(--foreground)}.code-neu{font-size:13px;color:var(--muted-foreground);margin-top:18px}.code-neu button{color:var(--foreground);font-weight:500;cursor:pointer}.float-field .input:disabled{background:var(--surface-sunken);color:var(--muted-foreground)}.login-pw-vergessen{display:flex;justify-content:flex-start;margin-top:10px}.login-pw-vergessen a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.login-box .login-title{margin-bottom:36px}.login-box .field{margin-bottom:20px}.login-box .login-alt{margin:28px 0}.pw-meter{height:4px;border-radius:999px;background:var(--track);margin-top:10px;overflow:hidden}.pw-meter i{display:block;height:100%;border-radius:999px;background:var(--foreground);transition:width .2s ease,background-color .2s ease}.pw-meter.ok i{background:var(--ok)}.pw-meter-text{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:6px}.pw-meter-text.ok{color:var(--ok-fg)}@media(prefers-reduced-motion:reduce){.pw-meter i{transition:none}}.login-namen{display:flex;gap:10px}.login-namen .float-field{flex:1;min-width:0}.float-field{position:relative;display:block}.float-field .input{width:100%;height:48px;padding:0 13px;border-radius:12px;font-size:14px}.float-pw .input{padding-right:40px}.float-label{position:absolute;left:10px;top:50%;transform:translateY(-50%);padding:0 4px;font-size:14px;font-weight:500;color:var(--muted-foreground);pointer-events:none;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:top .14s ease,font-size .14s ease,background-color .14s ease}.float-field .input:focus+.float-label,.float-field .input:not(:placeholder-shown)+.float-label,.float-field .input:-webkit-autofill+.float-label{top:0;font-size:11px;background:var(--background);border-radius:999px;padding:0 6px}.float-field .input:focus+.float-label{color:var(--foreground)}@media(prefers-reduced-motion:reduce){.float-label{transition:none}}.login-pw-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);display:inline-flex}.login-news{display:flex;align-items:center;gap:12px;font-size:13px;line-height:19px;color:var(--muted-foreground);margin:18px 0 22px;cursor:pointer}.login-rechtstext{font-size:12px;line-height:17px;color:var(--muted-foreground);margin:14px 0 0}.login-rechtstext a{color:var(--foreground);text-decoration:none;font-weight:500}.login-btn{width:100%;height:48px;font-size:15px}.login-alt{font-size:14px;color:var(--muted-foreground);margin:24px 0}.login-alt a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.login-foot{flex:none;min-height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted-foreground)}.login-teaser{position:relative;isolation:isolate;overflow:hidden;background:var(--primary);display:flex;align-items:center;justify-content:center;padding:48px;color:#fff}.grainient-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.grainient{position:relative;width:100%;height:100%;overflow:hidden}.teaser-schleier{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00172657,#00172629 42%,#00172600 70%)}.teaser-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.24;background:radial-gradient(120% 80% at 50% 122%,#0006,#0000 55%)}.teaser-stage{position:relative;z-index:2;width:min(440px,100%);display:flex;flex-direction:column;align-items:center}.teaser-scene{position:relative;width:100%;height:320px;flex:none}.teaser-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(14px);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.teaser-slide.on{opacity:1;transform:none;transition:opacity .32s ease .06s,transform .32s ease .06s}.teaser-text{margin-top:36px;text-align:center;min-height:96px}.teaser-kicker{font-size:13px;font-weight:500;color:#ffffffa6;margin-bottom:8px}.teaser-title{font-size:24px;line-height:32px;font-weight:500;letter-spacing:var(--tracking-display);max-width:22ch;margin:0 auto}.tz{position:relative;width:400px;height:320px}.tz-glass{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tz-line{height:6px;border-radius:999px;background:#ffffff8c}.tz-line.dim{background:#ffffff52}.tz-name{font-size:14px;line-height:20px;font-weight:500;color:#fff}.tz-sub{font-size:12px;line-height:16px;color:#ffffffa6}.tz-quota{position:absolute;left:50%;top:50%;width:300px;margin:-84px 0 0 -150px;padding:22px 24px 24px}.tz-quota-kopf{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tz-quota-ico{width:30px;height:30px;flex:none;border-radius:10px;background:#ffffff2e;display:grid;place-items:center}.tz-quota-ico .icon{width:16px;height:16px;color:#fff}.tz-quota-zahl{font-size:40px;line-height:46px;font-weight:500;letter-spacing:var(--tracking-display);color:#fff;margin-bottom:18px}.tz-quota-zahl span{font-size:16px;line-height:24px;font-weight:400;color:#ffffffa6}.tz-quota-bahn{height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden}.tz-quota-bahn i{display:block;height:100%;width:100%;border-radius:999px;background:#fff;transform-origin:left center;animation:tz-fuellen 6s ease-in-out infinite}.tz-kontingent .tz-chip.a{left:26px;top:258px}.tz-kontingent .tz-chip.b{left:200px;top:258px}@keyframes tz-fuellen{0%{transform:scaleX(0)}38%,74%{transform:scaleX(1)}90%,to{transform:scaleX(1);opacity:0}}.tz-voices{position:absolute;left:50%;top:50%;width:320px;transform:translate(-50%,-50%);display:grid;gap:12px}.tz-voice{height:72px;display:flex;align-items:center;gap:14px;padding:0 18px;animation:tz-select 6s ease-in-out infinite}.tz-voice-txt{flex:1;min-width:0}.tz-avatar{width:38px;height:38px;flex:none;border-radius:999px;background:#ffffff3d;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff}.tz-wave{display:flex;align-items:center;gap:3px;height:24px;animation:tz-select-wave 6s ease-in-out infinite}.tz-wave i{display:block;width:3px;height:100%;border-radius:999px;background:#fff;transform-origin:center;animation:tz-bar 1.1s ease-in-out infinite}@keyframes tz-select{0%,28%{background:#ffffff38;border-color:#ffffff8c;transform:scale(1)}34%,94%{background:#ffffff14;border-color:#fff3;transform:scale(.97)}to{background:#ffffff38;border-color:#ffffff8c;transform:scale(1)}}@keyframes tz-select-wave{0%,28%{opacity:1}34%,94%{opacity:.3}to{opacity:1}}@keyframes tz-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.tz-bin{position:absolute;left:50%;bottom:26px;width:300px;height:104px;margin-left:-150px;border-radius:20px;border:1px dashed #ffffff5c;background:#ffffff14}.tz-sheet{position:absolute;bottom:52px;width:88px;height:116px;padding:13px 11px;display:flex;flex-direction:column;gap:8px;transform-origin:bottom center;animation:tz-drop 6s ease-in-out infinite}.tz-sheet.s1{left:68px;--kippung: -7deg;animation-delay:0s}.tz-sheet.s2{left:156px;--kippung: 0deg;animation-delay:.4s}.tz-sheet.s3{left:244px;--kippung: 7deg;animation-delay:.8s}.tz-chip{position:absolute;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:#fff;color:#b8300a;box-shadow:0 8px 20px #7a1f0633;opacity:0;animation:tz-rise 6s ease-in-out infinite}.tz-chip.a{left:50px;top:40px;animation-delay:2.2s}.tz-chip.b{left:214px;top:92px;animation-delay:2.8s}@keyframes tz-drop{0%{transform:translateY(-150px) rotate(0);opacity:0}16%,70%{transform:translateY(0) rotate(var(--kippung));opacity:1}86%,to{transform:translateY(0) rotate(var(--kippung));opacity:0}}@keyframes tz-rise{0%,4%{transform:translateY(38px);opacity:0}18%,56%{transform:translateY(0);opacity:1}70%,to{transform:translateY(-14px);opacity:0}}.tz-hub{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:999px;display:grid;place-items:center;background:#fff;box-shadow:0 12px 32px #7a1f0640;animation:tz-pulse 3s ease-in-out infinite}.tz-hub svg{width:32px;height:auto;color:#b8300a}.tz-links{position:absolute;inset:0;width:100%;height:100%}.tz-links path{fill:none;stroke:#ffffff8c;stroke-width:1.5;stroke-dasharray:200;stroke-dashoffset:200;animation:tz-draw 6s ease-in-out infinite}.tz-tile{position:absolute;width:50px;height:50px;display:grid;place-items:center;opacity:0;animation:tz-pop 6s ease-in-out infinite}.tz-tile .icon{width:20px;height:20px;color:#fff}@keyframes tz-pop{0%{transform:scale(.6);opacity:0}14%,78%{transform:scale(1);opacity:1}92%,to{transform:scale(.94);opacity:0}}@keyframes tz-draw{0%,10%{stroke-dashoffset:200}36%,78%{stroke-dashoffset:0}94%,to{stroke-dashoffset:200}}@keyframes tz-pulse{0%,to{box-shadow:0 12px 32px #7a1f0640,0 0 #ffffff40}60%{box-shadow:0 12px 32px #7a1f0640,0 0 0 18px #fff0}}.tz-flow{position:absolute;left:50%;top:50%;width:210px;margin-left:-105px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}.tz-node{width:100%;height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;opacity:0;animation:tz-pop 6s ease-in-out infinite}.tz-node .icon{width:18px;height:18px;color:#fff;flex:none}.tz-node-txt{display:grid;gap:6px;flex:1;min-width:0}.tz-conn{width:2px;height:26px;background:#ffffff8c;transform-origin:top;animation:tz-grow 6s ease-in-out infinite}.tz-live{position:absolute;right:-14px;bottom:6px;padding:4px 10px;border-radius:999px;background:#fff;color:#b8300a;font-size:11px;font-weight:600;opacity:0;animation:tz-rise 6s ease-in-out infinite;animation-delay:2.6s}@keyframes tz-grow{0%{transform:scaleY(0);opacity:0}18%,78%{transform:scaleY(1);opacity:1}92%,to{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion:reduce){.teaser-slide,.teaser-slide.on{transition:none}.tz-voice,.tz-wave,.tz-wave i,.tz-sheet,.tz-chip,.tz-tile,.tz-links path,.tz-hub,.tz-node,.tz-conn,.tz-live,.tz-quota-bahn i{animation:none;opacity:1;transform:none}.tz-links path{stroke-dashoffset:0}.tz-voice:first-child{background:#ffffff38;border-color:#ffffff8c}.tz-voice:not(:first-child) .tz-wave{opacity:.3}.tz-wave i{transform:scaleY(.6)}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-teaser{display:none}}@media(max-width:720px){.login-left{padding:24px 20px}.login-title{font-size:24px;line-height:32px}}.sprach-schalter a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 9px;border-radius:999px;color:var(--muted-foreground);font-size:12px;font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background .15s ease,color .15s ease}.sprach-schalter a:hover{color:var(--foreground)}.sprach-schalter a.on{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-node)}.login-head-schalter{display:inline-flex;align-items:center;gap:8px}.ob-title{font-size:24px;line-height:32px;font-weight:500;letter-spacing:var(--tracking-display);margin-bottom:8px}.ob-sub{font-size:14px;line-height:21px;color:var(--muted-foreground);margin-bottom:24px}.ob-title-allein{margin-bottom:24px}.ob-schritt{animation:pop-in .18s ease-out}@media(prefers-reduced-motion:reduce){.ob-schritt{animation:none}}.ob-frage{font-size:14px;font-weight:500;margin:20px 0 10px}.ob-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ob-kachel{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--input);border-radius:12px;font-size:14px;font-weight:500;text-align:left;transition:border-color .12s ease,background-color .12s ease}.ob-kachel .icon{width:18px;height:18px;color:var(--muted-foreground);flex:none}.ob-kachel:hover{background:var(--surface-hover)}.ob-kachel.aktiv{border-color:var(--foreground);background:var(--surface-sunken)}.ob-kachel.aktiv .icon{color:var(--foreground)}.ob-bgt{display:flex;gap:12px;margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--warn-soft);font-size:13px;line-height:19px;color:var(--foreground)}.ob-bgt .icon{width:18px;height:18px;flex:none;color:var(--primary);margin-top:1px}.ob-bgt-titel{font-weight:600;margin-bottom:4px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--input);border-radius:999px;font-size:13px;font-weight:500;transition:border-color .12s ease,background-color .12s ease}.ob-chip .icon{width:14px;height:14px}.ob-chip:hover{background:var(--surface-hover)}.ob-chip.aktiv{border-color:var(--foreground);background:var(--surface-sunken)}.ob-radios{display:grid;gap:10px}.ob-radio{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--input);border-radius:12px;text-align:left;transition:border-color .12s ease,background-color .12s ease}.ob-radio:hover{background:var(--surface-hover)}.ob-radio.aktiv{border-color:var(--foreground);background:var(--surface-sunken)}.ob-radio-punkt{width:16px;height:16px;border-radius:999px;border:1px solid var(--input);flex:none;margin-top:1px;display:grid;place-items:center}.ob-radio.aktiv .ob-radio-punkt{border-color:var(--foreground)}.ob-radio.aktiv .ob-radio-punkt:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--foreground)}.ob-radio-titel{display:block;font-size:14px;font-weight:500}.ob-radio-sub{display:block;font-size:12.5px;color:var(--muted-foreground);margin-top:2px}.ob-nav{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.ob-weiter{height:44px;padding:0 28px;font-size:14px}.ob-nav-allein{justify-content:flex-end}.ob-namen{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ob-namen .field{min-width:0}@media(max-width:560px){.ob-namen{grid-template-columns:1fr}}.ob-liste{display:grid;gap:12px;margin:24px 0 28px;font-size:14px}.ob-liste li{display:flex;align-items:center;gap:12px;color:var(--muted-foreground)}.ob-liste li.fertig{color:var(--foreground)}.ob-liste-ico{width:20px;height:20px;display:grid;place-items:center;flex:none}.ob-liste-ico .icon{width:16px;height:16px;color:var(--ok-fg)}.ob-punkt{width:6px;height:6px;border-radius:999px;background:var(--track);display:block}@media(max-width:560px){.ob-grid{grid-template-columns:1fr}}.ob-wawi{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken)}.ob-wawi-titel{font-size:14px;line-height:20px;font-weight:600}.ob-wawi-sub{font-size:13px;line-height:18px;color:var(--muted-foreground);margin-top:2px}.ob-wawi .ob-chips{margin-top:12px}.ob-wawi-folge{margin-top:12px;padding-top:12px;border-top:1px solid var(--list-divider);font-size:13px;line-height:18px;color:var(--muted-foreground)}.onboarding-modal.breit{width:min(1040px,calc(100vw - 40px))}.ob-kasse{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.ob-kasse-links{min-width:0}.ob-kasse-rechts{position:sticky;top:0;display:grid;gap:14px}.ob-siegel-zeile{display:flex;align-items:center;gap:12px}.ob-siegel-zeile.klein{margin-top:16px}.ob-siegel{position:relative;isolation:isolate;overflow:hidden;width:60px;height:60px;border-radius:999px;flex:none;display:grid;place-items:center;align-content:center;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(2,40,20,.35);background:linear-gradient(125deg,#052e16,#15803d 50%,#22c55e 85%);box-shadow:0 0 0 3px var(--card),0 0 0 4px color-mix(in srgb,#16a34a 45%,transparent)}.ob-siegel-grain{position:absolute;inset:0;z-index:-1;border-radius:999px;overflow:hidden;clip-path:inset(0 round 999px)}.ob-siegel b{font-size:22px;font-weight:700;letter-spacing:-.02em}.ob-siegel small{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.ob-siegel-titel{display:block;font-size:14px;font-weight:600}.ob-siegel-sub{display:block;font-size:12px;line-height:16px;color:var(--muted-foreground)}@media(max-width:860px){.ob-kasse{grid-template-columns:1fr}.ob-kasse-rechts{position:static}}.segment-klein{padding:3px}.segment-klein button{height:26px;padding:0 12px;font-size:12px;white-space:nowrap}.ob-staffel{margin-top:14px}.ob-staffel-kopf{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:8px}.ob-staffel-kopf b{font-variant-numeric:tabular-nums}.ob-staffel-balken{position:relative;height:20px;display:flex;align-items:center}.ob-staffel-segmente{display:flex;gap:4px;width:100%}.ob-staffel-segment{height:5px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 14%,transparent);overflow:hidden}.ob-staffel-segment i{display:block;height:100%;background:var(--foreground)}.ob-staffel-balken input{position:absolute;inset:0;width:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.ob-staffel-balken input::-webkit-slider-runnable-track{background:transparent;height:20px}.ob-staffel-balken input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--foreground);border:3px solid var(--card);box-shadow:0 1px 6px #001b2b59;margin-top:1px}.ob-staffel-balken input::-moz-range-track{background:transparent}.ob-staffel-balken input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--foreground);border:3px solid var(--card);box-shadow:0 1px 6px #001b2b59}.ob-staffel-labels{display:flex;gap:4px;align-items:baseline;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.ob-staffel-labels span{text-align:left}.ob-staffel-labels span.aktiv{color:var(--foreground);font-weight:600}.ob-staffel-labels em{font-style:normal;flex-shrink:0;padding-left:2px}.ob-staffel-stummel{flex-shrink:0;white-space:nowrap}.ob-daten-zeile{display:grid;grid-template-columns:120px 1fr;gap:14px}.ob-aendern{font-size:11.5px;color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:end;margin-top:2px}.ob-aendern:hover{color:var(--foreground)}.ob-textarea{width:100%;min-height:84px;padding:12px 14px 44px;resize:vertical;font:inherit;line-height:20px}.ob-sprechen{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border-radius:14px;border:1px solid var(--input);transition:background-color .15s ease,border-color .15s ease}.ob-sprechen.aktiv{border-color:transparent;background:color-mix(in srgb,#c62c16 8%,var(--card))}.ob-sprechen-knopf{width:48px;height:48px;border-radius:999px;flex:none;display:grid;place-items:center;color:#fff;cursor:pointer;background:linear-gradient(125deg,#86060f,#c62c16 38%,#df4226 68%,#ff9d6c);box-shadow:0 6px 16px #c62c1647}.ob-sprechen-knopf .icon{width:20px;height:20px}.ob-sprechen.aktiv .ob-sprechen-knopf{animation:ob-ring 1.4s ease-out infinite}.ob-sprechen-stop{width:16px;height:16px;border-radius:4px;background:#fff}@keyframes ob-ring{0%{box-shadow:0 0 #c62c1659}to{box-shadow:0 0 0 14px #c62c1600}}.ob-sprechen-mitte{flex:1;min-width:0}.ob-sprechen-titel{font-size:14px;font-weight:600}.ob-sprechen-sub{font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.ob-welle{display:flex;align-items:center;gap:3px;height:28px;flex:none}.ob-welle i{display:block;width:3px;height:6px;border-radius:2px;background:#c62c16;opacity:.35}.ob-sprechen.aktiv .ob-welle i{opacity:1;animation:ob-welle .9s ease-in-out infinite}@keyframes ob-welle{0%,to{height:6px}50%{height:24px}}.ob-select{appearance:none;cursor:pointer;background:transparent}.ob-select-label{top:0!important;font-size:12px!important;background:var(--card)}.ob-rabatt{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.ob-rabatt .btn{height:100%}.ob-fehler{color:#c62c16}.ob-id-status{display:flex;align-items:center;gap:5px}.ob-id-status .icon{width:12px;height:12px}.ob-id-status.gueltig{color:var(--ok-fg)}.ob-id-status.ungueltig{color:#c62c16}.rd-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}.rd-karte{padding:18px}.rd-kopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.rd-titel{font-size:14px;font-weight:600}.rd-kopf .btn .icon{width:13px;height:13px}.rd-anzeige{display:grid;gap:2px;font-size:13px;color:var(--muted-foreground)}.rd-anzeige b{color:var(--foreground);font-weight:600}.rd-ust{margin-top:6px}.rd-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.rd-form .field{margin-bottom:16px}.rd-hinweis{font-size:12px;color:var(--muted-foreground);margin:4px 0 8px}.rd-check{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:8px;cursor:pointer}.rd-aktionen{display:flex;justify-content:flex-end;gap:8px}@container main (max-width: 860px){.rd-grid{grid-template-columns:minmax(0,1fr)}}.zf .field{margin-bottom:14px}.zf-mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.zf-zeile{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zf-karte .input{padding-right:130px}.zf-mandat{font-size:11px;line-height:15px;color:var(--muted-foreground);margin:0 0 4px}.zs{display:flex;justify-content:center;margin-top:14px}.zs-badge{display:inline-flex;opacity:.55}.zs-badge img{display:block;height:14px;width:auto}.rechnung-pdf .icon{width:13px;height:13px}@media(max-width:720px){.ob-nav{gap:10px}.ob-nav .btn-ghost{flex:none;padding:0 8px}.ob-weiter{flex:1;min-width:0;height:auto;min-height:44px;padding:8px 16px;white-space:normal;line-height:18px}}.zf-marke-text{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11.5px;font-weight:600;color:var(--muted-foreground);pointer-events:none}.onboarding-modal.breit .ob-kasse:has(.ob-bestellung){grid-template-columns:minmax(0,1fr) 400px}@media(max-width:860px){.onboarding-modal.breit .ob-kasse:has(.ob-bestellung){grid-template-columns:1fr}.onboarding-modal.breit .ob-kasse-zahlung .ob-kasse-rechts{order:-1;position:static}}.ob-kasse-rechts .ob-rabatt{margin-top:0}.ob-kasse-rechts .ob-siegel-zeile.klein{margin-top:4px}.kasse-hinweis{font-size:12px;color:var(--muted-foreground);margin-bottom:8px}.kasse-hinweis.fehler{color:#c62c16}.kasse-code{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ok-fg)}.kasse-bestellen{display:inline-flex;align-items:center;gap:12px}.kasse-bestellen-fehler{font-size:12px;color:#c62c16;max-width:320px}.kasse-waehrung{margin-bottom:12px}.ob-rueckkehr-meldung{font-size:13px;line-height:1.45;padding:10px 12px;margin-bottom:16px;border-radius:10px;background:#fdf1ef}.ob-rueckkehr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;text-align:center}.ob-rueckkehr .ob-sub{margin:0}.ob-rueckkehr-kreis{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:#1a1a1a;animation:orb-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ob-rueckkehr-kreis{animation-duration:2.4s}}.ob-zustimmung{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);font-size:12.5px;line-height:1.5;color:var(--foreground);cursor:pointer}.ob-zustimmung input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:#1a1a1a;cursor:pointer}.ob-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.belehrung-backdrop{z-index:1100}.modal.belehrung{max-width:620px;width:calc(100vw - 32px);max-height:min(80vh,760px);display:flex;flex-direction:column}.belehrung-text{overflow-y:auto;font-size:13px;line-height:1.55;padding-right:4px}.belehrung-text h3{font-size:13.5px;font-weight:600;margin:14px 0 4px}.belehrung-text p{margin:0 0 8px;color:var(--muted-foreground)}.belehrung-formular{margin-top:12px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px}.belehrung-formular h3{margin-top:0}.belehrung-version{font-size:11px;margin-top:12px}.rd-breit{grid-column:1 / -1}.rd-versand{display:flex;align-items:center;gap:12px}.rd-versand .rd-anzeige{flex:1;min-width:0}.rd-versand .rd-anzeige span{font-size:12px;color:var(--muted-foreground)}.rd-vorschau{flex-shrink:0}.modal.mail-vorschau{max-width:680px;width:calc(100vw - 32px);display:flex;flex-direction:column;max-height:min(88vh,900px)}.mail-vorschau-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-vorschau-kopf .modal-title{margin:0}.mail-vorschau-rahmen{width:100%;flex:1;min-height:360px;border:1px solid var(--border);border-radius:12px;background:#fff}@media(max-width:560px){.rd-versand{flex-wrap:wrap}.rd-vorschau{width:100%;justify-content:center}}.ob-bestellung{padding:18px;border-radius:16px;background:var(--surface-sunken);display:grid;gap:12px}.ob-bestellung-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.ob-bestellung-kopf .ob-aendern{margin-top:0}.ob-posten,.ob-summen{list-style:none;margin:0;padding:0}.ob-posten li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.ob-posten li:first-child{border-top:0;padding-top:0}.ob-posten-name{min-width:0}.ob-posten-name b{display:block;font-size:14px;font-weight:600;line-height:20px}.ob-posten-name small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:1px}.ob-posten em{font-style:normal;font-size:14px;font-weight:500;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.ob-summen{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.ob-summen li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--muted-foreground)}.ob-summen em{font-style:normal;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.ob-summe-enthalten{font-size:12px}.ob-summe-enthalten em{color:var(--muted-foreground)}.ob-gesamt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.ob-gesamt b{display:block;font-size:15px;font-weight:600}.ob-gesamt small{display:block;font-size:12px;color:var(--muted-foreground)}.ob-gesamt strong{font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.ob-danach{font-size:12px;color:var(--muted-foreground);text-align:right;margin-top:-6px}.ob-bestellung .ob-rabatt{margin-top:2px}.ob-bestellung .ob-rabatt .input{height:42px;background:var(--card)}.ob-bestellung .ob-rabatt .btn{height:42px;padding:0 14px;font-size:13px;background:var(--card)}.ob-bestellung .ob-rabatt .btn:hover{background:var(--card);border-color:var(--foreground)}.ob-bestellung .kasse-code{padding:8px 0 0}.ob-bestellung .ob-siegel-zeile.klein{margin-top:2px;padding-top:12px;border-top:1px solid var(--border)}.ob-bestellung .kasse-hinweis{margin-bottom:0}.ob-nav-bestellen{flex-direction:row;align-items:flex-start;gap:12px;margin-top:24px}.ob-nav-bestellen>.ob-bestellen,.ob-nav-bestellen>.kasse-bestellen{flex:1;min-width:0}.ob-nav-bestellen .kasse-bestellen{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ob-nav-bestellen .kasse-bestellen-fehler{max-width:none;text-align:center}.ob-bestellen{width:100%;height:52px;font-size:15px;font-weight:600}.ob-nav-bestellen>.btn-ghost{flex:none;height:52px;padding:0 14px;font-size:13px;color:var(--muted-foreground)}@media(max-width:720px){.ob-nav-bestellen .ob-bestellen,.ob-nav-bestellen>.btn-ghost{height:44px;min-height:44px}.ob-nav-bestellen>.btn-ghost{padding:0 8px}}.ob-nav-bestellen .btn-ghost:hover{color:var(--foreground);background:transparent}.ob-kasse-zahlung .ob-frage{font-size:16px;line-height:22px;font-weight:600;margin-top:26px;margin-bottom:12px}.ob-kasse-zahlung .ob-frage:first-child{margin-top:4px!important}.ob-bestell-recht{margin:0;font-size:12px;line-height:17px;color:var(--muted-foreground);text-align:center}.ob-bestell-recht a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ob-wechsel{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ob-wechsel-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted-foreground)}.ob-wechsel .segment-klein{background:var(--card)}.ob-wechsel .segment-klein button.active{background:var(--foreground);color:var(--card);box-shadow:none}.rd-methoden{list-style:none;margin:0;padding:0;display:grid}.rd-methode{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.rd-methode:first-child{border-top:0;padding-top:0}.rd-methode .rd-anzeige{flex:1;min-width:0}.rd-standard{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--foreground);flex:none}.rd-methode-aktionen{display:inline-flex;align-items:center;gap:2px;flex:none}.rd-entfernen{padding:0 8px;color:var(--muted-foreground)}.rd-entfernen .icon{width:14px;height:14px}.rd-form-neu{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.rd-ersatz{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.rd-ersatz>span{display:grid;gap:2px}.rd-ersatz b{font-size:13px;font-weight:600}.rd-ersatz>span>span{font-size:12px;color:var(--muted-foreground);line-height:16px}@container main (max-width: 560px){.rd-methode{flex-wrap:wrap}.rd-methode-aktionen{width:100%;justify-content:flex-end}}.field.fehlt .input{border-color:#c62c16}.field.fehlt .float-label{color:#c62c16}.ob-nav-bestellen .kasse-bestellen-fehler{font-size:12.5px}.kasse-rahmen{transition:opacity .25s ease}.kasse-rahmen.wechselt{opacity:.45;pointer-events:none}.kasse-feld{position:relative}.kasse-feld:not(.bereit)>.kasse-feld-stripe{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none}.kasse-feld.bereit>.kasse-feld-stripe{animation:kasse-ein .35s ease}.zahlfeld-platzhalter{border:1px solid #e8e7e4;border-radius:12px;overflow:hidden}.zp-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 16px;background:var(--card)}.zp-zeile+.zp-zeile{border-top:1px solid #e8e7e4}.zp-zeile.offen{background:var(--surface-sunken);padding-bottom:20px}.zp-punkt{width:16px;height:16px;border-radius:999px;border:1.5px solid #d5d3ce;flex:none}.zp-balken,.zp-feld,.zp-text{display:block;border-radius:999px;background:#e8e7e4;animation:zp-atmen 1.4s ease-in-out infinite}.zp-balken{width:120px;height:10px}.zp-balken.kurz{width:70px}.zp-feld{flex-basis:100%;height:48px;margin-top:6px;border-radius:12px;background:var(--card);border:1px solid #e8e7e4;animation:none}.zp-text{flex-basis:100%;height:8px}.zp-text.kurz{flex-basis:60%}@keyframes zp-atmen{50%{opacity:.55}}@keyframes kasse-ein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ob-ersparnis{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;line-height:17px;font-weight:500;color:var(--ok-fg)}.ob-ersparnis .icon{width:12px;height:12px;flex:none}.ob-spar-angebote{display:flex;flex-wrap:wrap;gap:6px}.ob-spar-angebot{font-size:12px;font-weight:600;line-height:16px;padding:5px 10px;border-radius:999px;color:var(--ok-fg);background:color-mix(in srgb,var(--ok-fg) 12%,transparent);transition:background .15s}.ob-spar-angebot:hover{background:color-mix(in srgb,var(--ok-fg) 20%,transparent)}@media(prefers-reduced-motion:reduce){.kasse-feld-stripe,.zp-balken,.zp-text{animation:none!important}.kasse-rahmen{transition:none}}.ob-bestellung .float-field .input:focus+.float-label,.ob-bestellung .float-field .input:not(:placeholder-shown)+.float-label{background:var(--card)}.ob-frage-mit-zeichen{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-frage-mit-zeichen .zs{margin-top:0}.ob-frage-mit-zeichen .zs-badge img{height:11px}.ob-bestellung .ob-posten em,.ob-bestellung .ob-summen em,.ob-bestellung .ob-gesamt strong{transition:opacity .2s ease}.ob-bestellung.aktualisiert .ob-posten em,.ob-bestellung.aktualisiert .ob-summen em,.ob-bestellung.aktualisiert .ob-gesamt strong{opacity:.35}.onboarding-modal.geteilt{padding:0;overflow:hidden;display:flex;flex-direction:column}.onboarding-modal.geteilt>.kasse-rahmen,.onboarding-modal.geteilt .ob-kasse{flex:1;min-height:0}.onboarding-modal.geteilt>.kasse-rahmen{display:flex;flex-direction:column}.onboarding-modal.geteilt .ob-kasse{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:1fr auto;gap:0;align-items:stretch;overflow-y:auto}.onboarding-modal.geteilt .ob-kasse-links{grid-column:1;grid-row:1;padding:24px 32px 0}.onboarding-modal.geteilt .ob-kasse>.ob-nav{grid-column:1;grid-row:2;padding:0 32px 28px;margin-top:16px}.onboarding-modal.geteilt .ob-kasse-rechts{grid-column:2;grid-row:1 / span 2;position:static;align-self:stretch;background:var(--surface-sunken);padding:24px 28px;display:flex;flex-direction:column;gap:14px}.onboarding-modal.geteilt .ob-kasse-rechts>:first-child{position:static}.onboarding-modal.geteilt .ob-bestellung{background:transparent;padding:0;border-radius:0}.onboarding-modal.geteilt .ob-bestellung .ob-rabatt .input,.onboarding-modal.geteilt .ob-bestellung .ob-rabatt .btn{background:var(--card)}@media(max-width:860px){.onboarding-modal.geteilt .ob-kasse{grid-template-columns:1fr;grid-template-rows:none}.onboarding-modal.geteilt .ob-kasse-links,.onboarding-modal.geteilt .ob-kasse>.ob-nav,.onboarding-modal.geteilt .ob-kasse-rechts{grid-column:1;grid-row:auto}.onboarding-modal.geteilt .ob-kasse-links{padding:22px 18px 4px}.onboarding-modal.geteilt .ob-kasse-rechts{border-left:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 18px}.onboarding-modal.geteilt .ob-kasse>.ob-nav{order:3;padding:0 18px 22px}.onboarding-modal.geteilt .ob-kasse-zahlung .ob-kasse-rechts{order:-1;border-top:0}.onboarding-modal.geteilt .ob-kasse-rechts>:first-child{position:static}}.segment-voll{display:flex;width:100%}.segment-voll button{flex:1}.ob-wechsel{gap:10px;padding-bottom:16px}.ob-wechsel-zeile{display:block}.ob-ersparnis{font-size:12px;font-weight:500}.ob-bestellung{gap:16px}.ob-bestellung-kopf{font-size:15px}.ob-posten li{padding:0;border-top:0}.ob-posten li+li{margin-top:10px}.ob-posten-name b{font-size:14px;font-weight:500}.ob-posten-name small{font-size:12px}.ob-posten em{font-size:14px;font-weight:500}.ob-summen{gap:6px;padding-top:0;border-top:0}.ob-summen:empty{display:none}.ob-summen li{font-size:13px}.ob-summen em{color:var(--muted-foreground)}.ob-summe-rabatt em{color:var(--ok-fg)}.ob-gesamt{padding-top:16px;border-top:1px solid var(--border);align-items:flex-end}.ob-gesamt b{font-size:14px;font-weight:500;color:var(--muted-foreground)}.ob-gesamt small{font-size:12px;margin-top:2px}.ob-gesamt strong{font-size:26px;font-weight:600;line-height:1}.ob-rabatt-link{justify-self:start;font-size:13px;color:var(--muted-foreground)}.ob-rabatt-link:hover{color:var(--foreground)}.ob-bestellung .ob-siegel-zeile.klein{padding-top:16px}.onboarding-modal.geteilt .ob-chips{gap:8px}.onboarding-modal.geteilt .ob-staffel{margin-top:18px}.onboarding-modal.geteilt .ob-kasse>.ob-nav{margin-top:28px}@media(min-width:861px){.onboarding-modal.geteilt{max-height:min(calc(100dvh - 40px),960px)}.onboarding-modal.geteilt .ob-kasse{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.onboarding-modal.geteilt .ob-kasse-links{overflow-y:auto;padding-bottom:24px}.onboarding-modal.geteilt .ob-kasse-rechts{grid-row:1;overflow-y:auto}.onboarding-modal.geteilt .ob-kasse>.ob-nav{grid-column:1 / -1;grid-row:2;z-index:2;background:var(--surface-sunken);margin-top:0;padding:16px 32px 20px;border-top:1px solid transparent;transition:border-color .15s ease}.onboarding-modal.geteilt .ob-kasse.mehr-unten>.ob-nav{border-top-color:var(--border)}}.ob-bestellung-kompakt{display:none}@media(max-width:860px){.ob-bestellung.klappbar .ob-bestellung-kompakt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.ob-bestellung-kompakt span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--foreground)}.ob-bestellung-kompakt .icon{width:16px;height:16px;transition:transform .2s ease}.ob-bestellung.offen .ob-bestellung-kompakt .icon{transform:rotate(180deg)}.ob-bestellung-kompakt strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ob-bestellung.klappbar:not(.offen)>:not(.ob-bestellung-kompakt){display:none}.ob-bestellung.klappbar.offen .ob-bestellung-kompakt{padding-bottom:14px;border-bottom:1px solid var(--border)}.onboarding-modal.geteilt .ob-kasse-zahlung .ob-kasse-rechts{padding-top:16px;padding-bottom:16px}}.ob-zahl-liste{background:transparent}.ob-mobil-zu{display:none}@media(max-width:860px){.modal-backdrop.teaser:has(.onboarding-modal.geteilt){place-items:stretch;background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-modal.geteilt{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.onboarding-modal.geteilt .ob-kasse{max-height:none;flex:1}.onboarding-modal.geteilt{position:relative}.ob-mobil-zu{display:grid;place-items:center;position:absolute;top:12px;right:10px;z-index:5;width:32px;height:32px;border-radius:999px;color:var(--muted-foreground)}.ob-mobil-zu:hover{background:var(--card);color:var(--foreground)}.ob-mobil-zu .icon{width:18px;height:18px}.onboarding-modal.geteilt .ob-bestellung.klappbar .ob-bestellung-kompakt{padding-right:34px}}@media(max-width:860px){.onboarding-modal.geteilt .ob-kasse .ob-kasse-rechts{order:-1;border-top:0;padding-top:16px;padding-bottom:16px}}@media(max-width:560px){.modal-backdrop.teaser:has(>.wk-abmelden){padding:60px 0 16px}.modal-backdrop.teaser:has(>.wk-abmelden) .onboarding-modal:not(.geteilt){max-height:calc(100dvh - 76px)}}.ob-rechnung-email-link{display:block;margin:-2px 0 16px;text-align:left}.ob-rechnung-email-weg{display:block;margin-top:6px;text-align:left}@media(max-width:860px){.onboarding-modal.geteilt .ob-kasse{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.onboarding-modal.geteilt .ob-kasse .ob-kasse-rechts{grid-row:1;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:0}.onboarding-modal.geteilt .ob-kasse .ob-kasse-rechts:has(.ob-bestellung.offen){padding-bottom:16px}.onboarding-modal.geteilt .ob-bestellung.klappbar .ob-bestellung-kompakt{position:sticky;top:0;z-index:1;background:var(--surface-sunken);min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:16px}.onboarding-modal.geteilt .ob-kasse>.ob-kasse-links{grid-row:2;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}.onboarding-modal.geteilt .ob-kasse>.ob-nav{grid-row:3;background:var(--surface-sunken);margin-top:0;padding:12px 18px max(16px,env(safe-area-inset-bottom))}.onboarding-modal.geteilt>.ob-mobil-zu{top:calc(16px + env(safe-area-inset-top))}}.onboarding-modal.geteilt .ob-kasse.ob-kasse-paket{grid-template-columns:minmax(0,1fr)}.ob-paket-kopf{grid-column:1 / -1;padding:20px 32px 0}.ob-laufzeit-zeile{display:flex;justify-content:center}.ob-laufzeit{display:inline-flex;gap:2px;padding:3px;border-radius:20px;background:#f4f3f1}.ob-laufzeit button{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:6px 14px;font-size:12.8px;line-height:18px;font-weight:400;color:#5f5f5f;white-space:nowrap;transition:color .14s ease,background-color .14s ease}.ob-laufzeit button:hover{color:#1a1a1a}.ob-laufzeit button.aktiv{background:#fff;color:#1a1a1a;font-weight:600}.ob-laufzeit button em{position:relative;overflow:hidden;border-radius:999px;padding:1px 6px;font-style:normal;font-size:9.6px;line-height:14px;font-weight:600;color:#fff;background:linear-gradient(125deg,#86060f,#c62c16 38%,#df4226 68%,#ff9d6c)}.ob-laufzeit button em:before{content:"";position:absolute;inset:0;opacity:.4;mix-blend-mode:soft-light;background-image:var(--noise-texture);background-size:120px 120px}.ob-laufzeit button em span{position:relative}.ob-pakete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;padding-top:6px}.ob-pakete.zwei{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-inline:auto}.ob-paket{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;padding:22px 20px 20px;border:1px solid var(--input);border-radius:16px;background:var(--card);text-align:left;transition:border-color .12s ease,background-color .12s ease}.ob-paket>span{display:block}.ob-paket:hover{border-color:var(--foreground)}.ob-paket.aktiv{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.ob-paket.aktiv:not(.beliebt){background:var(--surface-sunken)}.ob-paket.beliebt{color:#fff;border-color:transparent;background:var(--brand-solid);background-clip:padding-box;text-shadow:0 1px 2px rgba(60,10,2,.28)}.ob-paket.beliebt:hover{border-color:transparent}.ob-paket.beliebt.aktiv{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--foreground)}.ob-paket-grain{position:absolute!important;inset:0;z-index:-1;border-radius:16px;overflow:hidden;clip-path:inset(0 round 16px)}.ob-paket-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#fff;color:#b5260f;text-shadow:none;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 14px -6px #001b2b66}.ob-paket-name{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.01em}.ob-paket-sub{margin-top:2px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.ob-paket .ob-paket-preis{display:flex;align-items:baseline;gap:6px;margin-top:14px}.ob-paket-preis b{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ob-paket-preis span{font-size:13px;color:var(--muted-foreground)}.ob-paket-abrechnung{font-size:12px;line-height:16px;color:var(--muted-foreground)}.ob-paket-guthaben{margin-top:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--foreground) 4.5%,transparent);font-size:12px;line-height:16px;color:var(--muted-foreground)}.ob-paket-guthaben b{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--foreground)}.ob-paket .ob-paket-feats{display:grid;gap:7px;margin-top:14px;font-size:13px;line-height:18px}.ob-paket-feats>span{display:flex;align-items:flex-start;gap:8px}.ob-paket-feats .icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ok-fg)}.ob-paket.beliebt .ob-paket-sub,.ob-paket.beliebt .ob-paket-preis span,.ob-paket.beliebt .ob-paket-abrechnung,.ob-paket.beliebt .ob-paket-guthaben{color:#fffc}.ob-paket.beliebt .ob-paket-guthaben{background:#ffffff1f}.ob-paket.beliebt .ob-paket-guthaben b,.ob-paket.beliebt .ob-paket-feats .icon{color:#fff}.ob-paket{cursor:pointer}.ob-paket .ob-paket-fuss{margin-top:auto;padding-top:18px}.ob-paket-cta{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border-radius:999px;border:1px solid var(--input);background:transparent;font-size:14px;font-weight:600;color:var(--foreground);text-shadow:none;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.ob-paket-cta:hover{border-color:var(--foreground)}.ob-paket-cta.hell{background:#fff;border-color:transparent;color:#b5260f}.ob-paket-cta.hell:hover{opacity:.9}.ob-paket-cta:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.ob-paket-zurueck{grid-column:1 / -1;padding:6px 32px 16px}.ob-textlink{display:inline-flex;align-items:center;gap:6px;height:32px;font-size:13px;color:var(--muted-foreground)}.ob-textlink:hover{color:var(--foreground)}.ob-textlink .icon{width:14px;height:14px}.ob-bestellung .ob-anpassen{justify-self:start;margin-top:-6px;font-size:13px}@media(min-width:861px){.onboarding-modal.geteilt .ob-kasse.ob-kasse-paket{grid-template-rows:auto minmax(0,1fr) auto}.onboarding-modal.geteilt .ob-kasse-paket>.ob-paket-kopf{grid-row:1}.onboarding-modal.geteilt .ob-kasse-paket>.ob-kasse-links{grid-row:2;padding-top:20px;padding-bottom:12px}.onboarding-modal.geteilt .ob-kasse-paket>.ob-paket-zurueck{grid-row:3}}@media(max-width:860px){.onboarding-modal.geteilt .ob-kasse-paket>.ob-paket-kopf{grid-row:1;padding:calc(12px + env(safe-area-inset-top)) 56px 12px 18px;border-bottom:1px solid var(--border)}.onboarding-modal.geteilt:has(.ob-kasse-paket)>.ob-mobil-zu{top:calc(12px + env(safe-area-inset-top))}.onboarding-modal.geteilt .ob-kasse-paket>.ob-kasse-links{padding-top:18px}.onboarding-modal.geteilt .ob-kasse-paket>.ob-paket-zurueck{grid-row:3;padding:6px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.ob-pakete,.ob-pakete.zwei{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:10px}.ob-paket.beliebt{order:-1}}@media(max-width:639px){.ob-laufzeit-zeile{display:block}.ob-laufzeit{display:grid;width:100%}.ob-laufzeit button{justify-content:space-between;font-size:12.5px}}.onboarding-modal.geteilt{position:relative}.ob-popup-schleier{--sheet-rand: max(24px, calc((100% - 760px)/2) );position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;background:#0000006b;animation:ob-schleier-ein .28s ease-out}@keyframes ob-schleier-ein{0%{opacity:0}}@keyframes ob-schleier-aus{to{opacity:0}}.ob-popup{position:relative;display:flex;flex-direction:column;width:100%;max-height:75%;overflow:hidden;background:var(--card);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -16px 40px -20px #0006;animation:ob-sheet-ein .28s cubic-bezier(.2,.8,.2,1)}@keyframes ob-sheet-ein{0%{transform:translateY(100%)}}@keyframes ob-sheet-aus{to{transform:translateY(100%)}}.ob-popup-schleier.zu{animation:ob-schleier-aus .28s ease-in forwards}.ob-popup-schleier.zu .ob-popup{animation:ob-sheet-aus .28s ease-in forwards}.ob-popup-griff{flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--border)}.ob-popup-kopf{position:relative;padding:12px var(--sheet-rand) 4px}.ob-frage-titel{margin:0;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;text-align:center}.ob-popup-kopf .ob-frage-titel{text-align:left;padding-right:40px}.ob-popup-zu{position:absolute;top:10px;right:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--muted-foreground)}.ob-popup-zu:hover{background:var(--surface-hover);color:var(--foreground)}.ob-popup-zu .icon{width:18px;height:18px}.ob-popup-inhalt{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px var(--sheet-rand) 22px}.ob-popup-inhalt>.ob-staffel:first-child{margin-top:4px}.ob-popup-inhalt .ob-staffel+.ob-staffel{margin-top:26px}.ob-popup-fuss{display:flex;align-items:center;gap:14px;padding:14px var(--sheet-rand) 16px;background:var(--surface-sunken)}.ob-popup-fuss .ob-nav-summe{margin-left:auto;min-height:0}.ob-popup-weiter{flex:none;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap}.ob-nav-summe{display:grid;align-content:center;gap:1px;text-align:right;flex:none}.ob-nav-summe b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ob-nav-summe small{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.ob-auswahl-abschnitt+.ob-auswahl-abschnitt{margin-top:22px}.ob-auswahl-titel{margin:0 0 10px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.ob-wahlkarte{position:relative;display:flex;text-align:left;background:var(--card);border:1px solid var(--input);border-radius:14px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.ob-wahlkarte:hover{border-color:var(--foreground)}.ob-wahlkarte.aktiv{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);background:var(--surface-sunken)}.ob-wahlkarte.fest{cursor:default}.ob-wahlkarte.fest:hover{border-color:var(--foreground)}.ob-wahl-haken{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--input);background:var(--card);color:var(--card);transition:background-color .12s ease,border-color .12s ease}.ob-wahlkarte.aktiv .ob-wahl-haken{background:var(--foreground);border-color:var(--foreground)}.ob-wahl-haken .icon{width:12px;height:12px;stroke-width:3}.ob-kanal-wahl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ob-kanal{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 16px 14px;min-height:92px}.ob-kanal .ob-wahl-haken{position:absolute;top:14px;right:14px}.ob-kanal-zeile{display:flex;align-items:center;gap:8px;font-size:14.5px;padding-right:26px}.ob-kanal-zeile b{font-weight:600}.ob-kanal-zeile .ob-kanal-zeichen{width:18px;height:18px;flex:none}.ob-kanal-preis{margin-top:auto;font-size:13px;color:var(--muted-foreground)}.ob-kanal.aktiv:not(.fest) .ob-kanal-preis{color:var(--foreground);font-weight:500}.ob-zusatz-wahl{display:grid;gap:8px}.ob-zusatzkarte{align-items:center;gap:14px;width:100%;padding:14px 16px}.ob-zusatzkarte-text{flex:1;min-width:0;display:grid;gap:2px}.ob-zusatzkarte-text b{font-size:14.5px;line-height:20px;font-weight:600}.ob-zusatzkarte-text small{font-size:12.5px;line-height:17px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-zusatzkarte-preis{flex:none;font-size:13.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ob-zusatzkarte .ob-wahl-haken{order:3}.ob-popup-inhalt .ob-wawi.ob-aufklappen{margin-top:10px;animation:ob-aufklappen .22s ease-out}@keyframes ob-aufklappen{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:860px){.ob-popup-schleier{--sheet-rand: 18px}.ob-popup{max-height:85%}.ob-popup-kopf{padding:10px 56px 4px 18px}.ob-popup-kopf .ob-frage-titel{font-size:17px;line-height:24px;padding-right:0}.ob-popup-zu{top:8px;right:12px}.ob-popup-inhalt{padding-top:14px;padding-bottom:18px}.ob-popup-fuss{flex-wrap:wrap;row-gap:8px;padding-top:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.ob-popup-fuss .ob-nav-summe{order:-1;flex-basis:100%;margin-left:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:left}.ob-popup-fuss .ob-nav-summe b{font-size:14px}.ob-popup-weiter{flex:1;height:44px;padding:0 14px}}@media(max-width:560px){.ob-kanal-wahl{grid-template-columns:minmax(0,1fr);gap:8px}.ob-kanal{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:14px 16px}.ob-kanal .ob-wahl-haken{position:static;order:2}.ob-kanal-zeile{flex:1;padding-right:0}.ob-kanal-preis{margin-top:0}.ob-zusatzkarte{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.ob-zusatzkarte-text{grid-column:1;grid-row:1}.ob-zusatzkarte .ob-wahl-haken{grid-column:2;grid-row:1}.ob-zusatzkarte-preis{grid-column:1;grid-row:2}.ob-zusatzkarte-text small{white-space:normal}}@media(prefers-reduced-motion:reduce){.ob-popup,.ob-popup-schleier,.ob-popup-schleier.zu,.ob-popup-schleier.zu .ob-popup,.ob-popup-inhalt .ob-wawi.ob-aufklappen{animation:none}}@media(max-width:560px){.onboarding-modal.geteilt .ob-nav-bestellen .ob-bestellen{padding:0 14px;white-space:nowrap}}.modul-sub{font-size:14px;line-height:20px;color:var(--muted-foreground);max-width:640px;margin:-6px 0 18px}.kal-karte{padding:18px 20px 20px;overflow-x:auto}.kal-kopf{display:grid;grid-template-columns:52px repeat(7,1fr);gap:0;min-width:640px;margin-bottom:8px}.kal-gmt{font-size:10.5px;color:var(--muted-foreground);align-self:end}.kal-tag{font-size:12px;color:var(--muted-foreground);text-align:center;padding:4px 0}.kal-tag b{font-weight:600;color:var(--foreground);margin-left:3px}.kal-tag.heute b{background:var(--action);color:var(--action-foreground);border-radius:7px;padding:2px 7px}.kal-grid{position:relative;display:grid;grid-template-columns:52px repeat(7,1fr);min-width:640px}.kal-zeiten{position:relative}.kal-zeiten span{position:absolute;right:10px;transform:translateY(-6px);font-size:10.5px;color:var(--muted-foreground)}.kal-spalte{position:relative;border-left:1px solid var(--list-divider)}.kal-spalte.heute{background:var(--surface-sunken)}.kal-slot{position:absolute;left:0;right:0;border-top:1px solid var(--list-divider)}.kal-slot.zu{background:repeating-linear-gradient(-45deg,transparent 0 6px,var(--surface-sunken) 6px 8px)}.kal-termin{position:absolute;left:4px;right:4px;padding:4px 7px;border-radius:7px;background:var(--sidebar-accent);border-left:2px solid var(--primary);overflow:hidden;z-index:1}.kal-termin b{display:block;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-termin.kompakt{display:flex;align-items:center;padding:1px 7px}.kal-termin span{display:block;font-size:10.5px;line-height:13px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-gz{margin-top:12px;font-size:14px;font-weight:500}.krm-suche{max-width:520px;margin-bottom:16px}.krm-avatar{width:34px;height:34px;border-radius:999px;background:var(--surface-chip);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.krm-letzter{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.krm-kunde{display:flex;align-items:center;gap:12px;min-width:0}.krm-vorgang{color:var(--muted-foreground)}.modul-leer-karte{padding:32px;display:grid;gap:8px;justify-items:start}.kd-kopf{display:flex;align-items:center;gap:14px;margin-bottom:20px}.kd-kopf .page-title{margin:0}.kd-kopf .row-main{display:grid;gap:3px}.kd-avatar{width:46px;height:46px;font-size:15px}.kd-sub{font-size:13px;color:var(--muted-foreground)}.kd-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.kd-feld{border:1px solid var(--list-divider);border-radius:10px;padding:10px 12px;display:grid;gap:2px}.kd-feld span{font-size:11px;color:var(--muted-foreground)}.kd-feld b{font-size:13.5px;font-weight:500}.kd-verlauf{display:grid;gap:4px;margin-top:8px}.kd-eintrag{display:flex;align-items:center;gap:12px;padding:9px 4px;border-radius:10px}.kd-eintrag.klickbar{cursor:pointer}.kd-eintrag.klickbar:hover{background:var(--surface-hover)}.kd-eintrag-ico{width:30px;height:30px;border-radius:9px;background:var(--icon-surface);display:grid;place-items:center;flex:none}.kd-eintrag-ico .icon{width:14px;height:14px}.kd-pfeil{width:14px;height:14px;color:var(--muted-foreground);flex:none}.kd-notiz{font-size:14px;line-height:20px;margin-top:8px}button.switch{border:0;padding:0;cursor:pointer}.pers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.pers-karte{display:grid;gap:10px;align-content:start;padding:var(--space-karte-innen)}.pers-kopf{display:flex;align-items:center;gap:12px}.pers-zeile{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground)}.pers-zeile .icon{width:14px;height:14px;flex:none}.pers-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pers-chip{font-size:11.5px;font-weight:500;background:var(--surface-chip);border-radius:999px;padding:4px 10px}.pers-leistung{cursor:default}.pers-regeln{display:grid;gap:10px;margin-top:12px;font-size:13.5px;line-height:19px}.pers-regeln>div{display:flex;gap:9px;align-items:flex-start}.pers-regeln .icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ok-fg)}.kal-ausnahmen{margin-top:18px;padding-top:16px;border-top:1px solid var(--list-divider)}.kal-ausnahmen-titel{font-size:14px;font-weight:600}.kal-ausnahme{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px dashed var(--input);border-radius:10px;font-size:13px}.kal-ausnahme b{font-weight:600}.kal-ausnahme span,.kal-ausnahme.leer{color:var(--muted-foreground)}.aw-seite{max-width:1080px;margin:0 auto;padding:48px 24px 96px;font-family:var(--font-sans);color:var(--foreground)}.aw-seite-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px}.aw-marke{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.aw-seite-kopf h1{font-size:32px;letter-spacing:var(--tracking-display);margin:0 0 10px}.aw-seite-kopf p{max-width:56ch;color:var(--muted-foreground);margin:0}.aw-zurueck{flex-shrink:0;border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-size:13px;color:var(--foreground);text-decoration:none}.aw-zurueck:hover{border-color:var(--primary);color:var(--primary)}.aw-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.aw-block-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.aw-block h2{margin:0 0 6px;font-size:20px}.aw-block>p{color:var(--muted-foreground);font-size:14px;max-width:44ch;margin:0 0 20px;min-height:42px}.aw-notizen{margin-top:56px;border-top:1px solid var(--border);padding-top:24px}.aw-notizen h3{font-size:15px;margin:0 0 12px}.aw-notizen ul{margin:0;padding-left:20px;max-width:70ch}.aw-notizen li{font-size:14px;color:var(--muted-foreground);margin-bottom:8px}.aw-notizen li b{color:var(--foreground)}.aw-phone{width:306px;border:1.5px solid var(--border);border-radius:34px;padding:10px;background:var(--card);box-shadow:var(--grain-shadow)}.aw-screen{border-radius:26px;height:540px;display:flex;flex-direction:column;overflow:hidden;background:#fbfaf8;color:#121212}.aw-screen.dunkel{background:#141210;color:#f1ede7}.aw-inhalt{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:6px 14px 10px}.aw-kopf{display:flex;justify-content:space-between;align-items:baseline;padding:14px 2px 10px}.aw-titel{font-weight:700;font-size:16px;letter-spacing:-.01em}.aw-sub{font-size:11.5px;opacity:.6;margin-top:2px}.aw-pill{white-space:nowrap;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;background:#f8e9e2;color:#b03a18;border-radius:999px;padding:3px 9px}.aw-abschnitt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:14px 2px 6px}.aw-notiz{font-size:11px;opacity:.6;margin:10px 2px;line-height:1.5}.aw-zeile{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e0d9;border-radius:12px;padding:9px 11px;margin-bottom:7px;font-size:11px;color:#4a453f}.aw-zeile.wichtig{border-color:#cf451f66}.aw-zeit{font-size:12px;color:#121212;font-variant-numeric:tabular-nums}.aw-zeile-text{flex:1;min-width:0}.aw-zeile-text b{display:block;font-size:12px;color:#121212;margin-bottom:1px}.aw-tag{flex-shrink:0;font-size:9px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;background:#f8e9e2;color:#b03a18}.aw-tag.grau{background:#efece7;color:#6e6862}.aw-chevron{opacity:.4;font-size:15px}.aw-suche{border:1px solid #e5e0d9;border-radius:10px;padding:8px 11px;font-size:11.5px;color:#9b958d;background:#fff;margin-bottom:10px}.aw-tage{display:flex;gap:6px;margin:2px 2px 12px}.aw-tage span{flex:1;text-align:center;font-size:10.5px;padding:6px 0;border-radius:9px;border:1px solid #e5e0d9;background:#fff}.aw-tage span.on{background:#121212;color:#fff;border-color:#121212}.aw-orb-bereich{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:200px}.aw-orb{width:116px;height:116px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e0562e,#7a2a12 70%);box-shadow:0 0 44px #e0562e59}.aw-orb-hinweis{font-size:11.5px;opacity:.65}.aw-chip{display:flex;justify-content:space-between;gap:10px;background:#f1ede714;border-radius:10px;padding:8px 11px;font-size:11px;margin-bottom:6px}.aw-chip span{opacity:.5;flex-shrink:0}.aw-screen.dunkel .aw-abschnitt{opacity:.5}.aw-tabbar{display:flex;justify-content:space-around;padding:10px 4px 14px;border-top:1px solid #e5e0d9;background:#fbfaf8}.aw-screen.dunkel .aw-tabbar{border-top-color:#f1ede71f;background:#141210}.aw-tabbar button{border:0;background:none;font:inherit;font-size:10px;color:inherit;opacity:.5;cursor:pointer;padding:2px 4px}.aw-tabbar button.on{opacity:1;color:#cf451f;font-weight:700}.aw-screen.dunkel .aw-tabbar button.on{color:#e0562e}@media(max-width:720px){.aw-seite-kopf{flex-direction:column}.aw-phone{margin:0 auto}}.aw-karte{background:#fff;border:1px solid #e5e0d9;border-radius:12px;padding:11px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.aw-karte b{font-size:12.5px;color:#121212}.aw-karte-rolle{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#b03a18}.aw-karte-detail{font-size:11px;color:#6e6862}.aw-karte-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.aw-karte-chips span{font-size:9.5px;border:1px solid #e5e0d9;border-radius:999px;padding:2px 8px;color:#6e6862}.ws-seite{--ws-tinte: #001b2b;--ws-petrol: #00293a;--ws-papier: #ffffff;--ws-karte: #f4f3f1;--ws-rand: rgba(0, 27, 43, .12);--ws-gedaempft: rgba(0, 27, 43, .62);--ws-akzent: #c62c16;--ws-gruen: #1f7a4d;--ws-radius-block: 28px;--ws-radius-karte: 20px;min-height:100vh;background:var(--ws-papier);color:var(--ws-tinte);font-family:var(--font-sans);line-height:1.5}.ws-seite *{box-sizing:border-box}.ws-spalte{max-width:var(--seiten-breite);margin:0 auto;padding:0 20px}.ws-werkstatt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;font-size:12px;background:#121212;color:#f5f5f5}.ws-werkstatt b{font-weight:600}.ws-werkstatt a{color:#f5f5f5;text-decoration:none;border-bottom:1px solid rgba(245,245,245,.4)}.ws-werkstatt a:hover{border-bottom-color:#f5f5f5}.ws-kopf{padding:14px 0}.ws-kopf-innen{display:flex;align-items:center;gap:28px}.ws-wortmarke{display:inline-flex;align-items:center;color:var(--ws-tinte)}.ws-wortmarke svg{height:20px;width:auto;display:block}.ws-nav{display:flex;gap:22px;flex:1}.ws-nav span{font-size:14px;color:var(--ws-gedaempft);cursor:default}.ws-nav span.aktiv{color:var(--ws-tinte);font-weight:500}.ws-kopf-aktionen{display:flex;align-items:center;gap:14px}.ws-kopf-aktionen .ws-anmelden{font-size:14px;font-weight:500;cursor:default}.ws-zielgruppe{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#001b2b12}.ws-zielgruppe button{border:0;border-radius:999px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:500;background:transparent;color:var(--ws-gedaempft);cursor:pointer;transition:background .12s ease,color .12s ease}.ws-zielgruppe button.aktiv{background:#000;color:var(--ws-papier)}.ws-zielgruppe.hero{position:absolute;top:18px;right:18px;background:#ffffff1f}.ws-zielgruppe.hero button{color:#ffffffbf;padding:7px 14px;font-size:13px}.ws-zielgruppe.hero button.aktiv{background:#fff;color:var(--ws-tinte)}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .12s ease,background .12s ease}.ws-btn:hover{opacity:.88}.ws-btn-primaer{background:#000;color:#fff}.ws-btn-kontur{background:transparent;color:var(--ws-tinte);border-color:#001b2b2e}.ws-btn-hell{background:#fff;color:var(--ws-tinte)}.ws-plan.dunkel .ws-btn-hell{color:#b5260f}.ws-btn-geist{background:transparent;color:#fff;border-color:#ffffff59}.ws-btn-klein{height:36px;padding:0 16px;font-size:14px}.ws-hero{padding-top:8px}.ws-hero-flaeche{position:relative;background-color:var(--ws-petrol);background-image:var(--noise-texture),radial-gradient(120% 90% at 18% 0%,#17566e,#00293a00 55%),linear-gradient(160deg,#0a3a4f,#00293a 55%,#001b2b);background-blend-mode:soft-light,normal,normal;background-size:120px 120px,auto,auto;border-radius:var(--ws-radius-block);padding:56px 24px 48px;text-align:center;color:#fff}.ws-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9}.ws-eyebrow i{width:6px;height:6px;border-radius:50%;background:#ff5a3c}.ws-hero h1{margin:8px auto 0;max-width:15ch;font-size:clamp(34px,5vw,51px);font-weight:500;line-height:1.12;letter-spacing:var(--tracking-display)}.ws-hero-text{margin:14px auto 0;max-width:54ch;font-size:16px;color:#ffffffbf}.ws-hero-hinweis{margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15.5px;font-weight:500;color:#ffffffd9}.ws-hero-hinweis .haken-kreis{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#001b2b;flex-shrink:0}.ws-startwahl{margin-top:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.ws-startwahl-frage{font-size:14px;color:#ffffffbf}.ws-startwahl-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff1a}.ws-startwahl-tabs button{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;background:transparent;color:#ffffffb3;cursor:pointer;transition:background .14s ease,color .14s ease}.ws-startwahl-tabs button.aktiv{background:#fff;color:var(--ws-tinte)}.ws-abrechnung-zeile{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin:28px 0 16px}.ws-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ws-karten.privat{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}@supports (grid-template-rows: subgrid){.ws-karten:not(.privat)>.ws-plan{display:grid;grid-template-rows:subgrid;grid-row:span 12;align-content:start}.ws-karten:not(.privat) .ws-kanalwahl{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;align-items:start}}.ws-plan{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--ws-karte);border-radius:var(--ws-radius-karte);padding:28px 26px 26px}.ws-plan.dunkel{background-color:#b5260f;background-image:var(--noise-texture),linear-gradient(150deg,#a82c08,#d9481a 45%,#ff7a29);background-blend-mode:soft-light,normal;background-size:120px 120px,auto;border-color:transparent;color:#fff}.ws-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;background:#fff;color:var(--ws-akzent);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 4px 14px -6px #001b2b66}.ws-plan h3{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.ws-plan-untertitel{margin-top:4px;font-size:14px;color:var(--ws-gedaempft)}.ws-plan.dunkel .ws-plan-untertitel{color:#ffffffa6}.ws-plan-preis{margin-top:20px;display:flex;align-items:baseline;gap:8px}.ws-plan-preis b{font-size:34px;font-weight:600;letter-spacing:-.02em}.ws-plan-preis span{font-size:14px;color:var(--ws-gedaempft)}.ws-plan.dunkel .ws-plan-preis span{color:#fff9}.ws-plan-abrechnung{margin-top:2px;font-size:12px;color:var(--ws-gedaempft);min-height:16px}.ws-plan.dunkel .ws-plan-abrechnung{color:#ffffff8c}.ws-plan-guthaben{margin-top:16px;padding:14px 16px;border-radius:14px;background:#001b2b0b;font-size:13px;color:var(--ws-gedaempft)}.ws-plan.dunkel .ws-plan-guthaben{background:#ffffff14;color:#ffffffb3}.ws-plan-guthaben b{display:block;font-size:21px;font-weight:600;color:var(--ws-tinte);letter-spacing:-.01em}.ws-minutenregler{margin-top:12px}.ws-minutenregler .balken{position:relative;height:20px;display:flex;align-items:center}.ws-minutenregler .segment.inkl{flex:0 0 34px}.ws-minutenregler .balken input.ab-stummel{left:38px;width:calc(100% - 38px)}.ws-minutenregler .segmente{display:flex;gap:4px;width:100%}.ws-minutenregler .segment{height:5px;border-radius:999px;background:#001b2b24;overflow:hidden}.ws-minutenregler .segment i{display:block;height:100%;background:#000}.ws-minutenregler .balken input{position:absolute;inset:0;width:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;outline:none}.ws-minutenregler .balken input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 1px 6px #001b2b59;cursor:pointer}.ws-minutenregler .balken input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 1px 6px #001b2b59;cursor:pointer}.ws-minutenregler .balken input::-moz-range-track{background:transparent}.ws-minutenregler .labels{display:flex;gap:4px;align-items:baseline;margin-top:2px;font-size:11.5px;color:var(--ws-gedaempft)}.ws-minutenregler .labels span{text-align:left}.ws-minutenregler .labels span.aktiv{color:var(--ws-tinte);font-weight:600}.ws-minutenregler .labels em{font-style:normal;flex-shrink:0;padding-left:2px}.ws-plan.dunkel .ws-plan-guthaben b{color:#fff}.ws-plan-guthaben .zusatz{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,27,43,.08);font-size:12.5px}.ws-plan.dunkel .ws-plan-guthaben .zusatz{border-top-color:#ffffff24}.ws-plan ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px;flex:1;align-content:start}.ws-plan li{display:flex;align-items:center;gap:10px;font-size:14px;min-height:26px}.ws-plan li svg{flex-shrink:0}.ws-plan li .haken{color:var(--ws-gruen)}.ws-plan.dunkel li .haken{color:#ffffffeb}.ws-plan li.fehlt{color:var(--ws-gedaempft)}.ws-plan.dunkel li.fehlt{color:#ffffffa6}.ws-plan.dunkel li.fehlt .kreuz{color:#ffd0c4}.ws-plan li.fehlt .kreuz{color:var(--ws-akzent)}.ws-plan li small{display:block;font-size:12px;color:var(--ws-gedaempft)}.ws-plan.dunkel li small{color:#ffffff8c}.ws-plan-gruppe{margin-top:20px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-gedaempft)}.ws-plan.dunkel .ws-plan-gruppe{color:#ffffff8c}.ws-plan-fuss{margin-top:22px;display:grid;gap:10px}.ws-plan-fuss .ws-btn{width:100%}.ws-plan-nebenlink{text-align:center;font-size:13px;color:var(--ws-gedaempft);background:none;border:0;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ws-kanalwahl{margin-top:16px;display:flex;flex-direction:column}.ws-kanalwahl-summe{margin-top:auto;align-self:end}.ws-kanalwahl-slot small{display:block;margin-top:3px;font-size:11.5px;color:var(--ws-gedaempft)}.ws-plan.dunkel .ws-kanalwahl-slot small{color:#fff9}.ws-kanalwahl-nummern.fehlt>span{display:inline-flex;align-items:center;gap:8px}.ws-kanalwahl-nummern.fehlt .kreuz{color:var(--ws-akzent);flex-shrink:0}.ws-zahl{width:4.5ch;padding:3px 7px;border:0;border-radius:8px;background:#fff;color:var(--ws-tinte);font:inherit;font-size:14px;font-weight:600;text-align:right;outline:none}.ws-zahl.breit{width:7ch;font-size:inherit}.ws-zahl:focus{box-shadow:0 0 0 2px #001b2b29}.ws-stepper .ws-zahl{width:4ch;text-align:center}.ws-plan.dunkel .ws-zahl{background:#ffffff29;color:#fff}.ws-plan.dunkel .ws-zahl:focus{box-shadow:0 0 0 2px #ffffff73}.ws-kanalwahl-kopf{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-gedaempft)}.ws-kanalwahl-kopf .frei{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}.ws-kanalwahl-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.ws-kanalwahl-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,27,43,.18);background:transparent;color:var(--ws-tinte);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.ws-kanalwahl-chips button em{font-style:normal;font-size:11.5px;color:var(--ws-gedaempft)}.ws-kanalwahl-chips button.aktiv{background:#000;border-color:#000;color:#fff}.ws-kanalwahl-chips button:disabled{cursor:default;opacity:1}.ws-switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:999px;border:0;background:#001b2b33;cursor:pointer;transition:background .14s ease}.ws-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #001b2b4d;transition:transform .14s ease}.ws-switch.an{background:#000}.ws-switch.an i{transform:translate(16px)}.ws-plan.dunkel .ws-switch{background:#ffffff4d}.ws-plan.dunkel .ws-switch.an{background:#fff}.ws-plan.dunkel .ws-switch.an i{background:#b5260f}.ws-kanalwahl-nummern{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--ws-gedaempft)}.ws-kanalwahl-nummern b.wert{min-width:24px;text-align:right;font-size:14px;font-weight:600;color:var(--ws-tinte)}.ws-kanalwahl .ws-minutenregler{margin-top:2px}.ws-minutenregler .labels span.inkl{flex:0 0 34px}.ws-kanalwahl-nummern.extra{margin-bottom:14px}.ws-kanalwahl-nummern.extra>span{flex:1;line-height:1.35}.ws-kanalwahl-nummern.extra small{display:block;font-size:11.5px}.ws-kanalwahl-nummern .extra-rechts{display:flex;align-items:center;gap:10px;flex-shrink:0}.ws-kanalwahl-nummern .extra-rechts em{font-style:normal;font-size:13px;font-weight:600;color:var(--ws-tinte)}.ws-stepper.klein button{width:24px;height:24px}.ws-stepper.klein b{font-size:14px}.ws-kanalwahl-gesamt{margin-top:auto;padding-top:10px;border-top:1px solid rgba(0,27,43,.1);display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ws-gedaempft)}.ws-kanalwahl-gesamt b{font-size:17px;font-weight:600;color:var(--ws-tinte)}.ws-kanalwahl-hinweis{margin-top:4px;min-height:18px;font-size:12px;color:var(--ws-gedaempft)}.ws-plan.dunkel .ws-kanalwahl-kopf,.ws-plan.dunkel .ws-kanalwahl-nummern,.ws-plan.dunkel .ws-kanalwahl-gesamt,.ws-plan.dunkel .ws-kanalwahl-hinweis{color:#ffffffbf}.ws-plan.dunkel .ws-kanalwahl-chips button{border-color:#ffffff59;color:#fff}.ws-plan.dunkel .ws-kanalwahl-chips button em{color:#ffffffbf}.ws-plan.dunkel .ws-kanalwahl-chips button.aktiv{background:#fff;border-color:#fff;color:#b5260f}.ws-plan.dunkel .ws-kanalwahl-nummern .ws-stepper button{background:#ffffff24;border-color:#ffffff59;color:#fff}.ws-plan.dunkel .ws-kanalwahl-gesamt{border-top-color:#fff3}.ws-plan.dunkel .ws-kanalwahl-gesamt b,.ws-plan.dunkel .ws-kanalwahl-nummern b.wert,.ws-plan.dunkel .ws-kanalwahl-nummern .extra-rechts em{color:#fff}.ws-regler{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:#001b2b24;outline:none}.ws-regler::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 1px 6px #001b2b59;cursor:pointer}.ws-regler::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#000;border:3px solid #fff;box-shadow:0 1px 6px #001b2b59;cursor:pointer}.ws-stepper{display:flex;align-items:center;gap:10px}.ws-stepper button{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,27,43,.18);background:#fff;color:var(--ws-tinte);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ws-stepper button:disabled{opacity:.35;cursor:default}.ws-stepper b{min-width:24px;text-align:center;font-size:15px}.ws-laufzeit{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#001b2b0f}.ws-laufzeit button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--ws-gedaempft);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.ws-laufzeit button:hover{color:var(--ws-tinte)}.ws-laufzeit button em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#c62c161a;color:var(--ws-akzent)}.ws-laufzeit button.aktiv{background:#000;color:#fff;box-shadow:0 8px 18px -10px #00293a8c}.ws-laufzeit button.aktiv em{background:linear-gradient(135deg,#b8300a,#e04a17 55%,#ff8330);color:#fff}.ws-faq{display:grid;gap:10px;max-width:760px;margin:0 auto}.ws-faq details{background:var(--ws-karte);border-radius:14px;padding:0 20px}.ws-faq summary{list-style:none;cursor:pointer;padding:16px 0;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:14px}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary:after{content:"+";flex-shrink:0;font-size:19px;font-weight:500;color:var(--ws-gedaempft);transition:transform .14s ease}.ws-faq details[open] summary:after{transform:rotate(45deg)}.ws-faq details p{margin:0;padding:0 0 18px;font-size:14px;color:var(--ws-gedaempft);max-width:65ch}.ws-fussnoten{margin-top:22px;display:grid;gap:6px}.ws-fussnoten p{margin:0;font-size:12.5px;color:var(--ws-gedaempft)}.ws-abschnitt{margin-top:88px}.ws-abschnitt-nr{font-size:15px;font-weight:600;color:var(--ws-akzent)}.ws-abschnitt h2{margin:6px 0 8px;font-size:clamp(26px,3vw,34px);font-weight:500;letter-spacing:-.02em}.ws-abschnitt-text{margin:0 0 26px;max-width:60ch;font-size:15px;color:var(--ws-gedaempft)}.ws-abschnitt.zentriert h2{text-align:center}.ws-abschnitt.zentriert .ws-abschnitt-text{text-align:center;margin-inline:auto}.ws-vergleich-karten{display:grid;gap:16px}.ws-vergleich-toggle{display:flex;justify-content:center;margin-top:18px}.ws-vergleich-kopf{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:30% repeat(4,1fr);padding:14px 1px 16px;background:var(--ws-papier)}.ws-vergleich-kopf .plan{display:grid;gap:2px;justify-items:center;text-align:center;padding:0 10px}.ws-vergleich-kopf .plan b{font-size:18px;font-weight:600;letter-spacing:-.01em}.ws-vergleich-kopf .plan span{font-size:13px;color:var(--ws-gedaempft)}.ws-vergleich-kopf .plan .ws-btn{margin-top:8px;width:100%;padding:0 10px;font-size:13px;white-space:nowrap}.ws-tabelle td .kreuz{color:var(--ws-akzent)}.ws-tabelle-rahmen{background:var(--ws-karte);border-radius:var(--ws-radius-karte);overflow-x:auto}.ws-tabelle{width:100%;table-layout:fixed;border-collapse:collapse;min-width:760px;font-size:14px}.ws-tabelle col.merkmal{width:30%}.ws-tabelle th,.ws-tabelle td{padding:13px 18px;text-align:center;border-top:1px solid rgba(0,27,43,.07)}.ws-tabelle th:first-child,.ws-tabelle td:first-child{text-align:left}.ws-tabelle thead th.gruppe{border-top:0;padding-top:18px;padding-bottom:14px;text-align:left;font-size:15px;font-weight:600;color:var(--ws-tinte)}.ws-tabelle thead th.gruppe svg{vertical-align:-3px;margin-right:9px;color:var(--ws-akzent)}.ws-tabelle td.wert{color:var(--ws-gedaempft);font-size:13.5px}.ws-tabelle .haken{color:var(--ws-gruen)}@media(max-width:860px){.ws-vergleich-kopf{display:none}}.ws-hilfe{position:relative;display:inline-flex;margin-left:6px;color:#001b2b59;vertical-align:middle;cursor:help}.ws-plan.dunkel .ws-hilfe{color:#fff9}.ws-hilfe .ws-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:10px 12px;border-radius:10px;background:var(--ws-tinte);color:#fff;font-size:12px;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:20}.ws-hilfe:hover .ws-tip,.ws-hilfe:focus-visible .ws-tip{opacity:1}.ws-cta{margin-top:88px}.ws-cta-flaeche{background-color:#b5260f;background-image:var(--noise-texture),linear-gradient(150deg,#a82c08,#d9481a 45%,#ff7a29);background-blend-mode:soft-light,normal;background-size:120px 120px,auto;border-radius:var(--ws-radius-block);padding:72px 24px;text-align:center;color:#fff}.ws-cta-flaeche h2{margin:0 auto;max-width:24ch;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.15;letter-spacing:var(--tracking-display)}.ws-cta-flaeche p{margin:16px auto 0;max-width:50ch;font-size:15px;color:#ffffffb8}.ws-cta-aktionen{margin-top:28px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ws-fuss{padding:36px 0 44px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ws-gedaempft)}.ws-fuss span{cursor:default}@media(max-width:960px){.ws-karten,.ws-karten.privat{grid-template-columns:1fr}.ws-zielgruppe.hero{position:static;margin:0 auto 20px;display:inline-flex}.ws-nav{display:none}}.ws-plan-guthaben .ws-credits-zeile{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-plan-guthaben .ws-credits-zeile+.ws-credits-zeile{margin-top:4px;padding-top:0;border-top:0}.ws-plan-guthaben .ws-credits-zeile svg{flex-shrink:0;color:var(--ws-akzent)}.ws-plan.dunkel .ws-plan-guthaben .ws-credits-zeile svg{color:#ffffffd9}.ws-plan-guthaben .ws-credits-zeile .ws-hilfe{margin-left:0}.ws-widget-produkt .ws-plan ul{flex:1}.ws-credits-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.ws-credits-karte{background:var(--ws-karte);border-radius:var(--ws-radius-karte);padding:24px 24px 22px;min-width:0}.ws-credits-karte h3{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:-.01em}.ws-credits-tabelle{width:100%;border-collapse:collapse;font-size:14px}.ws-credits-tabelle th{padding:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ws-gedaempft);text-align:left}.ws-credits-tabelle td{padding:10px 0;border-top:1px solid rgba(0,27,43,.07);vertical-align:top}.ws-credits-tabelle td.bereich{padding-left:12px;color:var(--ws-gedaempft);font-size:13px;white-space:nowrap}.ws-credits-tabelle th+th{padding-left:12px}.ws-credits-tabelle .zahl{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.ws-pakete{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-paket{position:relative;display:grid;gap:2px;align-content:start;padding:16px 14px 14px;border-radius:14px;background:#fff;border:1px solid var(--ws-rand)}.ws-paket.beliebt{border-color:var(--ws-akzent);box-shadow:0 0 0 1px var(--ws-akzent) inset}.ws-paket-badge{position:absolute;top:-9px;left:14px;padding:2px 8px;border-radius:999px;background:var(--ws-akzent);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ws-paket .name{font-size:15px;font-weight:600}.ws-paket .menge{font-size:13px}.ws-paket .bonus{font-size:12.5px;color:var(--ws-gruen);font-weight:600}.ws-paket .preis{margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.01em}.ws-paket .je{font-size:12px;color:var(--ws-gedaempft)}.ws-credits-notiz{margin:12px 0 0;font-size:12.5px;color:var(--ws-gedaempft)}.ws-credits-fakten{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}.ws-credits-fakten>div{padding:18px 20px;border-radius:var(--ws-radius-karte);border:1px solid var(--ws-rand)}.ws-credits-fakten b{font-size:15px;font-weight:600}.ws-credits-fakten p{margin:6px 0 0;font-size:13.5px;color:var(--ws-gedaempft)}@media(max-width:860px){.ws-credits-raster,.ws-credits-fakten{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ws-pakete{grid-template-columns:minmax(0,1fr)}.ws-credits-karte{padding:20px 16px}}.ws-tarifblatt summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:8px}.ws-tarifblatt[open] summary{margin-bottom:4px}.app.elu-offen{grid-template-columns:255px minmax(0,1fr) auto;--elu-sidebar: 255px}.app.sidebar-collapsed.elu-offen{grid-template-columns:68px minmax(0,1fr) auto;--elu-sidebar: 68px}.app.elu-offen.elu-overlay{grid-template-columns:255px minmax(0,1fr)}.app.sidebar-collapsed.elu-offen.elu-overlay{grid-template-columns:68px minmax(0,1fr)}.elu-knopf{gap:8px;padding-left:9px}.elu-orb{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff2e}.elu-orb.gross{width:28px;height:28px}.elu-knopf:hover .elu-orb:before,.elu-knopf.offen .elu-orb:before{animation-duration:2.8s}.elu-knopf:hover .orb-lava,.elu-knopf.offen .orb-lava{animation-duration:2s}.wf-pill-btn.elu-knopf{padding-left:6px}.wf-pill-btn.elu-knopf .elu-orb{width:16px;height:16px}.wf-pill-btn.elu-knopf.offen{background:var(--surface-hover)}.elu-panel{position:relative;min-width:0;min-height:0;width:min(var(--elu-breite, 380px),max(0px,100vw - var(--elu-sidebar, 255px) - 640px));border-left:1px solid var(--border);background:var(--card);color:var(--card-foreground)}.elu-panel.bereit:not(.zieht){transition:width .2s cubic-bezier(.22,1,.36,1)}.elu-innen{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.elu-griff{position:absolute;top:8px;bottom:8px;left:-5px;z-index:5;width:9px;cursor:col-resize;touch-action:none;outline:none}.elu-griff:after{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:3px;border-radius:3px;background:var(--muted-foreground);opacity:0;transition:opacity .15s ease}.elu-griff:hover:after{opacity:.35;transition-delay:.12s}.elu-panel.zieht .elu-griff:after{opacity:.6;transition-delay:0s}.elu-griff:focus-visible:after{opacity:1;background:var(--ring)}html.elu-zieht,html.elu-zieht *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.elu-kopf .icon.gespiegelt{transform:scaleX(-1)}.elu-schliessen .nur-klein{display:none}.elu-kopf{height:52px;flex:none;display:flex;align-items:center;gap:2px;padding:0 10px 0 8px;border-bottom:1px solid var(--border)}.elu-kopf .icon-btn{width:30px;height:30px}.elu-kopf .icon-btn.offen{background:var(--accent);color:var(--foreground)}.elu-kopf-titel{flex:1;min-width:0;margin-left:4px;font-size:14px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-kopf-link{height:30px;padding:0 8px;border-radius:8px;font-size:13px;color:var(--muted-foreground)}.elu-kopf-link:hover{color:var(--foreground);background:var(--accent)}.elu-verlauf{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px 12px;display:flex;flex-direction:column;gap:22px;font-size:14px;line-height:21px;container:elu / inline-size}.elu-nachricht.elu{display:grid;gap:10px;max-width:100%;min-width:0;animation:elu-auf .24s cubic-bezier(.22,1,.36,1)}.elu-antwort-kopf{display:flex;align-items:center;gap:8px;min-height:20px}.elu-antwort-kopf .elu-orb{width:16px;height:16px}.elu-nachricht.denkt .elu-orb:before{animation-duration:2.2s}.elu-nachricht.denkt .elu-orb .orb-lava{animation-duration:1.6s}.elu-antwort-inhalt{display:grid;gap:12px;min-width:0}.elu-eigene{display:grid;justify-items:end;gap:2px;animation:elu-auf .2s cubic-bezier(.22,1,.36,1)}.elu-nachricht.ich{max-width:88%;padding:8px 12px;background:var(--secondary);color:var(--secondary-foreground);border-radius:16px 16px 4px;white-space:pre-wrap;overflow-wrap:anywhere}.elu-eigene.wird-bearbeitet .elu-nachricht.ich{outline:1.5px dashed var(--ring);outline-offset:2px}.elu-nachricht-kontext{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-nachricht-kontext .icon{width:12px;height:12px}.elu-absatz{margin:0;overflow-wrap:anywhere;text-wrap:pretty}.elu-absatz strong{font-weight:600}.elu-absatz.streamt:after{content:"";display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--foreground);opacity:.55;animation:elu-cursor .9s steps(2,start) infinite}.elu-code{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:5px;background:var(--surface-code);border:1px solid var(--border)}.elu-ref{display:inline;padding:0 4px;border-radius:5px;background:var(--surface-chip);font-weight:500}.elu-ref.befehl{color:var(--primary);background:var(--warn-soft)}.elu-nachricht.ich .elu-ref{background:color-mix(in srgb,var(--foreground) 10%,transparent)}.elu-nachricht.ich .elu-ref.befehl{background:var(--warn-soft)}.elu-liste{margin:0;padding-left:20px;display:grid;gap:6px}.elu-liste li{padding-left:2px;overflow-wrap:anywhere;animation:elu-auf .2s ease}.elu-liste li::marker{color:var(--muted-foreground)}.elu-liste.nummeriert li::marker{font-variant-numeric:tabular-nums;font-size:13px}.elu-karte-nachher{margin-top:10px}.elu-block-karte{display:grid;min-width:0}.elu-gestoppt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.elu-gestoppt .icon{width:10px;height:10px;fill:currentColor}.elu-aktionen{display:flex;gap:2px;margin-left:-6px;opacity:0;transition:opacity .15s ease}.elu-aktionen.rechts{margin:0 -4px 0 0}.elu-nachricht.elu:hover .elu-aktionen,.elu-eigene:hover .elu-aktionen,.elu-aktionen.sichtbar,.elu-aktionen:focus-within{opacity:1}.elu-aktion{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted-foreground);position:relative}.elu-aktion .icon{width:14px;height:14px}.elu-aktion:hover{background:var(--accent);color:var(--foreground)}.elu-aktion.aktiv{color:var(--foreground)}.elu-aktion.aktiv .icon{fill:color-mix(in srgb,var(--foreground) 18%,transparent)}.elu-folgen{display:grid;gap:2px;margin-top:-2px}.elu-folge{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 10px 5px 6px;border-radius:8px;text-align:left;font-size:13px;line-height:18px;color:var(--muted-foreground);animation:elu-auf .24s cubic-bezier(.22,1,.36,1) backwards}.elu-folge:nth-child(2){animation-delay:.05s}.elu-folge:nth-child(3){animation-delay:.1s}.elu-folge .icon{width:14px;height:14px;flex:none}.elu-folge:hover:not(:disabled){color:var(--foreground);background:var(--accent)}.elu-denken{min-width:0;flex:1}.elu-denken-kopf{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:18px;color:var(--muted-foreground);border-radius:6px;padding:1px 4px;margin-left:-4px}.elu-denken-kopf:not(:disabled):hover{color:var(--foreground);background:var(--accent)}.elu-denken-kopf:disabled{cursor:default}.elu-denken-kopf .icon{width:13px;height:13px;transition:transform .15s ease}.elu-denken-kopf[aria-expanded=true] .icon{transform:rotate(180deg)}.elu-schimmer{background:linear-gradient(90deg,var(--muted-foreground) 0%,var(--foreground) 45%,var(--muted-foreground) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:elu-schimmer 1.6s linear infinite}.elu-denken-schritte{list-style:none;margin:8px 0 0;padding:0 0 0 2px;display:grid;gap:6px;font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.elu-denken-schritte li{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;position:relative;animation:elu-auf .2s ease}.elu-denken-schritte li:not(:last-child):before{content:"";position:absolute;left:6.5px;top:14px;bottom:-8px;width:1px;background:var(--border)}.elu-denken-punkt{width:7px;height:7px;margin:5px 0 0 3.5px;border-radius:50%;background:var(--border);box-shadow:0 0 0 2px var(--app-grund)}.elu-denken-schritte li.fertig .elu-denken-punkt{background:var(--muted-foreground)}.elu-denken-schritte li.laeuft .elu-denken-punkt{background:var(--primary);animation:elu-puls-punkt 1s ease-in-out infinite}.elu-denken-schritte li.fehler .elu-denken-punkt{background:var(--err)}.elu-denken-schritte li.laeuft .elu-denken-text{color:var(--foreground)}.elu-denken-detail{grid-column:2;font-size:12px;opacity:.8}.elu-willkommen{display:grid;justify-items:start;gap:8px;padding:8px 2px 0}.elu-willkommen .elu-orb{margin-bottom:6px}.elu-willkommen-titel{margin:0;font-size:19px;line-height:26px;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.elu-willkommen-sub{margin:0;color:var(--muted-foreground);font-size:13.5px;line-height:20px;text-wrap:pretty}.elu-vorschlaege{display:grid;gap:2px;width:100%;margin:14px 0 4px -8px;width:calc(100% + 16px)}.elu-vorschlag{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;font-size:13.5px;line-height:18px;color:var(--foreground);animation:elu-auf .28s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 40ms)}.elu-vorschlag>.icon:first-child{width:15px;height:15px;color:var(--muted-foreground);flex:none}.elu-vorschlag span{flex:1;min-width:0}.elu-vorschlag-pfeil{width:14px;height:14px;color:var(--muted-foreground);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.elu-vorschlag:hover{background:var(--accent)}.elu-vorschlag:hover .elu-vorschlag-pfeil,.elu-vorschlag:focus-visible .elu-vorschlag-pfeil{opacity:1;transform:none}.elu-willkommen-hinweis{margin:4px 0 0;font-size:12px;color:var(--muted-foreground)}.elu-chips{display:flex;flex-wrap:wrap;gap:6px}.elu-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--input);font-size:13px;line-height:18px;color:var(--foreground);text-align:left;background:var(--background);transition:background .15s ease,border-color .15s ease}.elu-chip:hover:not(:disabled){background:var(--accent);border-color:var(--foreground)}.elu-chip:disabled,.elu-option:disabled,.elu-folge:disabled{opacity:.5;cursor:default}.elu-tabelle-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto;background:var(--background)}.elu-tabelle{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.elu-tabelle th{text-align:left;font-weight:400;font-size:12px;color:var(--muted-foreground);padding:8px 12px;background:var(--table-kopf);border-bottom:1px solid var(--border)}.elu-tabelle td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}.elu-tabelle tr:last-child td{border-bottom:none}.elu-tabelle .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.elu-tabelle tr.schlecht td.ergebnis{color:var(--err-fg);font-family:var(--font-mono);font-size:12px}.elu-tabelle tr.gut td.ergebnis{color:var(--ok-fg)}.elu-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px}.elu-kennzahl{position:relative;display:grid;gap:2px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--background);border:1px solid var(--border)}.elu-kennzahl-label{font-size:12px;line-height:16px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-kennzahl-wert{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.elu-kennzahl-delta{position:absolute;right:10px;bottom:12px;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.elu-kennzahl-delta.gut{color:var(--ok-fg)}.elu-kennzahl-delta.schlecht{color:var(--err-fg)}.elu-kennzahl-punkt{position:absolute;right:12px;top:13px;width:6px;height:6px;border-radius:50%}.elu-kennzahl-punkt.gut{background:var(--ok)}.elu-kennzahl-punkt.schlecht{background:var(--err)}.elu-diagramm{margin:0;padding:12px 12px 10px;border:1px solid var(--border);border-radius:12px;background:var(--background)}.elu-diagramm figcaption{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-bottom:8px}.elu-diagramm-balken{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;height:96px}.elu-diagramm-spalte{display:grid;grid-template-rows:16px 1fr 16px;justify-items:center;min-width:0}.elu-diagramm-zahl{font-size:11px;line-height:16px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.elu-diagramm-saeule{align-self:end;width:min(22px,100%);height:var(--h);border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--foreground) 16%,transparent);transform-origin:bottom;animation:elu-saeule .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 40ms)}.elu-diagramm-saeule.null{background:var(--border)}.elu-diagramm-saeule.spitze{background:var(--primary)}.elu-diagramm-label{font-size:11px;line-height:16px;color:var(--muted-foreground)}.elu-quellen{display:grid;gap:6px}.elu-quellen-titel{font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-quellen-liste{display:flex;flex-wrap:wrap;gap:6px}.elu-quelle{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 9px 3px 3px;border-radius:999px;border:1px solid var(--border);background:var(--background);font-size:12px;line-height:18px;color:var(--foreground);transition:border-color .15s ease,background .15s ease}.elu-quelle:hover{border-color:var(--input);background:var(--accent)}.elu-quelle-nr{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10.5px;font-weight:600;background:var(--surface-chip);color:var(--muted-foreground)}.elu-quelle .icon{width:12px;height:12px;color:var(--muted-foreground);flex:none}.elu-quelle-name{font-weight:500;white-space:nowrap}.elu-quelle-sub{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.elu-frage{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--background)}.elu-frage-kopf{display:flex;align-items:baseline;gap:10px}.elu-frage-text{flex:1;font-weight:600;font-size:14px;line-height:20px}.elu-frage-schritt{font-size:11.5px;color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.elu-frage-optionen{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.elu-option{display:grid;gap:1px;padding:8px 10px;border-radius:10px;text-align:left;border:1px solid var(--border);background:var(--card);transition:border-color .15s ease,background .15s ease,transform .15s ease}.elu-option:hover:not(:disabled){border-color:var(--foreground);background:var(--accent)}.elu-option:active:not(:disabled){transform:scale(.98)}.elu-option-label{font-size:13px;line-height:18px;font-weight:500}.elu-option-sub{font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-frage-hinweis{font-size:12px;color:var(--muted-foreground)}.elu-frage.beantwortet{padding:10px 12px;background:transparent}.elu-frage.beantwortet .elu-frage-text{font-weight:500;color:var(--muted-foreground);font-size:13px}.elu-frage-antwort{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.elu-frage-antwort .icon{width:14px;height:14px;color:var(--ok-fg)}.elu-plan{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--background)}.elu-plan-kopf{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.elu-plan-kopf .icon{width:15px;height:15px;color:var(--muted-foreground)}.elu-plan-titel{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-plan-zahl{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.elu-plan-liste{list-style:none;margin:0;padding:8px 14px 12px;display:grid;gap:7px;counter-reset:plan}.elu-plan-liste li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:18px;transition:color .2s ease}.elu-plan-liste li.fertig{color:var(--muted-foreground)}.elu-plan-fortschritt{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--primary);transform-origin:left;transform:scaleX(var(--anteil, 0));transition:transform .4s cubic-bezier(.22,1,.36,1)}.elu-status{width:16px;height:16px;flex:none;border-radius:50%;display:grid;place-items:center}.elu-status.offen{border:1.5px solid var(--input)}.elu-status.laeuft{border:1.5px solid var(--border);border-top-color:var(--primary);animation:elu-dreh .7s linear infinite}.elu-status.fertig{background:var(--foreground);color:var(--background);animation:elu-plopp .25s cubic-bezier(.34,1.56,.64,1)}.elu-status.fertig .icon{width:10px;height:10px;stroke-width:3}.elu-karte{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--background);min-width:0;animation:elu-auf .26s cubic-bezier(.22,1,.36,1)}.elu-karte.ersetzt,.elu-karte.verworfen{opacity:.6}.elu-karte.ersetzt .elu-felder,.elu-karte.verworfen .elu-felder,.elu-karte.ersetzt .elu-diff-zeilen,.elu-karte.verworfen .elu-diff-zeilen{display:none}.elu-karte-kopf{padding:10px 14px;font-size:13px;font-weight:600;border-bottom:1px solid var(--border)}.elu-karte-zeile{padding:9px 14px;border-bottom:1px solid var(--list-divider)}.elu-karte-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.elu-karte-label .icon{width:14px;height:14px;color:var(--muted-foreground)}.elu-karte-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-left:22px;margin-top:2px}.elu-karte-abschnitt{padding:10px 14px 0;font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.elu-karte-text{padding:6px 14px 8px;font-size:12.5px;line-height:18px;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.elu-karte-neu{margin:0 14px 6px;padding:6px 10px;border-radius:8px;background:var(--ok-soft);font-size:12.5px;line-height:18px}.elu-karte-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border)}.elu-karte-fuss .btn .icon{width:13px;height:13px}.elu-verwerfen{color:var(--muted-foreground)}.elu-karte-erledigt{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ok-fg)}.elu-karte-erledigt .icon{width:15px;height:15px}.elu-karte-zustand{font-size:12.5px;color:var(--muted-foreground)}.elu-karte-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;color:var(--muted-foreground)}.elu-karte-link:hover{color:var(--foreground)}.elu-karte-link .icon{width:14px;height:14px}.elu-objekt-kopf{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.elu-objekt-icon{width:28px;height:28px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--icon-surface);color:var(--foreground)}.elu-objekt-icon .icon{width:15px;height:15px}.elu-objekt-titel{display:grid;flex:1;min-width:0;font-size:13.5px;line-height:18px;font-weight:600}.elu-objekt-titel>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-objekt-sub{font-size:12px;line-height:16px;font-weight:400;color:var(--muted-foreground)}.elu-marke{font-size:11px;line-height:16px;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--warn-soft);color:var(--primary);font-weight:500}.elu-felder{margin:0;padding:4px 0}.elu-feld{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 12px;padding:8px 14px;font-size:13px;line-height:19px}.elu-feld+.elu-feld{border-top:1px solid var(--list-divider)}@container elu (max-width: 340px){.elu-feld{grid-template-columns:1fr}}.elu-feld dt{color:var(--muted-foreground);font-size:12.5px}.elu-feld dd{margin:0;min-width:0;overflow-wrap:anywhere}.elu-feld.warn dd{color:var(--primary);font-weight:500}.elu-feld-liste{margin:0;padding-left:16px;display:grid;gap:3px}.elu-feld-liste li::marker{color:var(--muted-foreground)}.elu-feld-zitat{quotes:"„" "“";font-style:normal}:root[lang=en] .elu-feld-zitat{quotes:"“" "”"}.elu-feld.geaendert{background:color-mix(in srgb,var(--ok) 6%,transparent);box-shadow:inset 2px 0 0 var(--ok)}.elu-feld-vorher{display:block;margin-bottom:3px;color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--err) 60%,transparent)}.elu-feld-vorher .elu-feld-liste{text-decoration:line-through}.elu-diff-zahl{display:inline-flex;gap:6px;font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.elu-diff-zahl .neu{color:var(--ok-fg)}.elu-diff-zahl .entfernt{color:var(--err-fg)}.elu-diff-zeilen{padding:6px 0;font-size:12.5px;line-height:18px;background:var(--surface-code)}.elu-diff-zeile{display:grid;grid-template-columns:22px minmax(0,1fr);padding:3px 14px 3px 0}.elu-diff-rand{text-align:center;font-family:var(--font-mono);color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.elu-diff-text{overflow-wrap:anywhere}.elu-diff-zeile.gleich{color:var(--muted-foreground)}.elu-diff-zeile.neu{background:color-mix(in srgb,var(--ok) 13%,transparent)}.elu-diff-zeile.neu .elu-diff-rand{color:var(--ok-fg)}.elu-diff-zeile.entfernt{background:color-mix(in srgb,var(--err) 11%,transparent)}.elu-diff-zeile.entfernt .elu-diff-rand{color:var(--err-fg)}.elu-diff-zeile.entfernt .elu-diff-text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--err) 55%,transparent)}.elu-ausfuehrung{display:grid;gap:6px}.elu-ausfuehrung-titel{font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-tool{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px 9px 9px;border-radius:12px;border:1px solid var(--border);background:var(--background);animation:elu-auf .24s cubic-bezier(.22,1,.36,1)}.elu-tool-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--icon-surface);color:var(--muted-foreground);transition:color .2s ease}.elu-tool-icon .icon{width:15px;height:15px}.elu-tool.laeuft{border-color:var(--input)}.elu-tool.laeuft .elu-tool-icon,.elu-tool.fertig .elu-tool-icon{color:var(--foreground)}.elu-tool-text{display:grid;min-width:0}.elu-tool-label{font-size:13px;line-height:18px;font-weight:500;overflow-wrap:anywhere}.elu-tool-detail{font-size:12px;line-height:16px;color:var(--muted-foreground);overflow-wrap:anywhere}.elu-tool-dauer{font-size:11.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.elu-tool.uebersprungen .elu-tool-label{color:var(--muted-foreground)}.elu-hinweis{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--err) 35%,var(--border));background:var(--err-soft)}.elu-hinweis>.icon{width:17px;height:17px;color:var(--err-fg);margin-top:1px}.elu-hinweis-text{display:grid;gap:4px;justify-items:start;font-size:13px;line-height:19px}.elu-hinweis-text .btn{margin-top:6px;background:var(--background)}.elu-hinweis-text .btn .icon{width:13px;height:13px}.elu-transkript{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--background)}.elu-transkript-titel{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted-foreground);margin-bottom:2px}.elu-transkript-titel .icon{width:13px;height:13px}.elu-transkript-zeile{display:grid;gap:1px;max-width:88%;padding:7px 10px;border-radius:12px;font-size:13px;line-height:18px;animation:elu-auf .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 90ms)}.elu-transkript-zeile.agent{background:var(--chat-assistant);justify-self:start;border-bottom-left-radius:4px}.elu-transkript-zeile.anrufer{background:var(--chat-caller);border:1px solid var(--chat-caller-border);justify-self:end;border-bottom-right-radius:4px}.elu-transkript-wer{font-size:11px;line-height:14px;color:var(--muted-foreground)}.elu-linkkarte{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--background);color:var(--foreground);transition:border-color .15s ease,background .15s ease;animation:elu-auf .26s cubic-bezier(.22,1,.36,1)}.elu-linkkarte:hover{border-color:var(--input)}.elu-linkkarte:hover .elu-linkkarte-los{color:var(--foreground)}.elu-linkkarte-los{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted-foreground);white-space:nowrap}.elu-linkkarte-los .icon{width:14px;height:14px;transition:transform .15s ease}.elu-linkkarte:hover .elu-linkkarte-los .icon{transform:translate(2px)}.elu-zugang .elu-karte-kopf{display:flex;align-items:center;gap:8px}.elu-zugang .elu-karte-kopf .icon{width:14px;height:14px;color:var(--muted-foreground)}.elu-zugang-feld{display:grid;gap:6px;padding:12px 14px 0}.elu-zugang-label{font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-zugang-eingabe{display:flex;align-items:center;gap:4px;border:1px solid var(--input);border-radius:var(--radius-control);padding:0 4px 0 12px;background:var(--background)}.elu-zugang-eingabe:focus-within{border-color:var(--foreground)}.elu-zugang-eingabe input{flex:1;min-width:0;height:36px;border:none;background:transparent;outline:none;font-size:14px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--foreground)}.elu-zugang-eingabe button{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--muted-foreground)}.elu-zugang-eingabe button:hover{background:var(--accent);color:var(--foreground)}.elu-zugang-eingabe button .icon{width:14px;height:14px}.elu-zugang-hinweis{font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-zugang-hinweis-feld{margin:8px 14px 4px}.elu-zugang .elu-karte-fuss{border-top:none}.elu-zugang .btn-primary:disabled{opacity:.4;cursor:default}.elu-fuss{flex:none;padding:4px 16px 16px}.elu-tipp{--elu-teal: #6b959e;--elu-tipp-ton: color-mix(in srgb, #2e6874 70%, var(--foreground));display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:5px 3px 5px 10px;border:1px solid transparent;border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--elu-teal) 15%,var(--card)),color-mix(in srgb,var(--elu-teal) 3%,var(--card)) 70%) padding-box,linear-gradient(115deg,color-mix(in srgb,var(--elu-teal) 80%,transparent) 0%,color-mix(in srgb,var(--elu-teal) 18%,transparent) 50%,var(--border) 100%) border-box;font-size:12.5px;line-height:18px;color:var(--foreground)}.elu-tipp-icon{width:14px;height:14px;flex:none;color:var(--elu-tipp-ton)}.elu-tipp-text{flex:1;min-width:0}.elu-tasten{display:inline-flex;gap:2px;margin-left:1px;vertical-align:1px;white-space:nowrap}.elu-tipp kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid color-mix(in srgb,var(--elu-teal) 30%,var(--border));border-bottom-width:2px;border-radius:5px;background:var(--card);color:var(--elu-tipp-ton);font-family:inherit;font-size:11px;font-weight:600;line-height:1}.elu-tipp .icon-btn{width:24px;height:24px;flex:none;color:var(--muted-foreground)}.elu-tipp .icon-btn .icon{width:14px;height:14px}.elu-credit-warnung{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;padding:7px 10px;border-radius:10px;background:var(--warn-soft);font-size:12.5px;line-height:18px;color:var(--foreground)}.elu-credit-warnung .icon{width:14px;height:14px;color:var(--warn);flex:none}.elu-credit-warnung span{flex:1;min-width:0}.elu-credit-warnung button{font-size:12.5px;font-weight:500;color:var(--foreground);text-decoration:underline;text-underline-offset:2px;border-radius:4px}.elu-credit-warnung button:hover{color:var(--primary)}.elu-sperre{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--input);border-radius:18px;background:var(--background);box-shadow:0 1px 2px #0000000a}.elu-sperre-zeichen{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-chip);color:var(--muted-foreground)}.elu-sperre-zeichen .icon{width:15px;height:15px}.elu-sperre-text{display:grid;gap:3px;justify-items:start;font-size:13px;line-height:19px;color:var(--muted-foreground)}.elu-sperre-text strong{font-size:14px;line-height:20px;font-weight:600;color:var(--foreground)}.elu-sperre-zurueck{font-size:12px;line-height:17px}.elu-sperre-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.elu-fussnote{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 4px;min-height:24px}.elu-ki-hinweis{flex:1;min-width:0;font-size:11.5px;line-height:16px;color:var(--muted-foreground)}.elu-fussnote-credits{display:inline-flex;align-items:center;gap:2px;flex:none}.elu-tarife{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--muted-foreground);cursor:help}.elu-tarife:hover,.elu-tarife:focus-visible{color:var(--foreground);background:var(--accent)}.elu-tarife .icon{width:13px;height:13px}.elu-fussnote .credit-anzeige{padding:2px 8px;font-size:11.5px}.elu-kosten{align-self:center;margin-left:6px;font-size:11.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.elu-verlauf-demo{margin-top:auto;padding-top:16px}.elu-credit-dialog .modal-backdrop{z-index:95}.elu-eingabe{position:relative;border:1px solid var(--input);border-radius:18px;background:var(--background);padding:10px 10px 8px 12px;box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.elu-eingabe:focus-within{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 6%,transparent)}.elu-eingabe.bearbeitet{border-color:var(--ring)}.elu-feld-zeile,.elu-feld{display:flex;align-items:flex-start;gap:6px}.elu-eingabe textarea{display:block;flex:1;min-width:0;border:none;background:transparent;outline:none;resize:none;padding:2px 0;font-size:14px;line-height:20px;color:var(--foreground);min-height:44px;max-height:160px}.elu-eingabe textarea::placeholder{color:var(--muted-foreground)}.elu-befehl-chip{display:inline-flex;align-items:center;gap:2px;flex:none;margin-top:1px;padding:0 2px 0 7px;height:22px;border-radius:6px;background:var(--warn-soft);color:var(--primary);font-size:13px;font-weight:500}.elu-befehl-chip button{width:18px;height:18px;border-radius:4px;display:grid;place-items:center}.elu-befehl-chip button:hover{background:color-mix(in srgb,var(--primary) 14%,transparent)}.elu-befehl-chip .icon{width:11px;height:11px}.elu-bearbeiten-hinweis{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;font-size:12px;color:var(--primary)}.elu-bearbeiten-hinweis .icon{width:13px;height:13px}.elu-bearbeiten-hinweis span{flex:1}.elu-bearbeiten-hinweis button{color:var(--muted-foreground);font-size:12px;border-radius:6px;padding:1px 6px}.elu-bearbeiten-hinweis button:hover{color:var(--foreground);background:var(--accent)}.elu-anhaenge,.elu-nachricht-anhaenge{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.elu-anhang{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 4px;border-radius:10px;background:var(--surface-sunken);border:1px solid var(--border)}.elu-anhang img,.elu-anhang-zeichen{width:32px;height:32px;flex:none;border-radius:7px;object-fit:cover;display:grid;place-items:center;background:var(--surface-chip);color:var(--muted-foreground)}.elu-anhang-text{display:grid;min-width:0;line-height:16px}.elu-anhang-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.elu-anhang-meta{font-size:11px;color:var(--muted-foreground)}.elu-anhang>button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;flex:none;color:var(--muted-foreground)}.elu-anhang>button:hover{background:var(--accent);color:var(--foreground)}.elu-anhang>button .icon{width:12px;height:12px}.elu-anhang.klein{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:transparent}.elu-eingabe-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.elu-eingabe-chip{padding-right:3px;color:var(--foreground);max-width:100%;min-width:0;gap:5px}.elu-eingabe-chip .icon{width:13px;height:13px;color:var(--muted-foreground);flex:none}.elu-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.elu-chip-sub{color:var(--muted-foreground);white-space:nowrap}.elu-eingabe-chip.elu-kontext-zurueck{padding:3px 10px 3px 7px;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);transition:background .15s ease,color .15s ease}.elu-eingabe-chip.elu-kontext-zurueck:hover{background:var(--accent);color:var(--foreground)}.elu-eingabe-chip.elu-kontext-zurueck:hover .icon{color:var(--foreground)}.elu-eingabe-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none;color:var(--muted-foreground)}.elu-eingabe-chip button:hover{background:var(--accent);color:var(--foreground)}.elu-eingabe-chip button .icon{width:12px;height:12px}.elu-eingabe-leiste{display:flex;align-items:center;gap:2px;margin-top:6px}.elu-eingabe-luft{flex:1;min-width:4px}.elu-rund{width:32px;height:32px;border-radius:50%;flex:none;border:1px solid var(--border);color:var(--muted-foreground);display:grid;place-items:center;position:relative;transition:background .15s ease,color .15s ease}.elu-rund .icon{width:16px;height:16px}.elu-rund.ohne-rand{border-color:transparent}.elu-rund:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.elu-rund:disabled{opacity:.35;cursor:default}.elu-senden{width:32px;height:32px;border-radius:50%;margin-left:2px;flex:none;background:var(--action);color:var(--action-foreground);display:grid;place-items:center;position:relative;transition:opacity .15s ease,background .15s ease,transform .15s ease}.elu-senden .icon{width:16px;height:16px}.elu-senden:hover:not(:disabled){background:var(--action-hover)}.elu-senden:active:not(:disabled){transform:scale(.94)}.elu-senden:disabled{opacity:.25;cursor:default}.elu-senden.stopp .icon{width:11px;height:11px;fill:currentColor}.elu-senden.stopp:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--primary);animation:elu-dreh .9s linear infinite}.elu-modus{position:relative;margin-left:2px}.elu-modus-knopf{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px 0 8px;border-radius:999px;font-size:12.5px;color:var(--muted-foreground)}.elu-modus-knopf .icon{width:13px;height:13px}.elu-modus-knopf .elu-modus-pfeil{width:12px;height:12px}.elu-modus-knopf:hover,.elu-modus-knopf[aria-expanded=true]{background:var(--accent);color:var(--foreground)}.elu-modus-menue{position:absolute;left:0;bottom:calc(100% + 8px);z-index:7;width:260px;padding:5px;border-radius:12px;display:grid;gap:2px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-float);animation:konto-auf .14s cubic-bezier(.22,1,.36,1)}.elu-modus-menue button{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;gap:10px;align-items:start;padding:8px 9px;border-radius:8px;text-align:left;font-size:13px;line-height:18px}.elu-modus-menue button:hover,.elu-modus-menue button.aktiv{background:var(--surface-hover)}.elu-modus-menue .icon{width:14px;height:14px;margin-top:2px;color:var(--muted-foreground)}.elu-modus-text{display:grid}.elu-modus-sub{font-size:12px;line-height:16px;color:var(--muted-foreground)}.elu-modus-menue .elu-modus-haken{color:var(--foreground)}.elu-menue{position:absolute;left:-1px;right:-1px;bottom:calc(100% + 8px);display:grid;grid-template-columns:168px minmax(0,1fr);max-height:340px;min-height:120px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-float);overflow:hidden;z-index:6;animation:konto-auf .14s cubic-bezier(.22,1,.36,1)}.elu-menue:has(>.elu-menue-liste:only-child){grid-template-columns:1fr}.elu-menue.befehle{min-height:0}.elu-menue-kats{border-right:1px solid var(--border);padding:6px;display:grid;align-content:start;gap:2px;overflow-y:auto}.elu-menue-kats button,.elu-menue-liste button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;font-size:13px;line-height:18px;text-align:left}.elu-menue-kats button .icon,.elu-menue-liste button .icon{width:14px;height:14px;color:var(--muted-foreground)}.elu-menue-kats button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-menue-pfeil{transform:rotate(-90deg)}.elu-menue-kats button.aktiv,.elu-menue-kats button:hover,.elu-menue-liste button.aktiv{background:var(--surface-hover)}.elu-menue-liste{padding:8px 6px;overflow-y:auto;min-width:0}.elu-menue-titel{padding:4px 10px 6px;font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.elu-menue-liste button{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:9px;align-items:center}.elu-menue-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-menue-name b{font-weight:500;font-family:var(--font-mono);font-size:12.5px}.elu-menue-label{color:var(--muted-foreground)}.elu-menue-sub{grid-column:2;font-size:12px;line-height:16px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-menue-leer{padding:10px;font-size:13px;color:var(--muted-foreground)}.elu-verlaufsflaeche{position:absolute;inset:52px 0 0;z-index:4;background:var(--app-grund);padding:12px 12px 16px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;animation:konto-auf .14s cubic-bezier(.22,1,.36,1)}.elu-verlaufsflaeche-kopf{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px 8px;font-size:14px;font-weight:600}.elu-verlauf-eintrag{display:grid;gap:2px;padding:10px 8px;border-radius:10px;text-align:left}.elu-verlauf-eintrag:hover{background:var(--accent)}.elu-verlauf-titel{font-size:14px;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elu-verlauf-zeit{font-size:13px;line-height:18px;color:var(--muted-foreground)}.elu-verlauf-leer{padding:8px;font-size:13px;color:var(--muted-foreground)}@keyframes elu-auf{0%{opacity:0;transform:translateY(4px)}}@keyframes elu-cursor{to{visibility:hidden}}@keyframes elu-schimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes elu-puls-punkt{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 22%,transparent)}}@keyframes elu-dreh{to{transform:rotate(1turn)}}@keyframes elu-plopp{0%{transform:scale(.4)}}@keyframes elu-saeule{0%{transform:scaleY(0)}}@keyframes elu-overlay-auf{0%{opacity:0;transform:translate(16px)}}@keyframes elu-schleier-auf{0%{opacity:0}}@media(max-width:720px){.app.elu-offen{grid-template-columns:1fr}.elu-panel,.elu-panel.bereit:not(.zieht){position:fixed;inset:0;z-index:88;border-left:none;width:auto;transition:none;background:var(--background)}.elu-griff,.elu-breite-knopf,.elu-schliessen .nur-gross{display:none}.elu-schliessen .nur-klein{display:block}.elu-kopf .icon-btn{width:40px;height:40px}.elu-eingabe textarea{font-size:16px;line-height:22px}.elu-fuss{padding:4px 12px calc(12px + env(safe-area-inset-bottom))}.elu-verlauf{padding:16px 14px 10px}.topbar-link.elu-knopf{display:inline-flex;padding:0 7px}.elu-knopf-name{display:none}.elu-menue{grid-template-columns:1fr}.elu-menue-kats,.elu-tipp{display:none}.elu-aktionen{opacity:1}.elu-sperre{padding:12px;gap:10px}.elu-sperre-knoepfe{width:100%}.elu-sperre-knoepfe .btn{flex:1;height:36px}}@media(pointer:coarse){.elu-kopf .icon-btn{width:40px;height:40px}.elu-aktionen{opacity:1}.elu-aktion{width:34px;height:34px}.elu-tarife{width:32px;height:32px}.elu-fussnote .credit-anzeige{padding:6px 10px}}@media(min-width:721px){.elu-panel.overlay,.elu-panel.overlay.bereit:not(.zieht){position:fixed;top:8px;right:8px;bottom:8px;z-index:88;width:min(420px,100vw - 32px);border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 24px 60px -12px #00000047,0 2px 8px #0000000f;overflow:hidden;transition:none;animation:elu-overlay-auf .22s cubic-bezier(.22,1,.36,1)}.elu-panel.overlay .elu-griff,.elu-panel.overlay .elu-breite-knopf{display:none}.elu-panel.overlay .elu-kopf{border-bottom-color:var(--border)}.elu-panel.overlay .elu-verlaufsflaeche{background:var(--background)}.app.elu-offen.elu-overlay .app-main{margin-right:8px}.elu-schleier{position:fixed;inset:0;z-index:87;background:var(--overlay);animation:elu-schleier-auf .2s ease}}@media(prefers-reduced-motion:reduce){.elu-denkt i,.elu-menue,.elu-verlaufsflaeche,.elu-modus-menue,.elu-nachricht.elu,.elu-eigene,.elu-liste li,.elu-folge,.elu-vorschlag,.elu-denken-schritte li,.elu-karte,.elu-tool,.elu-linkkarte,.elu-transkript-zeile,.elu-diagramm-saeule,.elu-status.fertig,.elu-panel.overlay,.elu-schleier{animation:none}.elu-schimmer{animation:none;color:var(--muted-foreground);background:none}.elu-status.laeuft,.elu-senden.stopp:after{animation-duration:2.4s}.elu-absatz.streamt:after{animation:none}.elu-panel.bereit:not(.zieht),.elu-griff:after,.elu-plan-fortschritt,.elu-vorschlag-pfeil{transition:none}.app.elu-offen{transition:none}}@media(min-width:721px){.elu-panel:not(.overlay){background:transparent;border-left:none}.elu-panel:not(.overlay) .elu-kopf{border-bottom-color:transparent}}.admin-app .nav-item{height:36px;font-size:14px}.adm-inhalt>*+*{margin-top:20px}.adm-inhalt>.page-head+*{margin-top:24px}.adm-inhalt>.adm-zurueck+.page-head{margin-top:8px}.adm-schmal>*{max-width:880px}.adm-zurueck{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-foreground)}.adm-zurueck:hover{color:var(--foreground)}.adm-zurueck .icon{width:14px;height:14px}.adm-titel-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.adm-stat-text{font-size:18px;line-height:28px}@container main (max-width: 860px){.adm-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (max-width: 440px){.adm-kennzahlen{grid-template-columns:1fr}}.adm-gedaempft{color:var(--muted-foreground);font-size:13px}.adm-nowrap{white-space:nowrap}.adm-teamlink{color:var(--primary);font-weight:500}.adm-teamlink:hover{text-decoration:underline;text-underline-offset:3px}.adm-unterzeile{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted-foreground);margin-top:2px}.adm-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;line-height:16px;font-weight:500;background:var(--accent);color:var(--muted-foreground);vertical-align:1px}.adm-unterzeile .adm-tag{margin-left:2px}.adm-tag-stripe{background:color-mix(in srgb,#635bff 14%,transparent);color:#5147e5}.adm-tag-standard{background:var(--ok-soft);color:var(--ok-fg);margin-left:6px}.adm-plan{font-size:13.5px;font-weight:500}.adm-plan-enterprise{color:var(--primary)}.adm-plan-kein,.adm-plan-extern{color:var(--muted-foreground)}.adm-shop{display:block;font-size:12px;font-weight:400;color:var(--muted-foreground)}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 6px;border-radius:6px;background:var(--accent)}.adm-aktionen{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.adm-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--accent);color:var(--muted-foreground)}.adm-status-pending{background:var(--warn-soft);color:var(--primary)}.adm-status-ok{background:var(--ok-soft);color:var(--ok-fg)}.adm-status-live{background:var(--ok-fg);color:#fff}.adm-status-err{background:var(--err-soft);color:var(--err-fg)}.page-title .adm-status{font-size:12px;line-height:16px;font-weight:500}.adm-filter{display:flex;flex-wrap:wrap;gap:6px}.adm-zahl-chip{margin-left:6px;font-size:11px;font-weight:600;opacity:.7}.adm-hinweis{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--surface-sunken);border:1px solid var(--border);font-size:13.5px;line-height:20px}.adm-hinweis>.icon{width:18px;height:18px;flex:none;margin-top:1px;color:var(--muted-foreground)}.adm-hinweis p{margin:0}.adm-hinweis b{display:block;margin-bottom:2px}.adm-hinweis .btn{margin-top:10px}.adm-hinweis-ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok-fg) 30%,transparent)}.adm-hinweis-ok>.icon{color:var(--ok-fg)}.adm-ok{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--ok-fg)}.adm-ok .icon{width:16px;height:16px}.adm-warnung{font-size:13.5px;color:var(--primary)}.adm-warnung-text{display:flex;gap:8px;margin:0 0 12px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.adm-warnung-text .icon{width:15px;height:15px;flex:none;margin-top:1px;color:var(--primary)}.adm-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.panel-body>.adm-knopfreihe:first-child{margin-top:0}.adm-enterprise-deal{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.adm-team-vertraege{margin-bottom:14px}.adm-team-vertrag{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--list-divider);font-size:13.5px}.adm-team-vertrag em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums}.adm-team-vertrag:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.adm-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 16px}.adm-breit{grid-column:1 / -1}.adm-feld{min-width:0}.adm-feld .select{width:100%}.adm-zahl{position:relative}.adm-zahl.mit-einheit .input{padding-right:58px}.adm-einheit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--muted-foreground);pointer-events:none}.adm-zahl .input{font-variant-numeric:tabular-nums}.adm-reihe{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-klein{width:150px}.adm-datum{max-width:220px}.adm-segment{flex-wrap:wrap;max-width:100%}.adm-hint-oben{margin:-4px 0 10px}.adm-unterabschnitt{margin-top:18px;padding-top:16px;border-top:1px solid var(--list-divider)}.adm-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.adm-check input{width:16px;height:16px;accent-color:var(--foreground)}.adm-schalterliste{display:grid}.adm-schalterzeile{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 0;border-top:1px solid var(--list-divider)}.adm-schalterzeile:first-child{border-top:0}.adm-schalter-name{flex:1;min-width:0}.adm-schalter-name b{display:block;font-size:14px;font-weight:500}.adm-schalter-name small{display:block;font-size:12px;color:var(--muted-foreground)}.adm-schalter-preis{width:150px;flex:none}.adm-posten{display:grid;gap:8px;justify-items:start}.adm-posten-zeile{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:center;width:100%}.adm-zahlarten{margin-bottom:16px}.adm-zahlart-optionen{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:2px 4px 6px 30px}.adm-zahlart-optionen .field{margin:0;width:180px}.adm-zahlart-optionen .adm-warnung-text{flex-basis:100%;margin:0}fieldset.adm-formular{border:0;margin:0;padding:0;min-width:0}fieldset.adm-formular:disabled{opacity:.7}.adm-baukasten{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px 24px;align-items:start}.adm-formular{display:grid;gap:16px;min-width:0;grid-column:1}.adm-formular .panel .field:last-child{margin-bottom:0}.adm-zusammenfassung{grid-column:2;grid-row:1 / span 2;align-self:stretch}.adm-summe{position:sticky;top:0;padding:20px;display:grid;gap:16px}.adm-summe-kopf{font-size:14px;font-weight:600}.adm-summe-gross{display:grid;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--list-divider)}.adm-summe-gross span{font-size:13px;color:var(--muted-foreground)}.adm-summe-gross strong{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-summe-gross small{font-size:12.5px;color:var(--muted-foreground)}.adm-summe-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adm-summe-zeile b{display:block;font-size:13.5px;font-weight:500}.adm-summe-zeile small{display:block;font-size:12px;line-height:16px;color:var(--muted-foreground)}.adm-summe-zeile em{font-style:normal;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-rabatt-balken{display:grid;gap:6px;margin-top:-6px}.adm-spur{display:block;height:6px;border-radius:999px;background:var(--accent);overflow:hidden}.adm-spur i{display:block;height:100%;border-radius:999px;background:var(--ok-fg)}.adm-rabatt-balken span{font-size:12.5px;font-weight:500;color:var(--ok-fg)}.adm-rabatt-balken.ueber .adm-spur i{background:var(--primary)}.adm-rabatt-balken.ueber span{color:var(--primary)}.adm-summe-aktionen{display:grid;gap:8px;padding-top:4px}.adm-summe-aktionen .btn{justify-content:center}.adm-summe-aktionen>.btn-primary{height:44px;font-size:14px}.adm-summe-aktionen .adm-reihe{gap:8px}.adm-summe-aktionen .adm-reihe .btn{flex:1 1 auto}.adm-ablehnen{justify-self:center;font-size:12.5px;color:var(--muted-foreground)}.adm-fehler{margin:0}.adm-versionen{list-style:none;margin:0;padding:0}.adm-versionen li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--list-divider)}.adm-versionen li:first-child{border-top:0;padding-top:2px}.adm-version-nr{flex:none;min-width:34px;height:24px;padding:0 8px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--accent);color:var(--muted-foreground)}.adm-versionen li.aktuell .adm-version-nr{background:var(--foreground);color:var(--background)}.adm-version-text{flex:1;min-width:0;display:grid}.adm-version-text b{font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums}.adm-version-text b small{font-weight:400;color:var(--muted-foreground)}.adm-version-text>small{font-size:12px;color:var(--muted-foreground)}.adm-version-aktionen{display:inline-flex;gap:2px;flex:none}.adm-versionen li:not(.aktuell){opacity:.75}.adm-vorschau{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:16px}.adm-link-feld{margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);font-size:12.5px;word-break:break-all}.adm-link-feld code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@container main (max-width: 840px){.adm-baukasten{grid-template-columns:1fr}.adm-zusammenfassung{grid-column:1;grid-row:auto}.adm-summe{position:static}}@container main (max-width: 620px){.adm-vorschau{grid-template-columns:1fr}}@container main (max-width: 520px){.adm-posten-zeile{grid-template-columns:minmax(0,1fr) 110px auto}.adm-schalter-preis{width:120px}.adm-zahlart-optionen{padding-left:4px}.adm-segment{border-radius:18px}}.ang-seite{min-height:100vh;min-height:100dvh;background:var(--background);color:var(--foreground)}.ang-leiste{border-bottom:1px solid var(--border)}.ang-leiste-innen{max-width:1120px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center}.ang-leiste-innen svg{height:16px;width:auto;color:var(--foreground);display:block}.ang-rahmen{max-width:1120px;margin:0 auto;padding:36px 24px 72px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:start}.ang-links{min-width:0}.ang-rechts{position:sticky;top:24px;display:grid;gap:12px}.ang-titel{font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.01em;margin:0}.ang-kopf{margin:6px 0 0;font-size:13.5px;color:var(--muted-foreground)}.ang-pdf{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.ang-pdf .icon{width:14px;height:14px}.ang-details{display:grid;gap:14px;margin-top:22px}.ang-block{border:1px solid var(--border);border-radius:14px;padding:14px 18px}.ang-block-titel{font-size:15px;font-weight:600;margin:0 0 4px}.ang-liste{margin:0}.ang-zeile{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--list-divider);font-size:13.5px;line-height:19px}.ang-zeile:first-child{border-top:0}.ang-zeile dt{color:var(--muted-foreground)}.ang-zeile dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.ang-fein{margin:8px 0 0;font-size:12.5px;line-height:17px;color:var(--muted-foreground)}.ang-annahme{margin-top:24px}.ang-annahme-felder{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:12px}.ang-annahme-felder .field{margin:0}.ang-annahme-felder .field:last-child{grid-column:1 / -1}@media(max-width:560px){.ang-annahme-felder{grid-template-columns:1fr}}.adm-nachweis{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px}.adm-nachweis dt{color:var(--muted-foreground)}.adm-nachweis dd{margin:0;overflow-wrap:anywhere}.adm-nachweis code{font-size:11.5px}.ang-zahlung-frage{font-size:16px;line-height:22px;font-weight:600;margin:28px 0 12px}.ang-rechnung-kasten{display:flex;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface-sunken);font-size:13.5px;line-height:19px}.ang-rechnung-kasten p{margin:0}.ang-rechnung-kasten .icon{width:18px;height:18px;flex:none;margin-top:1px;color:var(--muted-foreground)}.ang-nav{margin-top:20px}.ang-nav>.kasse-bestellen{flex:1;min-width:0}.ang-nav .ob-bestellen{height:auto;min-height:52px;padding:10px 16px;white-space:normal;line-height:20px}.ang-mitte{max-width:600px;margin:72px auto;padding:0 24px;text-align:center}.ang-meldung{display:grid;justify-items:center;gap:12px}.ang-meldung-ico{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--muted-foreground)}.ang-meldung.ok .ang-meldung-ico{background:var(--ok-soft);color:var(--ok-fg)}.ang-meldung-ico .icon{width:24px;height:24px}.ang-meldung-text{font-size:14px;line-height:21px;color:var(--muted-foreground)}.ang-meldung-text p{margin:0 0 6px}.ang-bank{margin-top:16px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;text-align:left;color:var(--foreground)}.ang-bank-zeile dd{display:inline-flex;align-items:center;gap:4px}.ang-bank-zeile .icon-btn{width:28px;height:28px}.ang-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.02em}@media(max-width:900px){.ang-rahmen{grid-template-columns:1fr;gap:24px;padding-top:24px}.ang-rechts{order:-1;position:static}.ang-rechts>.ang-fein{display:none}}@media(max-width:560px){.ang-leiste-innen,.ang-rahmen{padding-left:16px;padding-right:16px}.ang-titel{font-size:22px;line-height:29px}.ang-zeile{flex-direction:column;gap:2px}.ang-zeile dd{text-align:left}}.ent-karte{padding:var(--space-karte-innen);display:grid;gap:18px}.ent-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ent-titel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:18px;line-height:26px;font-weight:600}.ent-sub{font-size:13px;color:var(--muted-foreground);margin-top:2px}.ent-aktionen{display:flex;flex-wrap:wrap;gap:8px}.ent-eckdaten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.ent-eckdaten>div{padding:12px 14px;border-radius:12px;background:var(--surface-sunken)}.ent-eckdaten dt{font-size:12px;color:var(--muted-foreground)}.ent-eckdaten dd{margin:2px 0 0;font-size:13.5px;line-height:19px;font-weight:500}.ent-raster{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.ent-raster .ang-details{margin-top:0}.ent-fein{margin:0;font-size:12.5px;color:var(--muted-foreground)}.ent-zahlart{display:grid;gap:2px;margin:0 0 4px;font-size:13.5px}.ent-zahlart span{color:var(--muted-foreground);font-size:12.5px}.rd-karte .ang-bank{margin-top:12px}@container main (max-width: 720px){.ent-raster{grid-template-columns:1fr}}.nav-zahl{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-chip);font-size:11.5px;font-weight:600;color:var(--foreground)}.sidebar.collapsed .nav-zahl{display:none}.tk-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:2px 10px;border-radius:999px;background:var(--surface-chip);font-size:12.5px;font-weight:500;line-height:20px}.tk-status i{width:7px;height:7px;border-radius:50%;background:var(--tk-farbe)}.tk-farbe-blau{--tk-farbe: #3b82f6}.tk-farbe-gelb{--tk-farbe: #eab308}.tk-farbe-lila{--tk-farbe: #8b5cf6}.tk-farbe-grau{--tk-farbe: #9ca3af}.tk-farbe-gruen{--tk-farbe: #22c55e}.tk-farbe-rot{--tk-farbe: #ef4444}.tk-prio{font-size:13px;color:var(--muted-foreground);white-space:nowrap}.tk-prio-high{color:var(--foreground);font-weight:600}.tk-prio-urgent{color:var(--err-fg);font-weight:600}.tk-leise{color:var(--muted-foreground)}.tk-ki{display:inline-flex;color:var(--primary);margin-left:6px;vertical-align:middle}.tk-ki .icon{width:13px;height:13px}.tk-kopf-knoepfe{display:flex;gap:8px;flex-wrap:wrap}.tk-ansichten{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tk-ansicht-zahl{margin-left:6px;font-size:12px;color:var(--muted-foreground)}.tk-filter{display:grid;grid-template-columns:minmax(200px,2fr) repeat(5,minmax(100px,1fr));gap:8px;margin-bottom:16px}.tk-filter>*{min-width:0}.tk-suche{min-width:0}.tk-nr{font-family:var(--font-mono);font-size:12.5px;color:var(--muted-foreground);white-space:nowrap}.tk-betreff{display:flex;align-items:center;gap:8px;font-weight:500}.tk-betreff-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.tk-kanal{width:16px;height:16px;color:var(--muted-foreground)}.tk-person,.tk-geaendert{white-space:nowrap;font-size:13px}@container main (max-width: 840px){.tk-filter{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tk-suche{grid-column:1 / -1}}@container main (max-width: 400px){.tk-filter{grid-template-columns:minmax(0,1fr)}}.tk-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.tk-kopf .page-title{margin:2px 0 0}.tk-kopf-nr{font-family:var(--font-mono);font-size:12.5px;color:var(--muted-foreground)}.tk-kopf-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-live{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border-radius:var(--radius-card);background:var(--ok-soft);color:var(--foreground);font-size:13.5px}.tk-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.tk-haupt{display:grid;gap:16px;min-width:0}@container main (max-width: 900px){.tk-detail{grid-template-columns:1fr}}.tk-zusammenfassung{padding:16px 20px}.tk-zf-kopf{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--muted-foreground);flex-direction:row-reverse;justify-content:flex-end}.tk-zusammenfassung p{margin:6px 0 0;font-size:14px;line-height:21px}.tk-verlauf{padding:16px 20px;display:grid;gap:12px}.tk-e{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--card)}.tk-e-kopf{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.tk-e-kopf .icon{width:15px;height:15px;color:var(--muted-foreground);flex:none}.tk-e-kopf b{font-weight:600}.tk-e-zeit{margin-left:auto;font-size:12px;color:var(--muted-foreground);white-space:nowrap}.tk-e-text{margin:8px 0 0;font-size:14px;line-height:21px;white-space:pre-line}.tk-e-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:500;color:var(--primary)}.tk-e-link .icon{width:14px;height:14px}.tk-e-gespraech{background:var(--surface-sunken)}.tk-e-mail.rein{border-color:var(--chat-caller-border);background:var(--chat-caller)}.tk-e-notiz{background:var(--warn-soft);border-color:transparent}.tk-e-rueckruf{background:var(--surface-sunken)}.tk-e-fehler{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;color:var(--err-fg)}.tk-e-fehler .icon{width:14px;height:14px;flex:none}.tk-e-chat{display:grid}.tk-e-chat .chat-bubble{max-width:min(82%,560px)}.tk-e-ereignis{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted-foreground);padding:0 4px}.tk-e-ereignis .icon{width:13px;height:13px;flex:none}.tk-eingabe{padding:0 0 14px;overflow:hidden}.tk-reiter{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--border)}.tk-reiter button{padding:8px 12px;font-size:13.5px;font-weight:500;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px}.tk-reiter button.on{color:var(--foreground);border-bottom-color:var(--primary)}.tk-eingabe-an{padding:10px 16px 0;font-size:13px;color:var(--muted-foreground)}.tk-warnung{display:inline-flex;align-items:center;gap:6px;color:var(--err-fg)}.tk-warnung .icon{width:14px;height:14px}.tk-feld{display:block;width:calc(100% - 32px);margin:10px 16px 0;min-height:120px}.tk-eingabe-notiz .tk-feld{background:var(--warn-soft)}.tk-eingabe-hinweis{display:flex;align-items:center;gap:6px;padding:8px 16px 0;font-size:12px;color:var(--muted-foreground)}.tk-eingabe-hinweis .icon{width:13px;height:13px;color:var(--primary)}.tk-eingabe-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 0;flex-wrap:wrap}.tk-eingabe-werkzeuge,.tk-eingabe-senden{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-eingabe .select{height:32px;font-size:13px}.tk-seite{display:grid;gap:12px}.tk-block{padding:14px 16px}.tk-block-titel{font-size:13px;font-weight:600;margin:0 0 10px}.tk-block-leer{font-size:13px;color:var(--muted-foreground);margin:0}.tk-sz{display:grid;gap:4px;margin-bottom:10px}.tk-sz:last-child{margin-bottom:0}.tk-sz-label{font-size:12px;color:var(--muted-foreground)}.tk-sz .select{width:100%}.tk-werte{display:grid;gap:8px;margin:0 0 10px}.tk-werte>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.tk-werte dt{color:var(--muted-foreground)}.tk-werte dd{margin:0;text-align:right;font-weight:500}.tk-seite .tk-werte:last-child{margin-bottom:0}.tk-kontakt{display:grid;gap:4px;font-size:13px}.tk-kontakt span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);overflow-wrap:anywhere}.tk-kontakt .icon{width:13px;height:13px;flex:none}.tk-verweis{display:flex;align-items:center;gap:10px;padding:8px;margin:0 -8px;border-radius:10px;font-size:13px}.tk-verweis:hover{background:var(--surface-hover)}.tk-verweis .icon{width:15px;height:15px;color:var(--muted-foreground)}.tk-verweis small{display:block;font-size:12px;color:var(--muted-foreground)}.tk-sync{display:grid;gap:8px}.tk-sync+.tk-sync{margin-top:10px;padding-top:10px;border-top:1px solid var(--list-divider)}.tk-sync-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.tk-sync-id{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.tk-sync .btn{justify-self:start}.kv-ticket{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}.kv-ticket>.icon{width:16px;height:16px;color:var(--muted-foreground);flex:none}.kv-ticket>span{flex:1}.chat-uebergabe{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--surface-chip);font-size:12px;color:var(--muted-foreground)}.chat-uebergabe .icon{width:13px;height:13px}.chat-bubble.mitarbeiter,.chat-bubble.tk-mitarbeiter{box-shadow:inset 3px 0 0 var(--primary)}.tk-kurz{width:96px}.tk-mit-einheit{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground)}.tk-grow{flex:1}.tk-arten{display:grid;gap:18px}.tk-art-kopf{display:grid;gap:2px;margin-bottom:2px}.tk-art-kopf b{font-size:13.5px}.tk-art-kopf span{font-size:12.5px;color:var(--muted-foreground)}.tk-pfeil-text{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted-foreground)}.tk-pfeil-text .icon{width:13px;height:13px}.tk-avatare{display:flex;gap:4px}.tk-schalter-label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted-foreground)}.tk-gruppen{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.tk-regeln{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tk-regel{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.tk-regel.aus{opacity:.6}.tk-regel-nr{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-chip);font-size:12px;font-weight:600}.tk-regel-text{flex:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px}.tk-regel-wort{color:var(--muted-foreground)}.tk-regel-teil{padding:2px 8px;border-radius:8px;background:var(--surface-sunken)}.tk-regel-teil em{font-style:normal;color:var(--muted-foreground)}.tk-fristen td{height:auto;padding-top:10px;padding-bottom:10px}.tk-code{display:inline-block;font-family:var(--font-mono);font-size:13px;padding:6px 10px;border-radius:8px;background:var(--surface-code)}.tk-einzeilig{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.tk-systeme{display:grid;gap:12px}.tk-system{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.tk-system-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tk-zuordnungen{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid var(--list-divider)}.tk-zuordnung-titel{font-size:12.5px;font-weight:600;margin-bottom:8px}@container main (max-width: 640px){.tk-zuordnungen{grid-template-columns:1fr}}.tk-richtung{display:inline-flex;align-items:center;gap:4px}.tk-richtung .icon{width:13px;height:13px}.tk-protokoll td{font-size:13px}.ueb-ansage{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ueb-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.ueb-kopf>.btn{margin-left:auto}.ueb-filter{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}.ueb-filter .auswahl{height:40px;padding-top:0;padding-bottom:0}.ueb-zeitraum{width:280px;max-width:100%}.ueb-intervall button:disabled{opacity:.4;cursor:not-allowed}.ueb-intervall-kompakt{display:none}.ueb-spanne{font-size:12px;line-height:16px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.ueb-eigen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ueb-eigen label{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.ueb-eigen .input{width:156px;height:40px;padding-top:0;padding-bottom:0;color-scheme:light dark}@container main (max-width: 640px){.ueb-kopf{align-items:stretch}.ueb-filter{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) 118px}.ueb-zeitraum{width:100%;grid-column:1;grid-row:1}.ueb-intervall{display:none}.ueb-intervall-kompakt{display:block;width:100%;grid-column:2;grid-row:1}.ueb-eigen{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ueb-eigen label{display:grid;gap:4px;min-width:0}.ueb-eigen .input{width:100%;min-width:0}.ueb-spanne{grid-column:1 / -1}.ueb-kopf>.btn{margin-left:0}}.ueb-delta{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:12px;line-height:16px;font-weight:500;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.ueb-delta .icon{width:13px;height:13px;flex:none}.ueb-delta.runter .icon{transform:scaleY(-1)}.chart-big .ueb-delta{display:flex;justify-content:flex-end}.verlauf-werkzeug{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:8px var(--space-karte-innen) 0}.verlauf-kennzahl{width:200px;max-width:100%;height:36px;padding-top:0;padding-bottom:0;font-size:13px}.ueb-schalter{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:12px;line-height:16px;color:var(--muted-foreground);text-align:left}.ueb-schalter:hover{color:var(--foreground)}.ueb-schalter .switch{width:32px;height:18px}.ueb-schalter .switch i{width:14px;height:14px}.ueb-schalter .switch.on i{translate:14px 0}.ueb-schalter:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.linechart .series.vergleich{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:6 6;filter:none;opacity:.85}.verlauf-legende,.vb-legende{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 var(--space-karte-innen) var(--space-karte-innen);font-size:12px;line-height:16px;color:var(--muted-foreground)}.verlauf-legende i,.vb-legende i{display:inline-block;width:16px;margin-right:6px;vertical-align:middle;border-top:2px solid var(--primary)}.verlauf-legende i.vor{border-top:2px dashed var(--muted-foreground)}.vb-kopfzahl{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;padding:0 var(--space-karte-innen)}.vb-kopfzahl b{font-size:28px;line-height:34px;font-weight:600;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.vb-kopfzahl span{font-size:13px;line-height:18px;color:var(--muted-foreground)}.vb-diagramm{position:relative;padding:12px 10px 6px}.vb-diagramm svg{display:block;width:100%;height:120px}.vb-diagramm svg :is(path,line){vector-effect:non-scaling-stroke}.vb-linie{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vb-hoch{fill:none;stroke:var(--primary);stroke-width:2;stroke-dasharray:5 5;opacity:.6}.vb-kontingent{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:3 4}.vb-grenze{stroke:var(--border);stroke-width:1.5;stroke-dasharray:2 4}.vb-marke{position:absolute;right:14px;transform:translateY(calc(-100% + 8px));font-size:11px;line-height:14px;color:var(--muted-foreground);background:var(--card);padding:0 4px;border-radius:4px;pointer-events:none}.vb-achse{height:18px}.vb-legende i.hoch{border-top:2px dashed var(--primary);opacity:.6}.vb-legende i.kont{border-top:2px dashed var(--muted-foreground)}.vb-werte{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-gruppe);margin:0;padding:0 var(--space-karte-innen) var(--space-karte-innen)}.vb-wert{padding:12px;border:1px solid var(--border);border-radius:14px;min-width:0}.vb-wert dt{font-size:12px;line-height:16px;color:var(--muted-foreground)}.vb-wert dd{margin:2px 0 0;display:grid}.vb-wert b{font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.vb-wert small{font-size:11px;line-height:15px;color:var(--muted-foreground)}.vb-credits{display:grid;gap:6px;margin:0 var(--space-karte-innen) var(--space-karte-innen);padding:12px;border:1px solid var(--border);border-radius:14px;color:inherit;text-decoration:none}.vb-credits:hover{background:var(--surface-hover)}.vb-credits:focus-visible{outline:2px solid var(--ring, var(--foreground));outline-offset:2px}.vb-credits-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.vb-credits-titel{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.vb-credits-titel .icon{width:13px;height:13px}.vb-credits-zahl{font-size:12px;color:var(--muted-foreground)}.vb-credits-zahl b{font-size:16px;line-height:22px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.vb-credits-balken{display:block;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.vb-credits-balken i{display:block;height:100%;border-radius:999px;background:var(--foreground);opacity:.55}.vb-credits-sub{font-size:11.5px;line-height:15px;color:var(--muted-foreground)}.vb-credits-sub b{font-weight:600}.vb-credits.warnung{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.vb-credits.warnung .vb-credits-titel .icon,.vb-credits.warnung .vb-credits-sub b{color:var(--warn)}.vb-credits.warnung .vb-credits-balken i{background:var(--warn);opacity:1}.vb-credits.leer{border-color:color-mix(in srgb,var(--err-fg) 40%,var(--border));background:var(--err-soft)}.vb-credits.leer .vb-credits-titel .icon,.vb-credits.leer .vb-credits-sub b{color:var(--err-fg)}.vb-credits.leer .vb-credits-balken i{background:var(--err-fg);opacity:1}.content.centered>.ueb-kopf+*,.content.centered>.ueb-leiste+*{margin-top:var(--space-nah)}.ueb-leiste{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 12px 12px 20px;background:var(--card);border:1px dashed var(--input);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.ueb-leiste-text{min-width:0;flex:1 1 260px}.ueb-leiste-titel{font-size:14px;line-height:20px;font-weight:600}.ueb-leiste-sub{font-size:12px;line-height:16px;color:var(--muted-foreground);margin-top:2px}.ueb-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-abschnitt) var(--space-karten);align-items:stretch}.widget{position:relative;min-width:0;border-radius:var(--radius-card)}.widget[data-groesse=voll]{grid-column:1 / -1}.widget-inhalt{height:100%;container:widget / inline-size}.widget-inhalt>.card,.widget-inhalt>.stats-grid{height:100%}.widget[data-groesse=halb] .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:1fr}.widget .stat-card{gap:12px}.widget .stat-card>:first-child{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.widget .stat-ico{flex:none}.widget .chart-head{flex-wrap:wrap;gap:8px 16px}.widget .chart-head>:first-child{flex:1 1 220px;min-width:0}.verlauf-diagramm{padding:6px 10px 8px}.verlauf-diagramm .linechart{height:112px}.verlauf-diagramm .linechart :is(.grid-line,.series){vector-effect:non-scaling-stroke}.verlauf-achse{position:relative;height:32px;margin-top:2px}.verlauf-tag{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.verlauf-tag b{font-size:11px;line-height:15px;font-weight:400;color:var(--foreground)}.verlauf-tag span{font-size:10px;line-height:14px;color:var(--muted-foreground)}@container widget (max-width: 560px){.widget .topic-viz{grid-template-columns:minmax(0,1fr);gap:12px}}@container widget (min-width: 340px){.widget[data-groesse] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container widget (min-width: 760px){.widget[data-groesse] .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container widget (max-width: 440px){.widget .stat-card{flex-direction:column;justify-content:flex-start;gap:10px}.widget .stat-ico{order:-1}}@container widget (max-width: 420px){.widget .chart-big{flex-basis:100%;text-align:left;display:flex;align-items:baseline;gap:8px}.widget .chart-big b{display:inline}.widget .gap-main{min-width:0;flex-basis:100%}}.ueb-im-modus .ueb-raster{padding-top:14px;row-gap:calc(var(--space-abschnitt) + 14px)}.widget.bearbeiten{outline:1.5px dashed var(--input);outline-offset:6px;cursor:grab;transition:outline-color .15s ease,opacity .15s ease}.widget.bearbeiten:hover{outline-color:var(--muted-foreground)}.widget.bearbeiten .widget-inhalt{opacity:.88;-webkit-user-select:none;user-select:none}.widget.zieht{opacity:.45;cursor:grabbing}.widget-werkzeug{position:absolute;z-index:2;top:-20px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.widget-werkzeug>*{pointer-events:auto}.widget-griff,.widget-aktionen{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 4px;background:var(--popover);color:var(--foreground);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-node)}.widget-griff{gap:6px;padding:0 12px 0 8px;cursor:grab;min-width:0}.widget-griff .icon{width:16px;height:16px;color:var(--muted-foreground);flex:none}.widget-griff:hover .icon{color:var(--foreground)}.widget-name{font-size:12px;line-height:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-aktionen .icon-btn{width:28px;height:28px}.widget-aktionen .icon-btn .icon{width:15px;height:15px}.widget-aktionen .icon-btn:disabled{opacity:.35;pointer-events:none}.widget-groesse{padding:2px;margin-right:4px}.widget-groesse button{height:24px;padding:0 10px;font-size:11px}.widget.ablage-vor:before,.widget.ablage-nach:before{content:"";position:absolute;z-index:3;border-radius:999px;background:var(--primary);animation:ablage-ein .14s ease-out}.widget[data-groesse=voll].ablage-vor:before{left:0;right:0;height:3px;top:calc(var(--space-abschnitt) / -2 - 8px)}.widget[data-groesse=voll].ablage-nach:before{left:0;right:0;height:3px;bottom:calc(var(--space-abschnitt) / -2 - 8px)}.widget[data-groesse=halb].ablage-vor:before{top:0;bottom:0;width:3px;left:calc(var(--space-karten) / -2 - 1px)}.widget[data-groesse=halb].ablage-nach:before{top:0;bottom:0;width:3px;right:calc(var(--space-karten) / -2 - 1px)}@keyframes ablage-ein{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.widget.bearbeiten,.widget.ablage-vor:before,.widget.ablage-nach:before{transition:none;animation:none}}@container main (max-width: 760px){.ueb-raster{grid-template-columns:minmax(0,1fr)}.widget[data-groesse]{grid-column:auto}.widget-groesse{display:none}.widget[data-groesse=halb].ablage-vor:before{left:0;right:0;top:calc(var(--space-abschnitt) / -2 - 8px);bottom:auto;width:auto;height:3px}.widget[data-groesse=halb].ablage-nach:before{left:0;right:0;bottom:calc(var(--space-abschnitt) / -2 - 8px);top:auto;width:auto;height:3px}}@container main (max-width: 640px){.ueb-leiste{padding:12px;position:static}.ueb-leiste .head-actions{width:100%}.widget-werkzeug{left:8px;right:8px}}@media(pointer:coarse){.widget-griff,.widget-aktionen{height:44px}.widget-aktionen .icon-btn{width:40px;height:40px}.widget-groesse button{height:36px}.widget-werkzeug{top:-24px}.ueb-im-modus .ueb-raster{padding-top:18px;row-gap:calc(var(--space-abschnitt) + 18px)}}.ueb-termine,.widget .plain-list{list-style:none;margin:0}.ueb-termine .plain-item,.widget li>.plain-item{color:inherit}.ueb-termin-zeit{flex:none;width:52px;height:44px;border-radius:12px;display:grid;place-content:center;text-align:center;background:var(--surface-sunken);border:1px solid var(--border)}.ueb-termin-zeit span{font-size:11px;line-height:14px;color:var(--muted-foreground)}.ueb-termin-zeit b{font-size:13px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.ueb-schnell{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-gruppe);padding:4px var(--space-karte-innen) var(--space-karte-innen)}.ueb-schnell-weg{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;color:inherit;transition:background .15s ease}.ueb-schnell-weg:hover{background:var(--surface-hover)}.galerie-raster{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-gruppe)}.galerie-karte{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;padding:14px;border:1px solid var(--border);border-radius:14px}.galerie-karte.drin{background:var(--surface-sunken)}.galerie-vorschau{grid-row:1 / 3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--icon-surface);border:1px solid var(--border);color:var(--muted-foreground)}.galerie-karte:not(.drin) .galerie-vorschau{color:var(--primary);background:var(--warn-soft);border-color:transparent}.galerie-vorschau .icon{width:20px;height:20px}.galerie-name{font-size:14px;line-height:20px;font-weight:600}.galerie-beschreibung{font-size:12px;line-height:17px;color:var(--muted-foreground);margin-top:2px}.galerie-karte .btn,.galerie-drin{justify-self:start}.galerie-drin{display:inline-flex;align-items:center;gap:6px;height:28px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.galerie-drin .icon{width:14px;height:14px;color:var(--ok-fg)}.neu-hinweis{position:fixed;right:24px;bottom:24px;z-index:70;width:min(340px,calc(100vw - 32px));background:var(--popover);color:var(--popover-foreground);border:1px solid var(--popover-border);border-radius:var(--radius-card);box-shadow:var(--grain-shadow),var(--shadow-float);overflow:hidden;animation:neu-hinweis-ein .28s cubic-bezier(.2,.7,.3,1)}.neu-hinweis-bild{position:relative;isolation:isolate;overflow:hidden;height:112px;display:grid;place-items:center;color:#fff;background:var(--brand-solid)}.neu-hinweis-bild .icon{position:relative;z-index:2;width:30px;height:30px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.neu-hinweis-x{position:absolute;top:8px;right:8px;z-index:3;color:#fff}.neu-hinweis-x:hover{background:#ffffff2e;color:#fff}.neu-hinweis-inhalt{padding:16px 18px}.neu-hinweis-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:600;color:var(--primary)}.neu-hinweis-eyebrow .icon{width:14px;height:14px}.neu-hinweis-titel{font-size:15px;line-height:22px;font-weight:600;margin-top:6px}.neu-hinweis-text{font-size:13px;line-height:19px;color:var(--muted-foreground);margin:4px 0 0}.neu-hinweis-aktionen{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.neu-hinweis-aktionen .icon{width:14px;height:14px}.neu-hinweis-punkte{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.neu-hinweis-punkte li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:18px}.neu-hinweis-punkte .icon{flex:none;width:14px;height:14px;margin-top:2px;color:var(--primary)}@keyframes neu-hinweis-ein{0%{opacity:0;transform:translateY(12px)}}.neu-hinweis-bild.mit-bild{height:140px;place-items:stretch}.neu-ill{position:relative;z-index:2;display:block;width:100%;height:100%}.neu-ill-fenster{fill:#ffffff1f;stroke:#ffffff57;stroke-width:1;filter:drop-shadow(0 8px 18px rgba(60,10,2,.28))}.neu-ill-punkt{fill:#ffffff80}.neu-ill-kachel{fill:#ffffff29;stroke:#ffffff38;stroke-width:1}.neu-ill-zeile{fill:#ffffff80}.neu-ill-zahl{fill:#fff8f0}.neu-ill-balken{fill:#fff8f0d1}.neu-ill-kurve{fill:none;stroke:#fff8f0;stroke-width:2.2;stroke-linecap:round}.neu-ill-flaeche{fill:#ffffff29}.neu-ill-ablage{fill:#ffffff0d;stroke:#fff9;stroke-width:1.2;stroke-dasharray:4 3}.neu-ill-gezogen{fill:#fffcf8f0;stroke:#fff;stroke-width:1}.neu-ill-schatten{fill:#3c0a0252;filter:blur(4px)}.neu-ill-griff circle{fill:#8a1d078c}.neu-ill-blase{fill:#df4226}.neu-ill-blase.klein{fill:#df42268c}.neu-ill-zeiger{fill:#fff;stroke:#310e02;stroke-width:1.2;stroke-linejoin:round}.neu-ill-zug{transform:translate(-30px,-12px) rotate(-4deg);transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.neu-ill-zug{animation:neu-ill-zug 4.8s cubic-bezier(.45,.05,.25,1) infinite}.neu-ill-schatten{animation:neu-ill-schatten 4.8s cubic-bezier(.45,.05,.25,1) infinite}.neu-ill-ablage{animation:neu-ill-ablage 4.8s ease infinite}}@keyframes neu-ill-zug{0%,12%{transform:translate(-30px,-12px) rotate(-4deg)}42%,70%{transform:translate(0) rotate(0)}to{transform:translate(-30px,-12px) rotate(-4deg)}}@keyframes neu-ill-schatten{0%,12%{opacity:1}42%,70%{opacity:0}to{opacity:1}}@keyframes neu-ill-ablage{0%,20%{opacity:1}42%,70%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.neu-hinweis{animation:none}}@media(max-width:720px){.neu-hinweis{right:16px;left:16px;bottom:16px;width:auto}.neu-hinweis-bild{height:72px}.neu-hinweis-bild.mit-bild{height:128px}}.widget .list-head{gap:12px}.widget .list-head .link-more{flex:none;white-space:nowrap}
