.mi{width:100%;min-height:240px;color:var(--ink);gap:14px;font-size:15px;line-height:22px;display:grid}.mi-leiste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mi-leiste--zwischen{justify-content:space-between}.mi-klein{color:var(--ink-muted);font-size:13px;line-height:18px}.mi-zahl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.mi-btn{height:44px;padding:0 16px;font-size:15px}.mi-btn:focus-visible,.mi-feld:focus-visible{box-shadow:var(--focus-ring);outline:none}.mi-schalter{border:1px solid var(--line-strong);border-radius:var(--radius-full);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.mi-schalter:focus-visible{box-shadow:var(--focus-ring);outline:none}.mi-schalter-knopf{border-radius:var(--radius-full);background:var(--line);width:34px;height:20px;transition:background-color var(--dauer-2) var(--kurve-standard);position:relative}.mi-schalter-knopf:after{content:"";background:var(--ink);width:14px;height:14px;transition:transform var(--dauer-2) var(--kurve-raus);border-radius:50%;position:absolute;top:3px;left:3px}.mi-schalter[aria-pressed=true] .mi-schalter-knopf{background:var(--accent)}.mi-schalter[aria-pressed=true] .mi-schalter-knopf:after{transform:translate(14px)}.mi-pv{grid-template-columns:minmax(0,1fr) minmax(0,170px);align-items:start;position:relative}.mi-pv-dach{border-radius:var(--radius-m);background:color-mix(in srgb, var(--ink) 8%, transparent);position:relative;overflow:hidden}.mi-pv-dach>svg{width:100%;height:auto;display:block}.mi-pv-flaeche{fill:color-mix(in srgb, var(--ink) 14%, transparent);stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:6 5}.mi-pv-feld{cursor:pointer;outline:none}.mi-pv-feld rect{fill:#0000;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1px;transition:fill var(--dauer-2) var(--kurve-standard)}.mi-pv-feld:hover rect{fill:color-mix(in srgb, var(--accent) 30%, transparent)}.mi-pv-feld[aria-pressed=true] rect{fill:var(--accent);stroke:var(--ink)}.mi-pv-feld:focus-visible rect{stroke:var(--ink);stroke-width:3px}.mi-pv-seite{gap:12px;display:grid}.mi-pv-werte{border:1px solid var(--line-strong);border-radius:var(--radius-m);gap:2px;padding:12px 14px;display:grid}.mi-pv-werte .mi-zahl{font-size:28px;line-height:32px}.mi-pv-blatt{z-index:1;border-radius:var(--radius-s);background:var(--platinum);color:var(--carbon);align-content:start;gap:8px;padding:14px;display:grid;position:absolute;inset:0;overflow:auto;box-shadow:0 12px 32px #00000047}.mi-pv-blatt[hidden]{display:none}.mi-pv-blatt strong{font-size:15px}.mi-pv-blatt-zeile{border-bottom:1px solid #1c23212e;justify-content:space-between;gap:10px;padding-bottom:6px;font-size:13px;line-height:18px;display:flex}.mi-pv-blatt-zeile span:last-child{font-family:var(--font-mono)}.mi-pv-blatt .mi-btn{height:36px;color:var(--carbon);border-color:#1c232166;justify-self:start;margin-top:4px;padding:0 12px;font-size:13px}.mi-zeit-kopf{border:1px solid var(--line-strong);border-radius:var(--radius-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mi-zeit-uhr{font-size:28px;line-height:32px}.mi-zeit-punkt{background:var(--line);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.mi-zeit-punkt.ist-an{background:var(--accent);animation:1.6s ease-in-out infinite mi-puls}@keyframes mi-puls{50%{opacity:.35}}.mi-zeit-tabelle{border-collapse:collapse;width:100%;font-size:14px}.mi-zeit-tabelle th{text-align:left;color:var(--ink-muted);padding:6px 4px;font-size:13px;font-weight:500}.mi-zeit-tabelle td{border-top:1px solid var(--line);padding:8px 4px}.mi-zeit-tabelle td:nth-child(2),.mi-zeit-tabelle th:nth-child(2){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mi-zeit-tabelle td:last-child,.mi-zeit-tabelle th:last-child{text-align:right;width:40px}.mi-zeit-haken{background:var(--accent);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;display:inline-grid}.mi-zeit-offen{border:1px dashed var(--line-strong);border-radius:50%;width:24px;height:24px;display:inline-block}.mi-cv{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.mi-cv-pdf{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:color-mix(in srgb, var(--ink) 6%, transparent);align-content:start;gap:7px;padding:14px 12px;display:grid;position:relative}.mi-cv-pdf-name{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.mi-cv-strich{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:3px;height:6px}.mi-cv-scan{background:var(--accent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.mi-cv-profil{--cv-farbe:var(--accent);border:1px solid var(--line-strong);border-top:4px solid var(--cv-farbe);border-radius:var(--radius-s);align-content:start;gap:8px;padding:12px 14px;display:grid}.mi-cv-profil[data-vorlage=b]{--cv-farbe:var(--powder-blue)}.mi-cv-profil[data-vorlage=c]{--cv-farbe:var(--blue-slate)}.mi-cv-feld{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:13px;line-height:18px;display:grid}.mi-cv-feld dt{color:var(--ink-muted)}.mi-cv-feld dd{overflow-wrap:anywhere;margin:0;font-weight:500}.mi-cv-leer{background:var(--line);vertical-align:middle;border-radius:3px;width:70%;height:10px;display:inline-block}.mi-cv-vorlagen{gap:6px;display:flex}.mi-cv-vorlage{border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:inline-grid}.mi-cv-vorlage span{border-radius:50%;width:20px;height:20px}.mi-cv-vorlage[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mi-cv-vorlage:focus-visible{box-shadow:var(--focus-ring);outline:none}.mi-sprache{border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:2px;display:inline-flex}.mi-sprache button{border-radius:var(--radius-full);min-width:44px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.mi-sprache button[aria-pressed=true]{background:var(--surface-accent);color:var(--on-accent)}.mi-sprache button:focus-visible{box-shadow:var(--focus-ring);outline:none}@container vp (max-width:700px){.mi-pv{grid-template-columns:1fr;position:relative}.mi-pv-seite{grid-template-columns:1fr 1fr;align-items:start}.mi-pv-seite>.mi-btn{grid-column:1/-1}.mi-cv{grid-template-columns:1fr}.mi-cv-pdf{grid-template-columns:repeat(2,1fr)}.mi-cv-pdf-name{grid-column:1/-1}.mi-cv-feld{grid-template-columns:80px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mi-zeit-punkt.ist-an{animation:none}.mi-schalter-knopf,.mi-schalter-knopf:after,.mi-pv-feld rect{transition:none}}.mi-teaser-zeile{justify-content:flex-end;margin-top:4px;display:flex}.mi-teaser-knopf{border-radius:var(--radius-full);min-height:44px;color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;transition:color var(--dauer-1) var(--kurve-standard), background-color var(--dauer-1) var(--kurve-standard);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.mi-teaser-knopf:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.mi-teaser-knopf:hover{color:var(--ink);background:var(--surface-2)}}@media (prefers-reduced-motion:no-preference){.mi .lh-btn:active:not(:disabled),.mi .mi-schalter:active,.mi .mi-cv-vorlage:active,.mi .mi-sprache button:active,.mj .lh-btn:active:not(:disabled),.mj .mj-umschalter button:active,.mi-teaser-knopf:active{transform:scale(.97)}.mi-pv-feld[aria-pressed=true] rect{animation:mi-pop var(--dauer-2) cubic-bezier(.34, 1.56, .64, 1);transform-box:fill-box;transform-origin:50%}}@keyframes mi-pop{0%{opacity:.2;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
.mj{width:100%;min-height:240px;color:var(--ink);gap:14px;font-size:15px;line-height:22px;display:grid}.mj-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mj-knopf{min-height:44px}.mj-klein{color:var(--ink-muted);font-size:13px;line-height:18px}.mj :focus-visible{box-shadow:var(--focus-ring);outline:none}.mj-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mj-feld{border:1px solid var(--line-strong);border-radius:var(--radius-s);gap:2px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.mj-feld dt{color:var(--ink-muted);font-size:12px;line-height:16px}.mj-feld dd{min-height:20px;margin:0;font-size:14px;line-height:20px}.mj-feld.ist-leer{border-style:dashed}.mj-feld.ist-leer dd{color:var(--ink-muted)}.mj-gef{border:0;gap:6px;margin:0;padding:0;display:grid}.mj-gef legend{color:var(--ink-muted);margin-bottom:4px;font-size:13px}.mj-gef-zeile{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;display:flex}.mj-gef-zeile label{cursor:pointer;flex:160px;align-items:center;gap:10px;min-height:44px;display:inline-flex}.mj-gef-zeile input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none}.mj-gef-zeile select{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);height:40px;color:var(--ink);font:inherit;padding:0 10px;font-size:14px}.mj-gef-zeile select.ist-offen{border-style:dashed}.mj-fuss{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.mj-fehlt{align-items:center;gap:8px;font-weight:500;display:inline-flex}.mj-fehlt .lh-i{color:var(--accent)}.mj-blatt-buehne{height:0;position:relative}.mj-blatt{background:var(--ink);width:64px;height:84px;color:var(--surface);text-align:center;pointer-events:none;border-radius:6px;place-items:center;gap:4px;padding:8px;font-size:11px;line-height:14px;display:grid;position:absolute;bottom:0;right:8px;box-shadow:0 8px 24px #00000040}.mj-blatt:before{content:"W";background:var(--accent);width:24px;height:24px;color:var(--carbon);border-radius:4px;place-items:center;font-size:13px;font-weight:700;display:grid}.mj-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mj-stepper button{border:0;border-top:3px solid var(--line);width:100%;min-height:44px;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dauer-2) var(--kurve-standard), border-color var(--dauer-2) var(--kurve-standard);background:0 0;justify-items:start;gap:6px;padding:8px 8px 6px;font-size:13px;line-height:16px;display:grid}.mj-stepper button[aria-current=step]{color:var(--ink);border-top-color:var(--accent);font-weight:500}.mj-stepper button.ist-fertig{border-top-color:var(--line-strong);color:var(--ink)}.mj-stepper button:hover{color:var(--ink)}.mj-tel-buehne{border:1px solid var(--line-strong);border-radius:var(--radius-m);min-height:150px;padding:14px;position:relative;overflow:hidden}.mj-tel-szene{gap:10px;display:grid}.mj-tel-szene[hidden]{display:none}.mj-mail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.mj-mail .lh-i{color:var(--accent);grid-row:span 2}.mj-mail strong{font-weight:500}.mj-anhang{flex-wrap:wrap;gap:6px;display:flex}.mj-abgleich{gap:8px;display:grid}.mj-abgleich-zeile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.mj-abgleich-spur{border-radius:var(--radius-full);background:var(--line);grid-column:1/-1;height:8px;overflow:hidden}.mj-abgleich-balken{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.mj-welle{align-items:center;gap:3px;height:32px;display:flex}.mj-welle span{background:var(--accent);transform-origin:50%;border-radius:2px;width:4px;height:100%;display:block}.mj-ki-hinweis{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.mj-untertitel{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mj-untertitel li{font-size:14px;line-height:20px}.mj-untertitel b{color:var(--ink-muted);margin-right:6px;font-weight:500}.mj-termin{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.mj-termin .mj-datum{border:1px solid var(--line-strong);border-radius:var(--radius-s);width:52px;height:52px;font-family:var(--font-mono);grid-row:span 2;place-items:center;font-size:18px;line-height:1;display:grid}.mj-termin .mj-datum small{color:var(--ink-muted);font-size:11px;display:block}.mj-notiz{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--ink);gap:10px;padding:10px 12px;display:flex}.dark [data-theme=dunkel] .mj-notiz{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:0 0}.mj-umschalter{border:1px solid var(--line-strong);border-radius:var(--radius-full);padding:3px;display:inline-flex}.mj-umschalter button{border-radius:var(--radius-full);min-width:44px;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:500}.mj-umschalter button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.mj-pipeline{border-radius:var(--radius-s);gap:6px;margin:0;padding:0;list-style:none;display:grid}.mj-stufe{border:1px dashed var(--line-strong);border-radius:var(--radius-s);grid-template-rows:auto 1fr;gap:6px;min-height:132px;padding:6px;display:grid}.mj-stufe.ist-aktiv{border-style:solid;border-color:var(--accent)}.mj-stufe-name{color:var(--ink-muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:15px}.mj-stufe.ist-aktiv .mj-stufe-name{color:var(--ink);font-weight:500}.mj-stufe-platz{align-content:start;display:grid}.mj-karte{border-radius:var(--radius-s);background:var(--ink);color:var(--surface);gap:4px;padding:8px;font-size:12px;line-height:16px;display:grid}.mj-karte strong{font-size:13px;font-weight:600}.mj-karte .mj-kontakt{opacity:.85;align-items:center;gap:4px;min-width:0;display:flex}.mj-karte .mj-kontakt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mj-karte .mj-kontakt .lh-i{flex:none}.mj-karte .mj-verdeckt{opacity:.85;align-items:center;gap:4px;display:flex}.mj-vakanz{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mj-hinweis{align-items:flex-start;gap:8px;display:flex}.mj-hinweis .lh-i{flex:none;margin-top:1px}.mj-aktionen{flex-wrap:wrap;gap:8px;display:flex}@container vp (max-width:700px){.mj-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-stufe{min-height:120px}.mj-karte{padding:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mj-stepper button{transition:none}}
.sw-mehr{margin-top:var(--space-7)}.sw-hinweis{margin-bottom:var(--space-4);color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:22px;display:flex}.sw-hinweis .lh-i{color:var(--accent);flex:none;margin-top:1px}.sw-cal-leer{border-radius:var(--radius-s);background:var(--line);opacity:.35;height:48px}.sw-cal-titel-leer{border-radius:var(--radius-s);background:var(--line);opacity:.35;width:140px;height:24px;display:inline-block}.lh-cal-grid>span[aria-hidden]{display:block}.lh-cal-day:disabled{cursor:not-allowed}.lh-cal-day:focus-visible,.lh-cal-slot:focus-visible{z-index:1;position:relative}.lh-cal-head .lh-iconbtn:disabled{cursor:not-allowed}.sw-cal-form{gap:12px;display:grid}.sw-cal-knoepfe{gap:8px;margin-top:4px;display:grid}.sw-cal-side-inhalt{flex-direction:column;flex:1;gap:12px;display:flex}.sw-cal-side-inhalt>.lh-btn{margin-top:auto}.lh-cal-done .lh-actions{margin-top:20px}.lh-cal-done p{max-width:560px}.lh-cal-done h3:focus{outline:none}.lh-cal-done h3:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.sw-tag{border:1px solid var(--line-strong);border-radius:var(--radius-full);height:28px;color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.sw-portal{max-width:880px}.lh-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-s)}.lh-tasks li>button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-s)}.lh-tasks li{padding-right:2px}.lh-state:focus{outline:none}.lh-state:focus-visible{box-shadow:var(--focus-ring)}.sw-portal-body-text{justify-items:start;gap:6px;display:grid}.sw-portal-body-text .lh-bar{width:min(320px,100%);margin:12px 0 18px}.sw-portal-body-text .lh-actions{margin-top:12px}.sw-sign{height:76px;position:relative}.sw-sign svg{display:block}.sw-sign-leer{color:var(--ink-muted);font-size:14px;position:absolute;bottom:14px;left:0}.sw-portal-notiz{color:var(--ink-muted);max-width:520px;margin-top:12px;font-size:15px;line-height:23px}@container vp (max-width:700px){.sw-hinweis{font-size:14px}.lh-cal-done .lh-actions,.sw-portal-body-text .lh-actions,.sw-portal-body-text>.lh-btn{justify-self:stretch}.sw-portal-body-text>.lh-btn{width:100%;height:56px}.lh-tabs{padding:0 var(--space-2);scrollbar-width:none}.lh-tabs::-webkit-scrollbar{display:none}.lh-tabs button{height:var(--ziel-min)}.lh-sign{width:100%;max-width:260px}.lh-sign svg{width:100%;height:auto}}.sw-faelle{border-top:1px solid var(--line-strong);display:grid}.sw-fall{column-gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--line-strong);grid-template:"kopf demo""fuer demo""text demo""funk demo""zeit demo""rest demo"1fr/minmax(0,5fr) minmax(0,7fr);row-gap:14px;display:grid}.sw-fall-kopf{flex-wrap:wrap;grid-area:kopf;align-items:center;gap:8px 14px;display:flex}.sw-fall-fuer{color:var(--ink-muted);grid-area:fuer;font-size:15px}.sw-fall>p:not(.sw-fall-fuer){color:var(--ink-muted);grid-area:text;max-width:520px}.sw-fall-funk{flex-wrap:wrap;grid-area:funk;gap:6px;display:flex}.sw-fall>.lh-zeit{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-area:zeit;max-width:520px}.sw-fall-demo{min-width:0;padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-l);grid-area:demo;align-self:start}@container vp (max-width:1000px){.sw-fall{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"kopf""fuer""text""demo""funk""zeit"}}@container vp (max-width:700px){.sw-fall{padding:var(--space-6) 0}.sw-fall-demo{padding:14px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sw-fall-demo{transition:transform var(--dauer-2) var(--kurve-standard), border-color var(--dauer-2) var(--kurve-standard)}.sw-fall-demo:hover{border-color:var(--ink-muted);transform:translateY(-3px)}}
