.kontakt-module__mKitNa__schalter{background:#0d0d0d0b;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.kontakt-module__mKitNa__schalterZelle{min-height:46px;font:inherit;color:var(--muted-soft);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 .75rem;font-size:14.5px;font-weight:300;display:flex;position:relative}.kontakt-module__mKitNa__schalterZelle[data-aktiv=true]{color:var(--accent-foreground);font-weight:400}.kontakt-module__mKitNa__schalterZelle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kontakt-module__mKitNa__schalterReiter{background:var(--accent);border-radius:10px;position:absolute;inset:0}.kontakt-module__mKitNa__schalterInhalt{align-items:center;gap:8px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__schalterZelle:not([data-aktiv=true]):hover{color:var(--foreground)}}.kontakt-module__mKitNa__kachel{border:1px solid var(--border-strong);background:var(--background);text-align:left;width:100%;min-height:60px;font:inherit;color:var(--foreground);cursor:pointer;transition:border-color .2s var(--ease-out), background-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:12px;align-items:center;gap:.9rem;padding:.7rem 1rem .7rem .85rem;display:flex}.kontakt-module__mKitNa__kachel[data-aktiv=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.kontakt-module__mKitNa__kachel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kontakt-module__mKitNa__kachel:active{transform:scale(.99)}.kontakt-module__mKitNa__kachelIcon{background:var(--background-accent);width:40px;height:40px;color:var(--accent-ink);transition:background-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kontakt-module__mKitNa__kachel[data-aktiv=true] .kontakt-module__mKitNa__kachelIcon{color:#fff;background:#ffffff29}.kontakt-module__mKitNa__kachelTitel{min-width:0;font-size:16px;font-weight:400;line-height:1.3}.kontakt-module__mKitNa__kachelZeichen{color:var(--caption);transition:color .22s var(--ease-out), transform .26s var(--ease-out);flex-shrink:0;margin-left:auto;display:flex}.kontakt-module__mKitNa__kachel[data-aktiv=true] .kontakt-module__mKitNa__kachelZeichen{color:#fff}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__kachel:not([data-aktiv=true]):hover{border-color:var(--accent)}.kontakt-module__mKitNa__kachel:not([data-aktiv=true]):hover .kontakt-module__mKitNa__kachelZeichen{color:var(--accent-ink);transform:translate(3px)}}.kontakt-module__mKitNa__textknopf{min-height:44px;font:inherit;color:var(--foreground);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14.5px;font-weight:300;display:inline-flex}.kontakt-module__mKitNa__textknopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__textknopf:hover{color:var(--accent-ink)}}.kontakt-module__mKitNa__schrittliste{flex-direction:column;list-style:none;display:flex}.kontakt-module__mKitNa__schrittzeile{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--caption);cursor:default;background:0 0;border:none;align-items:center;gap:.8rem;padding:.15rem 0;display:flex}.kontakt-module__mKitNa__schrittzeile[data-zustand=fertig],.kontakt-module__mKitNa__schrittzeile[data-zustand=besucht]{color:var(--foreground);cursor:pointer}.kontakt-module__mKitNa__schrittzeile[data-zustand=aktiv]{color:var(--foreground)}.kontakt-module__mKitNa__schrittzeile:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.kontakt-module__mKitNa__schrittmarke{border:1px solid var(--border-strong);background:var(--background);width:32px;height:32px;color:var(--caption);transition:border-color .22s var(--ease-out), background-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kontakt-module__mKitNa__schrittzeile[data-zustand=aktiv] .kontakt-module__mKitNa__schrittmarke{border-color:var(--accent);color:var(--accent-ink)}.kontakt-module__mKitNa__schrittzeile[data-zustand=fertig] .kontakt-module__mKitNa__schrittmarke{border-color:var(--accent);background:var(--accent);color:#fff}.kontakt-module__mKitNa__schrittzeile[data-zustand=besucht] .kontakt-module__mKitNa__schrittmarke{border-color:var(--border-strong);color:var(--foreground)}.kontakt-module__mKitNa__schrittText{flex-direction:column;min-width:0;display:flex}.kontakt-module__mKitNa__schrittTitel{font-size:15px;font-weight:400;line-height:1.3}.kontakt-module__mKitNa__schrittzeile[data-zustand=offen] .kontakt-module__mKitNa__schrittTitel{font-weight:300}.kontakt-module__mKitNa__schrittVerbinder{background:var(--border);width:1px;height:10px;margin-left:16px;display:block}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__schrittzeile[data-zustand=fertig]:hover .kontakt-module__mKitNa__schrittTitel,.kontakt-module__mKitNa__schrittzeile[data-zustand=besucht]:hover .kontakt-module__mKitNa__schrittTitel{color:var(--accent-ink)}}.kontakt-module__mKitNa__fortschritt{background:var(--border);border-radius:9999px;height:3px;position:relative;overflow:hidden}.kontakt-module__mKitNa__fortschrittBalken{background:var(--accent);border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.kontakt-module__mKitNa__chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.kontakt-module__mKitNa__chip{border:1px solid var(--border-strong);background:var(--background);max-width:100%;height:30px;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;padding:0 11px;font-size:12.5px;font-weight:300;line-height:28px;display:block;overflow:hidden}.kontakt-module__mKitNa__zusammenfassung{background:var(--background-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:.75rem .9rem .75rem 1rem;display:flex}.kontakt-module__mKitNa__aendern{min-height:44px;font:inherit;color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;padding:0 4px;font-size:13.5px;text-decoration:underline;display:inline-flex}.kontakt-module__mKitNa__aendern:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.kontakt-module__mKitNa__aufklapper{min-height:44px;font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:14.5px;font-weight:300;display:inline-flex}.kontakt-module__mKitNa__aufklapper:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__aufklapper:hover{color:var(--accent-ink)}.kontakt-module__mKitNa__aufklapper[aria-expanded=false]:hover .kontakt-module__mKitNa__aufklapperZeichen{border-color:var(--accent);color:var(--accent-ink)}}.kontakt-module__mKitNa__aufklapperZeichen{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--foreground);transition:transform .32s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kontakt-module__mKitNa__aufklapper[aria-expanded=true] .kontakt-module__mKitNa__aufklapperZeichen{border-color:var(--accent);background:var(--accent);color:#fff;transform:rotate(45deg)}.kontakt-module__mKitNa__ablage{border:1px dashed var(--border-strong);background:var(--background);text-align:center;cursor:pointer;min-height:136px;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:1.25rem 1rem;display:flex}.kontakt-module__mKitNa__ablage[data-aktiv=true]{border-color:var(--accent);background:var(--background-subtle)}.kontakt-module__mKitNa__ablage:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kontakt-module__mKitNa__ablageIcon{background:var(--background-accent);width:44px;height:44px;color:var(--accent-ink);transition:background-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.kontakt-module__mKitNa__ablage[data-aktiv=true] .kontakt-module__mKitNa__ablageIcon{background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__ablage:hover{border-color:var(--accent);background:var(--background-subtle)}.kontakt-module__mKitNa__ablage:hover .kontakt-module__mKitNa__ablageIcon{background:var(--accent);color:#fff}.kontakt-module__mKitNa__ablage:hover .kontakt-module__mKitNa__ablageTitel{color:var(--accent-ink)}}.kontakt-module__mKitNa__ablageTitel{color:var(--foreground);transition:color .22s var(--ease-out);font-size:14.5px;font-weight:400}.kontakt-module__mKitNa__ablageHinweis{max-width:42ch;color:var(--caption);font-size:12.5px;font-weight:300;line-height:1.5}.kontakt-module__mKitNa__dateien{margin:.5rem 0 0;padding:0;list-style:none}.kontakt-module__mKitNa__datei{align-items:center;gap:10px;min-height:44px;padding:2px 0 2px 4px;font-size:13.5px;display:flex}.kontakt-module__mKitNa__dateiName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:auto;overflow:hidden}.kontakt-module__mKitNa__dateiGroesse{color:var(--caption);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.kontakt-module__mKitNa__dateiEntfernen{width:44px;height:44px;color:var(--muted-soft);cursor:pointer;transition:color .2s var(--ease-out), background-color .2s var(--ease-out);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kontakt-module__mKitNa__dateiEntfernen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.kontakt-module__mKitNa__dateiEntfernen:hover{color:var(--kontakt-fehler);background:var(--background-accent)}}.kontakt-module__mKitNa__speicher{background:var(--border);border-radius:9999px;height:3px;overflow:hidden}.kontakt-module__mKitNa__speicherBalken{background:var(--accent);height:100%;transition:width .3s var(--ease-out);border-radius:9999px;display:block}.kontakt-module__mKitNa__honigtopf{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
