:root,[data-modus=dunkel]{color-scheme:dark;--funktionssymbol:#fb923c;--funktionssymbol-schleier:rgba(251,146,60,0.12);--rot:#e62117;--rot-hell:#ff4a3d;--rot-dunkel:#c2100a;--rot-schleier:rgba(230,33,23,0.12);--rot-schleier-stark:rgba(230,33,23,0.22);--flaeche-tief:#0b0d10;--flaeche-basis:#14171c;--flaeche-hoch:#1c2027;--flaeche-leiste:#0f1216;--rand:#262b33;--rand-stark:#363d47;--muster-linie:rgba(255,106,92,0.11);--marke-neutral:#ffffff;--text:#f2f4f7;--text-gedaempft:#a5afbd;--text-leise:#6f7a88;--text-auf-farbe:#ffffff;--gruen:#2fbf71;--gelb:#f2b531;--orange:#df9a39;--blau:#3d9be9;--gruen-schleier:rgba(47,191,113,0.14);--gelb-schleier:rgba(242,181,49,0.14);--blau-schleier:rgba(61,155,233,0.14);--schatten-kachel:0 1px 2px rgba(0,0,0,0.4);--schatten-schwebend:0 12px 32px rgba(0,0,0,0.55)}[data-modus=hell]{color-scheme:light;--funktionssymbol:#b8440a;--funktionssymbol-schleier:rgba(184,68,10,0.09);--rot:#cc1a10;--rot-hell:#e33125;--rot-dunkel:#9c0d06;--rot-schleier:rgba(204,26,16,0.09);--rot-schleier-stark:rgba(204,26,16,0.18);--flaeche-tief:#f1f3f6;--flaeche-basis:#ffffff;--flaeche-hoch:#e9edf2;--flaeche-leiste:#ffffff;--rand:#dfe3e9;--rand-stark:#c3cad4;--muster-linie:rgba(204,26,16,0.07);--marke-neutral:#2b0705;--text:#12161c;--text-gedaempft:#4d5765;--text-leise:#7b8593;--text-auf-farbe:#ffffff;--gruen:#12874a;--gelb:#9a6b00;--orange:#864c00;--blau:#1667c4;--gruen-schleier:rgba(18,135,74,0.11);--gelb-schleier:rgba(154,107,0,0.13);--blau-schleier:rgba(22,103,196,0.1);--schatten-kachel:0 1px 2px rgba(18,22,28,0.06);--schatten-schwebend:0 12px 32px rgba(18,22,28,0.16)}@media (prefers-color-scheme:light){:root:not([data-modus]){color-scheme:light;--rot:#cc1a10;--rot-hell:#e33125;--rot-dunkel:#9c0d06;--rot-schleier:rgba(204,26,16,0.09);--rot-schleier-stark:rgba(204,26,16,0.18);--flaeche-tief:#f1f3f6;--flaeche-basis:#ffffff;--flaeche-hoch:#e9edf2;--flaeche-leiste:#ffffff;--rand:#dfe3e9;--rand-stark:#c3cad4;--muster-linie:rgba(204,26,16,0.07);--marke-neutral:#2b0705;--text:#12161c;--text-gedaempft:#4d5765;--text-leise:#7b8593;--text-auf-farbe:#ffffff;--gruen:#12874a;--gelb:#9a6b00;--orange:#864c00;--blau:#1667c4;--gruen-schleier:rgba(18,135,74,0.11);--gelb-schleier:rgba(154,107,0,0.13);--blau-schleier:rgba(22,103,196,0.1);--schatten-kachel:0 1px 2px rgba(18,22,28,0.06);--schatten-schwebend:0 12px 32px rgba(18,22,28,0.16)}}:root{--tiktok:#00c4bc;--instagram:#e1306c;--youtube:#ff0033;--linkedin:#0a66c2}[data-modus=dunkel]{--tiktok:#25f4ee}@media (prefers-color-scheme:dark){:root:not([data-modus]){--tiktok:#25f4ee}}.studio-dialog{color:var(--text);background:var(--flaeche-basis);border:1px solid var(--rand-stark);border-radius:18px;padding:0;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:var(--schatten-schwebend)}.studio-dialog.studio-dialog-breit{width:min(1040px,calc(100vw - 32px))}.studio-dialog::-webkit-backdrop{background:rgb(0 0 0/.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-dialog::backdrop{background:rgb(0 0 0/.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-dialog-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--flaeche-basis);border-bottom:1px solid var(--rand);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-dialog-kopf h2{margin:0;overflow-wrap:anywhere}.studio-dialog>.projekt-upload,.studio-dialog>.studio-form{padding:24px}.projekt-upload>.studio-leise:first-child{margin:0 0 18px}.loeschbestaetigung{display:flex;flex-direction:column;gap:14px;padding:24px}.loeschbestaetigung p,.loeschbestaetigung ul{margin:0}.loeschbestaetigung ul{padding-left:20px;color:var(--text-gedaempft)}.loeschbestaetigung .studio-knopfreihe{justify-content:flex-end;margin-top:6px}.studio-form,.studio-form-felder{display:flex;flex-direction:column;gap:18px}.studio-form-felder{border:0;padding:0;margin:0;min-width:0}.studio-filterzeile label,.studio-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;min-width:0}.studio-filterzeile input,.studio-filterzeile select,.studio-form input:not([type=checkbox]):not([type=file]),.studio-form select,.studio-form textarea{box-sizing:border-box;width:100%;border:1px solid var(--rand-stark);border-radius:8px;padding:11px 12px;background:var(--flaeche-tief);color:var(--text);font:inherit;font-size:13px;min-height:42px}.studio-form textarea{resize:vertical;line-height:1.6}.studio-filterzeile input:focus,.studio-filterzeile select:focus,.studio-form input:focus,.studio-form select:focus,.studio-form textarea:focus{outline:2px solid var(--rot-hell);outline-offset:2px}.studio-form input[type=checkbox]{accent-color:var(--rot);width:16px;height:16px;margin:0}.studio-form small{color:var(--text-gedaempft);font-size:11px;font-weight:400;line-height:1.5}.studio-form-paar{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.studio-erinnerungen{display:flex;flex-wrap:wrap;gap:14px 20px;border:1px solid var(--rand);border-radius:10px;padding:16px}.studio-erinnerungen legend{color:var(--text-gedaempft);padding:0 8px;font-size:12px}.studio-erinnerungen label,.studio-form .studio-checkbox{flex-direction:row;align-items:center;gap:8px}.studio-form-abschluss{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--rand)}.studio-form>.knopf{align-self:flex-start}.studio-fehler{border:1px solid var(--rot);background:var(--rot-schleier);color:var(--text);overflow-wrap:anywhere}.studio-erfolg,.studio-fehler{border-radius:10px;padding:12px 16px;font-size:13px}.studio-erfolg{background:var(--gruen-schleier);color:var(--gruen)}.studio-hinweis{background:var(--gelb-schleier);padding:14px 18px;border:1px solid var(--rand);border-radius:10px;font-size:13px;line-height:1.65}.studio-brotkrumen{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--text-gedaempft);flex-wrap:wrap}.studio-brotkrumen button{border:0;padding:0;font:inherit;color:inherit;background:transparent;cursor:pointer}.studio-ordnerliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.studio-ordner{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;padding:18px;border:1px solid var(--rand);border-radius:10px;background:var(--flaeche-basis);color:var(--text);text-align:left;cursor:pointer}.studio-ordner>span{font-size:30px;color:var(--gelb);grid-row:span 2}.studio-ordner strong{font-size:13px;align-self:end;overflow-wrap:anywhere}.studio-filterzeile{display:grid;grid-template-columns:minmax(200px,1fr) 230px;grid-gap:16px;gap:16px}.studio-videoliste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.studio-videokarte{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;border:1px solid var(--rand);border-radius:12px;padding:18px;background:var(--flaeche-basis);transition:border-color .16s,background .16s}.studio-videokarte-rahmen{position:relative;min-width:0}.studio-videokarte-rahmen>.studio-videokarte{height:100%;padding-right:56px}.studio-videokarte-loeschen{position:absolute;top:10px;right:10px}.studio-videokarte-loeschen:focus-visible,.studio-videokarte-loeschen:hover:not(:disabled){color:var(--rot-hell);background:var(--rot-schleier)}.studio-videokarte>.studio-status{grid-column:2;justify-self:start}.studio-videokarte>span:last-child{display:none}.studio-videokarte .studio-videovorschau{width:80px;height:80px}.studio-naechster-schritt{display:flex;flex:1 1 360px;align-items:center;justify-content:space-between;gap:16px;min-width:0}.studio-naechster-schritt>div{min-width:0}.studio-naechster-schritt.studio-naechster-schritt h2{font-size:15px;line-height:1.35;margin:2px 0 3px}.studio-naechster-schritt.studio-naechster-schritt p{margin:0;max-width:760px;color:var(--text-gedaempft);font-size:12px;line-height:1.5}.studio-naechster-schritt span{font-size:10px;color:var(--text-leise);text-transform:uppercase;letter-spacing:.08em}.studio-naechster-schritt .knopf{flex-shrink:0}@media (max-width:900px){.studio-videoliste{grid-template-columns:minmax(0,1fr)}.studio-naechster-schritt{align-items:stretch;flex-direction:column}}.studio-videokarte:hover{border-color:var(--rand-stark);background:var(--flaeche-hoch)}.studio-videokarte>div{flex:1 1;min-width:0}.studio-videokarte h3{margin:5px 0;overflow-wrap:anywhere}.studio-videokarte p{margin:0;color:var(--text-gedaempft);font-size:12px}.studio-videovorschau{display:grid;place-items:center;width:100px;height:68px;border-radius:8px;background:var(--formatschleier);color:var(--formatfarbe);flex-shrink:0;font-size:24px}.studio-status{font-size:11px;font-weight:600;white-space:nowrap;border-radius:999px;padding:7px 10px;color:var(--text-gedaempft);background:var(--flaeche-hoch)}.studio-status[data-status=bereit]{background:var(--gruen-schleier);color:var(--gruen)}.studio-status[data-status=agent],.studio-status[data-status=pruefung]{background:var(--blau-schleier);color:var(--blau)}.studio-status[data-status=aenderungen]{background:var(--gelb-schleier);color:var(--gelb)}.studio-detailraster{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.studio-detailhaupt,.studio-detailseite{display:flex;flex-direction:column;gap:24px;min-width:0}.studio-player{display:block;width:100%;max-height:560px;min-height:180px;background:#000000;border-radius:10px;margin:18px 0 12px}.studio-notizen{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.studio-dateizeile{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px;margin-top:10px;border-radius:8px;border:1px solid var(--rand);background:var(--flaeche-tief);color:var(--text);text-align:left;cursor:pointer}.studio-dateizeile[aria-pressed=true]{border-color:var(--rot);background:var(--rot-schleier)}.studio-dateizeile strong{font-size:12px;overflow-wrap:anywhere}.studio-phasen{display:flex;padding:0;margin:0;list-style:none;border:1px solid var(--rand);border-radius:10px;overflow:hidden}.studio-phasen li{flex:1 1;padding:14px 16px;font-size:12px;color:var(--text-gedaempft);background:var(--flaeche-basis);border-right:1px solid var(--rand)}.studio-phasen li[data-aktiv=true]{color:var(--rot-hell);background:var(--rot-schleier);font-weight:650}.studio-pruefung{border-color:var(--blau)}.studio-kommentare{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;max-height:600px;overflow-y:auto}.studio-kommentar{padding:15px 16px;background:var(--flaeche-tief);border-radius:10px;border:1px solid var(--rand)}.studio-kommentar strong{font-size:12px}.studio-kommentar small{display:block;margin-top:4px}.studio-kommentar p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:12px 0 0}.studio-uploadzone{position:relative;align-items:center;justify-content:center;padding:30px 16px;border:1px dashed var(--rand-stark);border-radius:12px;background:var(--flaeche-tief);cursor:pointer;text-align:center}.studio-uploadzone:focus-within,.studio-uploadzone:hover{border-color:var(--rot);background:var(--rot-schleier)}.studio-uploadzone input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.studio-uploadzone>span{color:var(--text-gedaempft);font-size:12px}.studio-uploadzone .studio-uploadpfeil{font-size:28px;color:var(--rot-hell)}.studio progress{display:block;width:100%;height:8px;accent-color:var(--rot)}.studio-transkript{margin-top:18px;font-size:13px}.studio-transkript summary{cursor:pointer;color:var(--text-gedaempft)}.studio-transkript p{white-space:pre-wrap;max-height:400px;overflow-y:auto}.studio-uploadbereit{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.studio-bereitkarte{display:flex;flex-direction:column;gap:10px;border:1px solid var(--rand);border-radius:12px;padding:20px;background:var(--flaeche-basis);min-width:240px;max-width:340px}.studio-bereitkarte strong{font-size:14px}.projekt-detail{scroll-behavior:smooth}.projekt-detailraster{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:28px}.projekt-phasen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none;border:1px solid var(--rand);border-radius:14px;overflow:hidden;background:var(--flaeche-basis)}.projekt-phasen li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-right:1px solid var(--rand);color:var(--text-gedaempft)}.projekt-phasen li:last-child{border-right:0}.projekt-phasen li[data-zustand=fertig]{color:var(--gruen);background:var(--gruen-schleier)}.projekt-phasen li[data-zustand=aktiv]{color:var(--text);background:var(--rot-schleier);box-shadow:inset 0 -3px 0 var(--rot)}.projekt-phase-nummer{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;padding-bottom:1px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700}.projekt-phasen strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3}.projekt-video{scroll-margin-top:20px}.projekt-video-kopf{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px}.projekt-video-kopf h2{margin:5px 0 3px}.projekt-video-kopf p{max-width:620px;margin:0;color:var(--text-gedaempft);font-size:12px;overflow-wrap:anywhere}.projekt-video-aktionen{justify-content:flex-start;flex-wrap:nowrap;flex-shrink:0}.projekt-thumbnail{display:grid;grid-gap:12px;gap:12px}.projekt-thumbnail>img{width:min(100%,640px);aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:12px;border:1px solid var(--rand)}.projekt-thumbnail>.knopf{justify-self:start}.projekt-thumbnail-anpassen>label{display:grid;grid-gap:8px;gap:8px;margin-block:14px}.projekt-thumbnail-anpassen textarea{width:100%}.upload-diagnose-uebersicht>.studio-knopfreihe{align-items:end;margin-block:16px}.upload-diagnose-uebersicht label{display:grid;grid-gap:6px;gap:6px}.upload-diagnose-eintrag{padding-block:16px;border-top:1px solid var(--rand)}.upload-diagnose-eintrag h3{overflow-wrap:anywhere}.projekt-fassungswahl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0}.projekt-fassungswahl .wahlleiste{flex-wrap:wrap;margin-bottom:0}.projekt-fassungswahl .wahlleiste-knopf{gap:6px}.projekt-fassungswahl-marke{padding:1px 6px;border-radius:999px;background:var(--flaeche-basis);color:var(--gruen);font-size:10px;font-weight:700}.projekt-fassungshinweis{margin:0 0 14px}.projekt-fassung-aelter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:12px 0 0;padding:10px 14px}.projekt-video-aktionen .knopf{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.projekt-video-leer,.projekt-video-wartet{display:grid;justify-items:center;min-height:310px;margin-top:18px;padding:48px 28px;align-content:center;border:1px solid var(--rand);border-radius:12px;background:#080808;color:var(--text);text-align:center}.projekt-video-leer h3,.projekt-video-wartet h3{margin:14px 0 6px}.projekt-video-leer p,.projekt-video-wartet p{max-width:520px;margin:0 0 16px;color:var(--text-gedaempft);font-size:12px}.projekt-drehen{animation:projekt-drehen 1s linear infinite}@keyframes projekt-drehen{to{transform:rotate(1turn)}}.projekt-video-fassung{display:grid;justify-items:start;grid-gap:8px;gap:8px;margin:10px 0 0;color:var(--text-gedaempft);font-size:12px}.projekt-video-fassung p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.projekt-video-fassung [role=alert]{color:var(--rot)}.projekt-video-fassung .projekt-video-lokal{color:var(--gruen)}.projekt-video-fassung .projekt-video-lokal .knopf{color:var(--text)}.projekt-vorladebalken{width:min(100%,420px);height:6px;border-radius:999px;background:var(--flaeche-hoch);overflow:hidden}.projekt-vorladebalken span{display:block;height:100%;border-radius:inherit;background:var(--gruen);transition:width .25s linear}.projekt-video-rahmen{position:relative}.projekt-video-haelt{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:16px;border-radius:10px;background:rgba(8,10,14,.78);color:#ffffff;font-size:13px;text-align:center}.projekt-video-haelt strong{font-size:16px}.projekt-video-haelt .knopf{margin-top:6px}.projekt-video-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--text-gedaempft);font-size:11px}.projekt-video-meta strong{color:var(--gruen)}.projekt-hinweise{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.projekt-hinweis{background:var(--gelb-schleier);border:1px solid var(--rand);border-radius:10px;padding:12px 16px}.projekt-hinweis h3{margin:0 0 6px;font-size:12px;font-weight:650}.projekt-hinweis p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.projekt-fassungen-liste{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.projekt-fassungen .studio-dateizeile{margin-top:0}.projekt-dateizeile-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.projekt-freigabe{color:var(--gruen);font-size:10px;font-weight:700}.projekt-bezuege{display:grid;grid-gap:12px;gap:12px}.projekt-veroeffentlichung{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--rand);border-radius:10px;background:var(--flaeche-tief)}.projekt-veroeffentlichung[data-stand=eingeplant]{border-color:var(--rot)}.projekt-veroeffentlichung[data-stand=veroeffentlicht]{border-color:var(--gruen)}.projekt-veroeffentlichung strong{font-size:13px}.projekt-veroeffentlichung small{color:var(--text-gedaempft);font-size:11px;line-height:1.5}.projekt-veroeffentlichung>.knopf{justify-self:start}.projekt-veroeffentlichung-form{display:grid;grid-gap:8px;gap:8px}.projekt-veroeffentlichung-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:550}.projekt-veroeffentlichung-form input{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--rand-stark);border-radius:8px;background:var(--flaeche-basis);color:var(--text);font:inherit;font-size:13px}.projekt-externer-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:650}.projekt-verlauf{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}.projekt-verlauf>header{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--rand)}.projekt-verlauf>header h2,.projekt-verlauf>header p{margin:0}.projekt-verlauf>header p{margin-top:3px;color:var(--text-gedaempft);font-size:10px}.projekt-verlauf-liste{padding:8px 0 0;margin:0;list-style:none}.projekt-verlauf-liste li{position:relative}.projekt-verlauf-liste li:before{content:"";position:absolute;top:22px;bottom:-5px;left:5px;width:1px;background:var(--rand)}.projekt-verlauf-liste li:last-child:before{display:none}.projekt-verlauf-liste li>a,.projekt-verlauf-liste li>button,.projekt-verlauf-liste li>div{display:grid;grid-template-columns:11px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.projekt-verlauf-liste li>a,.projekt-verlauf-liste li>button{cursor:pointer}.projekt-verlauf-liste li>a:hover strong,.projekt-verlauf-liste li>button:hover strong{color:var(--rot-hell)}.projekt-verlauf-punkt{width:11px;height:11px;margin-top:3px;border:2px solid var(--flaeche-basis);border-radius:999px;background:var(--text-gedaempft);box-shadow:0 0 0 1px var(--rand-stark)}.projekt-verlauf-punkt[data-art=freigabe],.projekt-verlauf-punkt[data-art=veroeffentlichung]{background:var(--gruen)}.projekt-verlauf-punkt[data-art=feedback],.projekt-verlauf-punkt[data-art=fehler]{background:var(--rot)}.projekt-verlauf-inhalt small,.projekt-verlauf-inhalt strong,.projekt-verlauf-inhalt time{display:block}.projekt-verlauf-inhalt time{color:var(--text-gedaempft);font-size:11px;letter-spacing:.02em}.projekt-verlauf-inhalt strong{margin-top:3px;font-size:13px;line-height:1.4}.projekt-verlauf-inhalt small{margin-top:2px;color:var(--text-gedaempft);font-size:11px}.projekt-verlauf-inhalt p{margin:6px 0 0;color:var(--text-gedaempft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.projekt-verlauf-bestand{display:inline-block;width:-moz-fit-content;width:fit-content;margin-top:6px;font-size:11px;color:var(--text-gedaempft)}.projekt-verlauf-aktionen{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.projekt-verlauf-aktionen a,.projekt-verlauf-aktionen button{padding:0;border:0;background:transparent;color:var(--rot-hell);font:inherit;font-size:11px;font-weight:650;text-decoration:none;cursor:pointer}.projekt-verlauf-aktionen a:hover,.projekt-verlauf-aktionen button:hover{text-decoration:underline}.projekt-verlauf-laden{color:var(--text-gedaempft);font-size:11px}.projekt-verlauf-mehr{display:inline-flex;align-items:center;gap:5px;margin-top:10px}.projekt-kommentare-anker{scroll-margin-top:20px}.projekt-kommentare-laden{min-height:150px}.projekt-upload{min-width:min(560px,75vw)}.projekt-upload-laufend h3{margin:0 0 6px}.projekt-upload-status{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;grid-gap:14px;gap:14px;margin-top:14px;padding:12px;border:1px solid var(--rand);border-radius:10px;background:var(--flaeche-tief)}.projekt-upload-status small,.projekt-upload-status span,.projekt-upload-status strong{display:block}.projekt-upload-status strong{font-size:12px;overflow-wrap:anywhere}.projekt-upload-status small{margin-top:4px;color:var(--text-gedaempft);font-size:11px}@media (max-width:1100px){.projekt-phasen{grid-template-columns:repeat(3,minmax(0,1fr))}.projekt-phasen li:nth-child(3){border-right:0}.projekt-phasen li:nth-child(n+4){border-top:1px solid var(--rand)}.projekt-detailraster{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:820px){.projekt-detailraster{grid-template-columns:minmax(0,1fr)}.projekt-video-kopf{flex-direction:column}.projekt-video-aktionen{width:100%;justify-content:flex-start}.projekt-verlauf{position:static;max-height:none}}@media (max-width:600px){.projekt-phasen{grid-template-columns:minmax(0,1fr)}.projekt-phasen li,.projekt-phasen li:nth-child(3){border-right:0;border-top:1px solid var(--rand)}.projekt-phasen li:first-child{border-top:0}.projekt-video-aktionen{flex-direction:column;align-items:stretch}.projekt-video-aktionen .knopf{width:100%}.projekt-upload{min-width:0}}.studio{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:40px}.studio h1{font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:8px 0}.studio h2,.studio-dialog h2{font-size:18px;font-weight:650;line-height:1.4;margin:0 0 8px}.studio h3{font-size:16px;line-height:1.4;margin:10px 0}.studio p{line-height:1.65}.studio-label{display:block;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--text-gedaempft)}.studio small,.studio-leise{color:var(--text-gedaempft);font-size:12px;line-height:1.6}.studio-uebersicht{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:24px 28px;border:1px solid var(--rand);border-radius:16px;background:var(--flaeche-basis)}.studio-uebersicht>div{display:flex;flex-direction:column;gap:4px}.studio-uebersicht strong{font-size:32px;font-weight:550;letter-spacing:-.04em}.studio-uebersicht strong[data-warnung=true]{color:var(--gelb)}.studio-reiter{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--rand);overflow-x:auto}.studio-reiter-knopf{white-space:nowrap;padding:12px 2px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-gedaempft);font:inherit;font-size:13px;cursor:pointer}.studio-reiter-aktiv{color:var(--text);border-bottom-color:var(--rot);font-weight:650}.studio-reiter-link{margin-left:auto;color:var(--text-gedaempft);font-size:12px;white-space:nowrap;padding-bottom:4px}.studio-bereich{display:flex;flex-direction:column;gap:22px}.studio-bereich-kopf{display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-bereich-kopf>div{min-width:0}.studio-bereich-kopf p{margin:4px 0;color:var(--text-gedaempft);font-size:13px}.studio-knopfreihe{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio-zweispaltig{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.studio-panel,.studio-serie{background:var(--flaeche-basis);border:1px solid var(--rand);border-radius:14px;padding:24px;min-width:0}.studio-panel>h2{margin-bottom:16px}.studio-panel>p{margin:12px 0}.studio-panel ul{padding-left:20px;line-height:1.75;font-size:13px;color:var(--text-gedaempft)}.studio-listenzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--rand);background:transparent;color:var(--text);font:inherit;cursor:pointer}.studio-listenzeile strong{display:block;font-size:13px}.studio-listenzeile small{display:block;margin-top:5px}.studio-listenzeile>span:last-child{font-size:12px}.studio-listenzeile:hover{color:var(--rot-hell)}.studio-warnpunkt{display:grid;place-items:center;background:var(--gelb-schleier);color:var(--gelb);min-width:24px;height:24px;border-radius:8px}.studio-leer{width:100%;padding:52px 24px;text-align:center;color:var(--text-gedaempft);border:1px dashed var(--rand-stark);border-radius:14px}.studio-leer>span{display:block;font-size:32px;color:var(--rot-hell);margin-bottom:18px;letter-spacing:.08em}.studio-leer h3{color:var(--text);font-size:19px}.studio-leer p{max-width:520px;margin:10px auto 22px;font-size:13px}.studio-serien{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:20px;gap:20px}.studio-serie{display:flex;flex-direction:column;gap:12px}.studio-serie>p{font-size:13px;margin:0;white-space:pre-line}.studio-serienteile{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;padding:10px 0}.studio-serienteil{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;color:var(--text);background:var(--flaeche-hoch);border:1px solid var(--rand);border-radius:8px;cursor:pointer}.studio-serienteil>strong{color:var(--rot-hell);font-size:11px;text-transform:uppercase}.studio-serienteil>span{font-size:12px}.studio-format{display:inline-flex;font-size:10px;font-weight:600;color:var(--formatfarbe,var(--text-gedaempft));background:var(--formatschleier,var(--flaeche-hoch));padding:5px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.studio [data-format=youtube]{--formatfarbe:var(--rot-hell);--formatschleier:var(--rot-schleier)}.studio [data-format=short]{--formatfarbe:var(--blau);--formatschleier:var(--blau-schleier)}.studio [data-format=tiktok]{--formatfarbe:var(--gruen);--formatschleier:var(--gruen-schleier)}.studio [data-format=instagram]{--formatfarbe:var(--gelb);--formatschleier:var(--gelb-schleier)}@media (max-width:1180px){.studio-uebersicht{gap:16px;padding:20px}.studio-detailraster{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.studio-panel{padding:18px}}@media (max-width:900px){.studio-uebersicht{grid-template-columns:repeat(3,1fr)}.studio-uebersicht>button{grid-column:1/-1;justify-self:start}.studio-detailraster,.studio-zweispaltig{grid-template-columns:1fr}.studio-detailseite{display:grid;grid-template-columns:1fr 1fr}.studio-phasen{overflow-x:auto}.studio-phasen li{min-width:125px}}@media (max-width:600px){.studio{gap:18px}.studio-uebersicht{padding:16px;gap:12px}.studio-uebersicht strong{font-size:26px}.studio-uebersicht small{display:none}.studio-label{font-size:9px}.studio-bereich-kopf{align-items:flex-start;flex-direction:column}.studio-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.studio-dialog-kopf,.studio-dialog>.projekt-upload,.studio-dialog>.studio-form{padding:18px}.studio-filterzeile,.studio-form-paar{grid-template-columns:1fr}.studio-detailseite{display:flex}.studio-videokarte{flex-wrap:wrap;gap:12px;padding:14px}.studio-videovorschau{width:56px;height:56px}.studio-videokarte>div{flex-basis:calc(100% - 70px)}.studio-reiter{gap:20px}.studio-reiter-link{display:none}}.mailvorlagen-raster{display:grid;grid-template-columns:220px minmax(280px,1fr) minmax(340px,1fr);grid-gap:var(--abstand-4);gap:var(--abstand-4);align-items:start}.mailvorlagen-liste{display:grid;grid-gap:var(--abstand-2);gap:var(--abstand-2)}.mailvorlagen-eintrag{display:grid;text-align:left;grid-gap:5px;gap:5px;border:1px solid var(--rand);border-radius:var(--rund-klein);padding:12px;color:var(--text);background:var(--flaeche-tief);cursor:pointer}.mailvorlagen-eintrag span{font-size:12px;color:var(--text-gedaempft)}.mailvorlagen-eintrag:hover{border-color:var(--rot)}.mailvorlagen-eintrag-aktiv{background:var(--rot-schleier);border-color:var(--rot)}.mailvorlagen-vorschau iframe{width:100%;min-height:700px;border:1px solid var(--rand);border-radius:var(--rund);background:#101114}.mailvorlagen-vorschau h3{margin-bottom:16px}.mailvorlagen-protokoll{overflow-x:auto}.mailvorlagen-protokoll table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.mailvorlagen-protokoll td,.mailvorlagen-protokoll th{padding:12px;border-bottom:1px solid var(--rand);overflow-wrap:anywhere}.projekt-feedback-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px;padding:12px;border-radius:var(--rund-klein);background:var(--rot-schleier);font-size:13px}.projekt-feedback-editor{margin:20px 0;padding:20px;border:1px solid var(--rot);border-radius:var(--rund)}.projekt-feedback-editor h3{margin-bottom:14px}.publikationsliste{display:grid;grid-gap:14px;gap:14px}.publikationsliste article{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid var(--rand);padding:14px 0}.publikationsliste article>div{flex:1 1;min-width:220px}.projekt-feedback-editor,.studio .ce-root{--ce-accent:var(--rot);--ce-bg:var(--flaeche-basis);--ce-raised:var(--flaeche-hoch);--ce-line:var(--rand);--ce-fg:var(--text);--ce-muted:var(--text-gedaempft);margin-top:20px}.projekt-detail{gap:14px}.projekt-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.projekt-kopf-text{flex:1 1 420px;min-width:0}.projekt-kopf-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;color:var(--text-gedaempft);font-size:12px}.projekt-kopf-meta .studio-label{display:inline}.projekt-kopf h1{display:-webkit-box;margin:4px 0 0;overflow:hidden;font-size:22px;line-height:1.25;letter-spacing:-.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.projekt-kopf-aktionen{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.projekt-kopf-aktionen .studio-status{padding:6px 10px}.projekt-lage{overflow:hidden;border:1px solid var(--rand);border-radius:12px;background:var(--flaeche-basis)}.projekt-lage .projekt-phasen{border:0;border-bottom:1px solid var(--rand);border-radius:0;background:transparent}.projekt-lage-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px}.projekt-lage-zeile:empty{display:none}.projekt-lage-zeile>.knopf{flex-shrink:0}.projekt-bearbeitung.projekt-bearbeitung{display:grid;grid-gap:1px;gap:1px;flex:0 1 300px;min-width:220px;margin:0;padding:8px 12px;border-left:3px solid var(--gelb);border-radius:8px;background:var(--gelb-schleier);line-height:1.4}.projekt-bearbeitung .studio-label{color:var(--gelb);font-size:10px}.projekt-bearbeitung strong{font-size:12px}.projekt-bearbeitung small{font-size:11px;line-height:1.4}.projekt-detail .studio-panel{padding:20px}.projekt-detail .projekt-video .studio-player,.projekt-detail .projekt-video-leer,.projekt-detail .projekt-video-wartet{margin-top:14px}.projekt-detail .projekt-video-kopf h2{margin:3px 0 2px}.projekt-detail .projekt-hinweis{padding:10px 14px}.projekt-detail .projekt-hinweis h3{margin:0 0 4px;font-size:12px}.projekt-seitenleiste .studio-dateizeile{gap:4px;padding:10px 12px}@media (max-width:900px){.projekt-kopf-aktionen{justify-content:flex-start}.projekt-bearbeitung.projekt-bearbeitung{flex-basis:100%}}@media (max-width:1300px){.mailvorlagen-raster{grid-template-columns:200px minmax(0,1fr)}.mailvorlagen-vorschau{grid-column:2}}@media (max-width:700px){.mailvorlagen-raster{grid-template-columns:minmax(0,1fr)}.mailvorlagen-vorschau{grid-column:1}.mailvorlagen-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-kalender{border:1px solid var(--rand);border-radius:14px;overflow:hidden;background:var(--flaeche-basis);min-width:0}.studio-kalender-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;flex-wrap:wrap;flex-shrink:0}.studio-kalender-kopf h2{margin:0 4px;min-width:145px;font-size:17px;letter-spacing:-.02em;text-align:center;white-space:nowrap}.studio-kalender-navigation{display:flex;align-items:center;gap:4px}.studio-kalender-navigation .knopf{min-height:30px;padding:5px 9px;font-size:12px}.studio-kalender-filter{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.studio-kalender-artauswahl{width:148px;min-width:0}.studio-kalender-formatauswahl{width:132px;min-width:0}.studio-kalender-filter .auswahl-feld{height:32px;padding:0 5px 0 9px;gap:5px;font-size:11px}.studio-kalender-filter .auswahl-pfeil{width:22px;height:22px}.studio-kalender-ansicht{display:flex;padding:3px;border:1px solid var(--rand);border-radius:9px;background:var(--flaeche-hoch);flex-shrink:0}.studio-kalender-ansicht button{min-height:26px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-gedaempft);font:inherit;font-size:11px;cursor:pointer}.studio-kalender-ansicht button[aria-pressed=true]{color:var(--text);background:var(--rot-schleier);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rot) 25%,transparent)}.studio-kalender-scroll{overflow:auto}.studio-kalender-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:26px repeat(var(--kalender-wochen),minmax(110px,1fr));min-width:660px;border-top:1px solid var(--rand)}.studio-wochentag{text-align:center;display:grid;place-items:center;padding:3px 4px;color:var(--text-gedaempft);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--flaeche-leiste)}.studio-kalendertag{position:relative;min-height:0;border-top:1px solid var(--rand);border-right:1px solid var(--rand);padding:7px;min-width:0}.studio-kalender-raster:not(.studio-kalender-woche) .studio-kalendertag{display:flex;flex-direction:column;box-sizing:border-box;padding:5px;container-name:kalendertag;container-type:size}.studio-kalender-raster:not(.studio-kalender-woche) .studio-tagzahl{flex-shrink:0;padding:0 3px 2px}.studio-kalendertag:nth-child(7n){border-right:0}.studio-kalendertag[data-fremd=true]{background:var(--flaeche-tief)}.studio-kalendertag[data-fremd=true]>.studio-tagzahl{color:var(--text-leise)}.studio-kalendertag[data-heute=true]{box-shadow:inset 0 2px 0 var(--rot);background:var(--rot-schleier)}.studio-tagzahl{display:flex;align-items:center;justify-content:space-between;width:100%;padding:3px 5px 7px;color:var(--text-gedaempft);font-size:12px;font-weight:600;background:transparent;border:0;cursor:pointer;line-height:18px}.studio-tagzahl>span{color:var(--text-leise);opacity:0;font-size:17px}.studio-kalendertag:hover .studio-tagzahl>span,.studio-tagzahl:focus-visible>span{opacity:1}.studio-kalendertag[data-heute=true]>.studio-tagzahl{color:var(--rot-hell)}.studio-tagtermine{display:flex;flex-direction:column;gap:5px}.studio-tagstapel{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0}.studio-termin-vorschauplatz{position:relative;flex:0 0 18px;min-width:0;height:18px}.studio-tagstapel .studio-termin-kompakt{display:block;height:18px;box-sizing:border-box;padding:1px 4px;overflow:hidden;background:color-mix(in srgb,var(--formatfarbe) 11%,var(--flaeche-basis));border-color:color-mix(in srgb,var(--formatfarbe) 24%,var(--rand))}.studio-tagstapel .studio-termin-kompakt:focus-visible,.studio-tagstapel .studio-termin-kompakt:hover{border-color:var(--formatfarbe);background:color-mix(in srgb,var(--formatfarbe) 20%,var(--flaeche-basis))}.studio-alle-tagtermine:focus-visible,.studio-termin:focus-visible{outline:2px solid var(--text);outline-offset:0}.studio-termin-kurz{display:flex;align-items:baseline;gap:4px;min-width:0;line-height:14px}.studio-termin-kurz time{flex-shrink:0;color:var(--formatfarbe);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-termin-kompakt .studio-termin-kurz strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px}.studio-termin-kurz>span{flex-shrink:0;font-size:9px}.studio-termin-vorschau{position:absolute;top:0;left:calc(100% + 6px);display:flex;flex-direction:column;gap:7px;width:min(260px,calc(100vw - 32px));box-sizing:border-box;padding:12px;border:1px solid var(--formatfarbe);border-radius:9px;background:var(--flaeche-basis);color:var(--text);box-shadow:var(--schatten-schwebend);visibility:hidden;pointer-events:none;z-index:10}.studio-termin-vorschaumeta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.studio-termin-vorschau>strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.studio-termin-vorschau>span:last-child{color:var(--text-gedaempft);font-size:11px}.studio-tagstapel:not(:has(.studio-termin-kompakt:hover)) .studio-termin-vorschauplatz:has(>.studio-termin-kompakt:focus-visible)>.studio-termin-vorschau,.studio-termin-vorschauplatz:has(>.studio-termin-kompakt:hover)>.studio-termin-vorschau{visibility:visible}.studio-termin-vorschauplatz:has(>.studio-termin-kompakt:focus-visible){z-index:2}.studio-termin-vorschauplatz:has(>.studio-termin-kompakt:hover){z-index:3}.studio-kalendertag:has(.studio-termin-kompakt:is(:hover,:focus-visible)){z-index:3}.studio-kalendertag:nth-child(7n) .studio-termin-vorschau,.studio-kalendertag:nth-child(7n+5) .studio-termin-vorschau,.studio-kalendertag:nth-child(7n+6) .studio-termin-vorschau{left:auto;right:calc(100% + 6px)}.studio-kalendertag[data-letzte-woche=true] .studio-termin-vorschau{top:auto;bottom:0}@container kalendertag (max-height: 97px){.studio-termin-vorschauplatz:nth-child(3){display:none}}.studio-tagstapel .studio-termin-kompakt[data-erledigt=true],.studio-tagstapel .studio-termin-kompakt[data-stand=veroeffentlicht]{border-left-color:var(--gruen);background:var(--flaeche-hoch)}.studio-alle-tagtermine{display:flex;align-items:center;justify-content:space-between;gap:3px;flex-shrink:0;min-height:20px;margin-top:0;padding:2px 3px;border:0;border-radius:5px;color:var(--text-gedaempft);background:transparent;font:inherit;font-size:10px;line-height:14px;text-align:left;cursor:pointer}.studio-alle-tagtermine:hover{color:var(--text);background:var(--flaeche-hoch)}.studio-alle-tagtermine>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-termin{display:flex;flex-direction:column;gap:4px;width:100%;background:var(--formatschleier);border:1px solid transparent;border-left:2px solid var(--formatfarbe);border-radius:5px;padding:7px 8px;color:var(--text);text-align:left;cursor:pointer}.studio-termin:hover{border-color:var(--formatfarbe)}.studio-termin-zeit{display:flex;justify-content:space-between;width:100%;font-size:10px;color:var(--formatfarbe)}.studio-termin strong{font-size:11px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.studio-termin>span:last-child:not(.studio-termin-zeit){font-size:10px;color:var(--text-gedaempft)}.studio-termin[data-erledigt=true]{background:var(--flaeche-hoch);border-left-color:var(--gruen)}.studio-termin[data-erledigt=true] .studio-termin-zeit{color:var(--gruen)}.studio-termin-veroeffentlichung{background:var(--flaeche-hoch);border:1px dashed var(--formatfarbe);border-left:2px solid var(--formatfarbe);text-decoration:none}.studio-termin-veroeffentlichung[data-stand=eingeplant]{border-style:solid}.studio-termin-veroeffentlichung[data-stand=veroeffentlicht]{border:1px solid transparent;border-left:2px solid var(--gruen)}.studio-termin-veroeffentlichung[data-stand=veroeffentlicht] .studio-termin-zeit{color:var(--gruen)}.studio-kalender-woche .studio-kalendertag{min-height:380px}.studio-kalender-woche{grid-template-rows:26px auto}.studio-kalender-woche .studio-termin{padding:12px 8px}.studio-tagesdialog{width:min(680px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 48px));box-sizing:border-box;padding:0;border:1px solid var(--rand-stark);border-radius:18px;color:var(--text);background:var(--flaeche-basis);box-shadow:var(--schatten-schwebend);overflow:hidden}.studio-tagesdialog[open]{display:flex;flex-direction:column}.studio-tagesdialog::-webkit-backdrop{background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-tagesdialog::backdrop{background:rgb(0 0 0/.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-tagesdialog-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--rand);flex-shrink:0}.studio-tagesdialog-kopf>div{min-width:0}.studio-tagesdialog-kopf p,.studio-tagesdialog-kopf span{color:var(--text-gedaempft);font-size:12px}.studio-tagesdialog-kopf h2{margin:7px 0;font-size:22px;line-height:1.3;letter-spacing:-.025em}.studio-tagesdialog-kopf p{margin:0}.studio-tagesdialog-schliessen{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;padding:0;border:1px solid var(--rand);border-radius:9px;color:var(--text-gedaempft);background:var(--flaeche-hoch);cursor:pointer}.studio-tagesdialog-liste{min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.studio-tagesgruppe{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.studio-tagesgruppe:last-child{margin-bottom:0}.studio-tagesgruppe h3{margin:10px 0 0;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-tagesgruppe h3 small{display:block;margin-top:3px;color:var(--text-leise);font-size:10px;font-weight:400}.studio-tagesgruppe>div{display:grid;grid-gap:8px;gap:8px}.studio-tagesdialog .studio-termin{padding:12px 14px}.studio-tagesdialog .studio-termin strong{font-size:14px}.studio-tagesdialog-fuss{flex-shrink:0;padding:14px 24px;border-top:1px solid var(--rand)}@media (min-width:1000px) and (min-height:700px){.studio-kalender{display:flex;flex-direction:column;flex:1 1;min-height:0}.studio-kalender-kopf{flex-wrap:nowrap}.studio-kalender-scroll{flex:1 1;min-height:0}.studio-kalender-raster:not(.studio-kalender-woche){height:100%;box-sizing:border-box;min-height:calc(26px + var(--kalender-wochen) * 84px);grid-template-rows:26px repeat(var(--kalender-wochen),minmax(84px,1fr))}.studio-kalender-raster:not(.studio-kalender-woche) .studio-kalendertag{padding:3px}.studio-alle-tagtermine{min-height:18px}}.planer-kopfaktionen{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px}.planer-kennzahlen{display:flex;flex-wrap:wrap;gap:6px}.planer-kennzahl{display:inline-flex;align-items:baseline;gap:6px;padding:6px 11px;border:1px solid var(--rand);border-radius:999px;background:var(--flaeche-basis);color:var(--text-gedaempft);font-size:12px;white-space:nowrap}.planer-kennzahl strong{color:var(--text);font-size:14px;font-weight:650}.planer-kennzahl[data-warnung=true]{border-color:var(--gelb);background:var(--gelb-schleier)}.planer-kennzahl[data-warnung=true] strong{color:var(--gelb)}.planer-liste.studio-panel{padding:16px 18px}.planer-liste h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:14px}.planer-liste-eintraege{max-height:420px;overflow-y:auto}.planer-liste .studio-listenzeile{padding:10px 0}.planer-liste .studio-listenzeile:last-child{border-bottom:0}.planer-liste .studio-listenzeile>span:not(.studio-warnpunkt):not(.studio-format){min-width:0;flex:1 1}.planer-liste .studio-listenzeile strong{font-size:12px;overflow-wrap:anywhere}.planer-liste .studio-listenzeile small{margin-top:3px;font-size:11px}.planer-liste>p{margin:4px 0 0;font-size:12px}@media (max-width:700px){.planer-kopfaktionen{justify-content:flex-start}}@media (max-width:600px){.studio-tagesdialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:13px}.studio-tagesdialog-kopf{padding:18px}.studio-tagesdialog-kopf h2{font-size:19px}.studio-tagesdialog-liste{padding:18px}.studio-tagesgruppe{grid-template-columns:42px minmax(0,1fr);gap:10px}.studio-tagesdialog-fuss{padding:14px 18px}.studio-kalender-kopf{padding:8px;gap:7px}.studio-kalender-kopf h2{min-width:120px;font-size:15px;margin:0}.studio-kalender-navigation{flex:1 1}.studio-kalender-navigation .knopf{padding:5px 7px}.studio-kalender-filter{order:3;width:100%;margin-left:0}.studio-kalender-artauswahl,.studio-kalender-formatauswahl{flex:1 1;width:auto}.studio-kalender-ansicht button{padding:4px 7px}.studio-kalender-raster{min-width:630px}.studio-tagzahl>span{opacity:1}}:root{--schrift:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--schrift-zahl:ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono","Roboto Mono",monospace;--gross-riesig:40px;--gross-titel:28px;--gross-ueberschrift:20px;--gross-zwischen:16px;--gross-text:14px;--gross-klein:13px;--gross-winzig:11px;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:20px;--abstand-6:24px;--abstand-7:32px;--abstand-8:48px;--rund-klein:8px;--rund-knopf:10px;--rund:12px;--rund-gross:16px;--rund-voll:999px;--breite-leiste:240px;--breite-leiste-schmal:72px;--hoehe-kopfzeile:56px;--dauer-kurz:120ms;--dauer:200ms}@media (prefers-reduced-motion:reduce){:root{--dauer-kurz:0ms;--dauer:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--flaeche-tief);color:var(--text);font-family:var(--schrift);font-size:var(--gross-text);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em;line-height:1.25}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--rot);outline-offset:2px;border-radius:var(--rund-klein)}.zahl{font-family:var(--schrift-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rand-stark);border-radius:var(--rund-voll);border:2px solid var(--flaeche-tief)}::-webkit-scrollbar-thumb:hover{background:var(--text-leise)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-2);padding:0 var(--abstand-4);height:36px;border:1px solid var(--rand);border-radius:var(--rund-knopf);background:var(--flaeche-hoch);color:var(--text);font-size:var(--gross-klein);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dauer-kurz),border-color var(--dauer-kurz)}.knopf:hover:not(:disabled){background:var(--rand);border-color:var(--rand-stark)}.knopf:disabled{opacity:.45;cursor:not-allowed}.knopf-haupt{background:var(--rot);border-color:var(--rot);color:#ffffff}.knopf-haupt:hover:not(:disabled){background:var(--rot-hell);border-color:var(--rot-hell)}.knopf-leise{background:transparent;border-color:transparent;color:var(--text-gedaempft)}.knopf-leise:hover:not(:disabled){background:var(--flaeche-hoch);color:var(--text)}.knopf-symbol{width:36px;height:36px;padding:0;border-radius:var(--rund-knopf);background:transparent;border-color:transparent;color:var(--text-gedaempft)}.knopf-symbol:hover:not(:disabled){background:var(--flaeche-hoch);color:var(--text)}.knopf-klein{height:30px;padding:0 var(--abstand-3);font-size:var(--gross-winzig)}.feld{width:100%;height:40px;padding:0 var(--abstand-4);border:1px solid var(--rand);border-radius:var(--rund-klein);background:var(--flaeche-tief);color:var(--text);font-family:inherit;font-size:var(--gross-text)}.feld::placeholder{color:var(--text-leise)}.feld:focus{border-color:var(--rot);outline:none}.feld-mehrzeilig{height:auto;min-height:96px;padding:var(--abstand-3) var(--abstand-4);line-height:1.6;resize:vertical}.feld-beschriftung{display:block;margin-bottom:var(--abstand-2);color:var(--text-gedaempft);font-size:var(--gross-klein);font-weight:600}.feld-hinweis{color:var(--text-leise)}.feld-fehler,.feld-hinweis{margin-top:var(--abstand-2);font-size:var(--gross-klein)}.feld-fehler{color:var(--rot-hell)}.kachel{padding:var(--abstand-5);border:1px solid var(--rand);border-radius:var(--rund-gross);background:var(--flaeche-basis);box-shadow:var(--schatten-kachel)}.kachel-klickbar{display:block;cursor:pointer;text-align:left;width:100%;transition:background var(--dauer-kurz),border-color var(--dauer-kurz),transform var(--dauer-kurz)}.kachel-klickbar:hover{background:var(--flaeche-hoch);border-color:var(--rand-stark);transform:translateY(-1px)}.kachel-kennzahl{display:flex;flex-direction:column;gap:var(--abstand-1);padding:var(--abstand-4) var(--abstand-5)}.kennzahl-name{color:var(--text-gedaempft);font-size:var(--gross-klein);font-weight:600}.kennzahl-wert{font-family:var(--schrift-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--gross-titel);font-weight:650;letter-spacing:-.03em;line-height:1.1}.kennzahl-verlauf{display:inline-flex;align-items:center;gap:var(--abstand-1);font-family:var(--schrift-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kennzahl-einheit,.kennzahl-verlauf{font-size:var(--gross-klein);font-weight:600}.kennzahl-einheit{margin-left:.35em;font-family:var(--schrift);letter-spacing:normal}.kennzahl-verlauf-hoch{color:var(--gruen)}.kennzahl-verlauf-runter{color:var(--rot-hell)}.kachel-hervorgehoben{border-color:var(--rot-schleier-stark);background:linear-gradient(160deg,var(--rot-schleier) 0,var(--flaeche-basis) 45%)}.abzeichen{display:inline-flex;align-items:center;gap:var(--abstand-1);padding:3px var(--abstand-2);border-radius:var(--rund-voll);background:var(--flaeche-hoch);color:var(--text-gedaempft);font-size:var(--gross-winzig);font-weight:650;letter-spacing:.02em;white-space:nowrap}.abzeichen-rot{background:var(--rot-schleier);color:var(--rot-hell)}.abzeichen-gruen{background:var(--gruen-schleier);color:var(--gruen)}.abzeichen-gelb{background:var(--gelb-schleier);color:var(--gelb)}.abzeichen-blau{background:var(--blau-schleier);color:var(--blau)}.abzeichen-leise{border:1px solid var(--rand);background:transparent;color:var(--text-leise);font-weight:500}.abzeichen-plattform:before{content:"";width:6px;height:6px;border-radius:var(--rund-voll);background:var(--plattform-farbe,var(--text-leise))}.plattform-tiktok{--plattform-farbe:var(--tiktok)}.plattform-instagram{--plattform-farbe:var(--instagram)}.plattform-youtube{--plattform-farbe:var(--youtube)}.plattform-linkedin{--plattform-farbe:var(--linkedin)}.bewertung{display:flex;align-items:center;gap:var(--abstand-3)}.bewertung-schiene{flex:1 1;height:6px;border-radius:var(--rund-voll);background:var(--flaeche-hoch);overflow:hidden}.bewertung-fuellung{width:var(--fuellstand,0);height:100%;border-radius:var(--rund-voll);background:linear-gradient(90deg,var(--rot-dunkel),var(--rot-hell))}.bewertung-zahl{font-family:var(--schrift-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:34px;text-align:right}.bewertung-zahl,.tabelle{font-size:var(--gross-klein)}.tabelle{width:100%;border-collapse:collapse}.tabelle th{color:var(--text-gedaempft);font-size:var(--gross-winzig);font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase}.tabelle td,.tabelle th{padding:var(--abstand-3) var(--abstand-4);border-bottom:1px solid var(--rand)}.tabelle td{vertical-align:middle}.tabelle tbody tr:hover{background:var(--flaeche-hoch)}.tabelle-zahl{font-family:var(--schrift-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.abschnitt-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-4);margin-bottom:var(--abstand-4)}.abschnitt-titel{font-size:var(--gross-ueberschrift)}.abschnitt-unterzeile{margin-top:var(--abstand-1);color:var(--text-gedaempft);font-size:var(--gross-klein)}.text-drei-zeilen,.text-zwei-zeilen{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-zwei-zeilen{-webkit-line-clamp:2;line-clamp:2}.text-drei-zeilen{-webkit-line-clamp:3;line-clamp:3}.text-gedaempft{color:var(--text-gedaempft)}.text-leise{color:var(--text-leise);font-size:var(--gross-klein)}.leerhinweis{display:flex;flex-direction:column;align-items:center;gap:var(--abstand-3);padding:var(--abstand-8) var(--abstand-5);border:1px dashed var(--rand-stark);border-radius:var(--rund-gross);color:var(--text-gedaempft);text-align:center}.leerhinweis-titel{color:var(--text);font-size:var(--gross-zwischen);font-weight:650}.trenner{height:1px;border:0;margin:var(--abstand-5) 0;background:var(--rand)}.raster{display:grid;grid-gap:var(--abstand-4);gap:var(--abstand-4);grid-template-columns:repeat(auto-fill,minmax(var(--raster-mindestbreite,260px),1fr))}.videos-raster{--raster-mindestbreite:320px}.team-rollenraster{--raster-mindestbreite:280px}.kachel-tabelle{padding:0;overflow:hidden}.reiterleiste{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-1);margin-bottom:var(--abstand-5);padding-bottom:var(--abstand-2);border-bottom:1px solid var(--rand)}.reiterleiste-marker{position:absolute;top:0;left:0;width:var(--marker-breite,0);height:var(--marker-hoehe,0);border-radius:var(--rund-knopf);background:var(--flaeche-hoch);box-shadow:inset 0 -2px 0 var(--rot);transform:translate(var(--marker-links,0),var(--marker-oben,0));transition:transform var(--dauer) ease,width var(--dauer) ease,height var(--dauer) ease,opacity var(--dauer) ease;opacity:0}.reiterleiste-marker-da{opacity:1}.reiter{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-4);border:0;border-radius:var(--rund-knopf);background:transparent;color:var(--text-gedaempft);font-family:inherit;font-size:var(--gross-klein);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--dauer-kurz) ease}.reiter-aktiv,.reiter-aktiv:hover,.reiter:hover{color:var(--text)}.reiter-zahl{padding:1px 7px;border-radius:var(--rund-voll);background:var(--flaeche-hoch);color:var(--text-leise);font-size:var(--gross-winzig)}.reiter-aktiv .reiter-zahl{background:var(--rot-schleier);color:var(--rot)}.reiter-puls{width:7px;height:7px;animation:puls 1.2s ease-in-out infinite}.reiter-puls,.reiter-punkt{border-radius:var(--rund-voll);background:var(--gelb)}.reiter-punkt{width:6px;height:6px;flex-shrink:0}.reiterleiste-trenner{width:1px;align-self:stretch;margin:0 var(--abstand-2);background:var(--rand)}@media (max-width:760px){.reiterleiste-zeichen-schmal .reiter-name{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.reiterleiste-trenner{margin:0 var(--abstand-1)}}.reiterinhalt{padding-top:var(--abstand-4);animation:reiter-auf var(--dauer) ease}@keyframes reiter-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.feld-gruppe{display:flex;flex-direction:column;gap:6px;min-width:0}.auswahl-feld{display:flex;align-items:center;gap:var(--abstand-2);width:100%;height:44px;padding:0 var(--abstand-2) 0 var(--abstand-4);border:1px solid var(--rand);border-radius:var(--rund-klein);background:var(--flaeche-hoch);color:var(--text);font:inherit;font-size:var(--gross-klein);text-align:left;cursor:pointer;transition:border-color var(--dauer-kurz),background var(--dauer-kurz)}.auswahl-feld:hover:not(:disabled){border-color:var(--rand-stark)}.auswahl-feld:focus-visible{outline:none;border-color:var(--rot);box-shadow:0 0 0 3px var(--rot-schleier)}.auswahl-feld:disabled{opacity:.55;cursor:not-allowed}.auswahl-zeichen{display:inline-flex;flex:0 0 auto;align-items:center}.auswahl-feld-wert{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auswahl-feld-leer{color:var(--text-leise)}.auswahl-pfeil{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--rand-stark);border-radius:var(--rund-klein);background:var(--flaeche-basis);color:var(--rot);transition:border-color var(--dauer-kurz),background var(--dauer-kurz),transform var(--dauer-kurz)}.auswahl-feld:hover:not(:disabled) .auswahl-pfeil{border-color:var(--rot);background:var(--rot-schleier)}.auswahl-feld[aria-expanded=true] .auswahl-pfeil svg{transform:rotate(180deg)}.auswahl-klappe{position:fixed;inset:auto;margin:0;padding:0;overflow:hidden;border:1px solid var(--rand-stark);border-radius:var(--rund);background:var(--flaeche-basis);box-shadow:var(--schatten-schwebend);opacity:0;transition:opacity var(--dauer-kurz)}.auswahl-klappe-offen{opacity:1}@supports not selector(:popover-open){.auswahl-klappe{display:none}.auswahl-klappe-offen{display:block}}.auswahl-liste{max-height:min(280px,var(--auswahl-maxhoehe,280px));padding:var(--abstand-2);overflow-y:auto;overscroll-behavior:contain}.auswahl-liste::-webkit-scrollbar{width:10px}.auswahl-liste::-webkit-scrollbar-track{background:transparent}.auswahl-liste::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--rund-voll);background:var(--rand-stark);background-clip:padding-box}.auswahl-liste::-webkit-scrollbar-thumb:hover{background:var(--rot);background-clip:padding-box}.auswahl-liste::-webkit-scrollbar-button,.auswahl-liste::-webkit-scrollbar-corner{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){.auswahl-liste{scrollbar-width:thin;scrollbar-color:var(--rand-stark) transparent}}.auswahl-eintrag{display:flex;align-items:center;gap:var(--abstand-2);width:100%;min-height:40px;padding:var(--abstand-2) var(--abstand-3);border:1px solid transparent;border-radius:var(--rund-klein);background:transparent;color:var(--text-gedaempft);font:inherit;font-size:var(--gross-klein);text-align:left;cursor:pointer;transition:background var(--dauer-kurz),border-color var(--dauer-kurz),color var(--dauer-kurz)}.auswahl-eintrag+.auswahl-eintrag{margin-top:4px}.auswahl-eintrag-markiert,.auswahl-eintrag[aria-selected=true]{border-color:var(--rot);background:var(--rot-schleier);color:var(--text)}.auswahl-eintrag[aria-selected=true]{font-weight:650}.auswahl-eintrag-name{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auswahl-eintrag-zusatz{flex:none;color:var(--text-leise);font-size:var(--gross-winzig);font-family:var(--schrift-zahl)}.auswahl-haken{display:grid;place-items:center;width:16px;height:16px;flex:none;color:var(--rot)}.formular-auswahl{min-width:0}.konto-rollenwahl{min-width:150px;max-width:210px}.gedaechtnis-auswahl-neu{min-width:170px}.gedaechtnis-auswahl-art{min-width:0}.auswahl-formwert{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.auswahl-pfeil svg{display:block;transition:transform .15s}.auswahl-eintrag:not(:disabled):hover{border-color:var(--rot);background:color-mix(in srgb,var(--rot) 16%,transparent);transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rot) 60%,transparent)}.auswahl-eintrag:disabled{opacity:.45;cursor:not-allowed}.auswahl-eintrag[aria-selected=true]{background:color-mix(in srgb,var(--rot) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rot) 55%,transparent)}@media (prefers-reduced-motion:reduce){.auswahl-eintrag,.auswahl-pfeil svg{transition:none}.auswahl-eintrag:not(:disabled):hover{transform:none}}