:root[data-gestaltung=neu]{--tm-ink:#17191c;--color-canvas:#f6f6f4;--color-surface:#fff;--color-surface-2:#f6f6f4;--color-surface-sunken:#efefec;--color-border:#efefec;--color-border-strong:#e3e4e1;--color-text:#17191c;--color-text-muted:#6b7079;--color-text-faint:#8a8f97;--color-primary-subtle:#eaf2f4;--color-focus-ring:rgba(0,65,90,.28);--font-display:"Geist","Inter",system-ui,sans-serif;--font-sans:"Geist","Inter",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-3xl:2.125rem;--radius-pixel:10px;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--shadow-karte:0 0 0 1px rgba(20,22,26,.05),0 1px 2px rgba(20,22,26,.04);--shadow-flaeche:0 0 0 1px rgba(20,22,26,.05),0 8px 24px rgba(20,22,26,.04);--zeile-pad:16px 24px;--karte-pad:24px;--tabelle-pad:12px 16px;--zahl-pad:24px;--nav-blau:#1f6f8b;--nav-magenta:#c81e80;--control-height-md:38px;--table-row-height:48px;--sidebar-width:256px;--topbar-height:64px;--zustand-rot-flaeche:#fbede8;--zustand-rot-schrift:#9a3412;--zustand-gelb-flaeche:#fff4db;--zustand-gelb-schrift:#7a5300;--zustand-gruen-flaeche:#e7f3ec;--zustand-gruen-schrift:#1e6b42}@media (prefers-color-scheme:dark){:root[data-gestaltung=neu]:not([data-theme=light]){--color-canvas:#0e0f11;--color-surface:#17181b;--color-surface-2:#1e2023;--color-surface-sunken:#121315;--color-border:#26282c;--color-border-strong:#34373c;--color-text:#ecedef;--color-text-muted:#a3a7ae;--color-text-faint:#7c8189;--color-primary-subtle:rgba(90,155,178,.16);--shadow-karte:0 0 0 1px hsla(0,0%,100%,.05);--shadow-flaeche:0 0 0 1px hsla(0,0%,100%,.06);--zustand-rot-flaeche:rgba(224,87,74,.18);--zustand-rot-schrift:#f3a08f;--zustand-gelb-flaeche:rgba(245,165,36,.18);--zustand-gelb-schrift:#f5c46a;--zustand-gruen-flaeche:rgba(42,174,104,.18);--zustand-gruen-schrift:#7fd3a6}}:root[data-gestaltung=neu][data-theme=dark]{--color-canvas:#0e0f11;--color-surface:#17181b;--color-surface-2:#1e2023;--color-surface-sunken:#121315;--color-border:#26282c;--color-border-strong:#34373c;--color-text:#ecedef;--color-text-muted:#a3a7ae;--color-text-faint:#7c8189;--color-primary-subtle:rgba(90,155,178,.16);--shadow-karte:0 0 0 1px hsla(0,0%,100%,.05);--shadow-flaeche:0 0 0 1px hsla(0,0%,100%,.06);--zustand-rot-flaeche:rgba(224,87,74,.18);--zustand-rot-schrift:#f3a08f;--zustand-gelb-flaeche:rgba(245,165,36,.18);--zustand-gelb-schrift:#f5c46a;--zustand-gruen-flaeche:rgba(42,174,104,.18);--zustand-gruen-schrift:#7fd3a6}[data-gestaltung=neu] body{letter-spacing:0}[data-gestaltung=neu] .kopf{background:hsla(60,10%,96%,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:0}@media (prefers-color-scheme:dark){[data-gestaltung=neu]:not([data-theme=light]) .kopf{background:rgba(14,15,17,.78)}}[data-gestaltung=neu][data-theme=dark] .kopf{background:rgba(14,15,17,.78)}[data-gestaltung=neu] .marke span{border-left:0;padding-left:0;text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);color:var(--color-text-faint)}[data-gestaltung=neu] .suchfeld{height:40px;padding:0 var(--space-4);background:var(--color-surface);border:0;border-radius:var(--radius-pixel);box-shadow:var(--shadow-karte)}[data-gestaltung=neu] .suchfeld:focus-within{box-shadow:var(--shadow-focus)}[data-gestaltung=neu] .suchfeld input{font-size:var(--text-base)}[data-gestaltung=neu] .avatar{width:36px;height:36px;background:var(--color-primary-subtle);color:var(--color-primary)}[data-gestaltung=neu] .seitenleiste{background:var(--color-canvas);border-right:0;padding:var(--space-2) var(--space-4) var(--space-6)}[data-gestaltung=neu] .nav-einklappen{border:0;background:none;color:var(--color-text-faint)}[data-gestaltung=neu] .nav-einklappen:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}[data-gestaltung=neu] .nav-titel{text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-faint);padding:0 var(--space-3) var(--space-2)}[data-gestaltung=neu] .seitenleiste .nav-offen,[data-gestaltung=neu] .seitenleiste a{height:38px;padding:0 var(--space-3);border-radius:var(--radius-pixel);color:var(--color-text-muted)}[data-gestaltung=neu] .seitenleiste a:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}[data-gestaltung=neu] .seitenleiste .nav-offen,[data-gestaltung=neu] .seitenleiste a{height:40px;font-size:var(--text-base);font-weight:var(--weight-medium);color:#3d4249}[data-gestaltung=neu] .seitenleiste .nav-offen{color:var(--color-text-faint)}[data-gestaltung=neu] .nav-titel{font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .nav-symbol{color:var(--nav-blau);opacity:1}[data-gestaltung=neu] .nav-gruppe[data-bereich=Akademie] .nav-symbol{color:var(--nav-magenta)}[data-gestaltung=neu] .seitenleiste .nav-offen .nav-symbol{opacity:.5}[data-gestaltung=neu] .seitenleiste a[aria-current=page]{font-weight:var(--weight-semibold)}[data-gestaltung=neu] .bereichswahl button[aria-pressed=true],[data-gestaltung=neu] .seitenleiste a[aria-current=page]{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);box-shadow:var(--shadow-karte);border-left-color:transparent}[data-gestaltung=neu] .seitenleiste a[aria-current=page] .nav-symbol{color:var(--color-primary);opacity:1}[data-gestaltung=neu] .bereichswahl button{height:38px;padding:0 var(--space-3);border-left:0;border-radius:var(--radius-pixel)}[data-gestaltung=neu] .bereichswahl button:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}[data-gestaltung=neu] .nav-zahl{font-weight:var(--weight-medium);color:var(--color-text-faint)}[data-gestaltung=neu] main{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-flaeche);margin:0 var(--space-3) var(--space-3) 0;padding:var(--space-8) var(--space-10) var(--space-20);min-height:calc(100vh - var(--topbar-height) - var(--space-3))}@media (max-width:900px){[data-gestaltung=neu] main{margin:0;border-radius:0;padding:var(--space-6) var(--space-4) var(--space-16)}}[data-gestaltung=neu] h1{font-weight:var(--weight-semibold);letter-spacing:-.02em}[data-gestaltung=neu] h2{font-size:var(--text-lg);letter-spacing:-.01em}[data-gestaltung=neu] h2,[data-gestaltung=neu] h3{font-weight:var(--weight-semibold)}[data-gestaltung=neu] label{font-weight:var(--weight-medium);color:var(--color-text-muted)}[data-gestaltung=neu] .karte{border:0;box-shadow:var(--shadow-karte)}[data-gestaltung=neu] .zeile{padding:var(--space-4) var(--space-6)}[data-gestaltung=neu] .zeile:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}[data-gestaltung=neu] .zahl{border:0;background:var(--color-surface-2);padding:var(--space-4) var(--space-6)}[data-gestaltung=neu] .zahl b{font-weight:var(--weight-semibold);letter-spacing:-.025em}[data-gestaltung=neu] .zahl span{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:var(--weight-regular)}[data-gestaltung=neu] .marke-zustand{border-radius:var(--radius-dot);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0}[data-gestaltung=neu] .m-dringend{background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .m-wartet{background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .m-fertig{background:var(--zustand-gruen-flaeche);color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .m-still{background:var(--color-surface-sunken);color:var(--color-text-muted)}:where([data-gestaltung=neu]) .knopf,:where([data-gestaltung=neu]) button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:0 18px;font-weight:var(--weight-medium);border-color:transparent;background:var(--color-surface-sunken);color:var(--color-text);transition:background .15s,box-shadow .15s,transform .1s,filter .15s}:where([data-gestaltung=neu]) .knopf:where(:hover),:where([data-gestaltung=neu]) button:where(:hover:not(:disabled)){border-color:transparent;background:color-mix(in srgb,var(--color-surface-sunken) 88%,var(--color-text) 12%)}:where([data-gestaltung=neu]) .knopf:where(:active),:where([data-gestaltung=neu]) button:where(:active:not(:disabled)){transform:scale(.97)}:where([data-gestaltung=neu]) .knopf:where(:focus-visible),:where([data-gestaltung=neu]) button:where(:focus-visible){outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}[data-gestaltung=neu] .knopf.haupt,[data-gestaltung=neu] button.haupt{border-color:transparent;color:var(--color-on-primary,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 82%,#fff),var(--color-primary));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 16px -6px color-mix(in srgb,var(--color-primary) 70%,transparent)}[data-gestaltung=neu] .knopf.haupt:hover,[data-gestaltung=neu] button.haupt:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 82%,#fff),var(--color-primary));transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 22px -8px color-mix(in srgb,var(--color-primary) 80%,transparent)}[data-gestaltung=neu] button.haupt:active:not(:disabled){transform:scale(.97)}[data-gestaltung=neu] input:not([type=checkbox]):not([type=radio]),[data-gestaltung=neu] select,[data-gestaltung=neu] textarea{border-color:var(--color-border-strong);font-size:var(--text-base)}[data-gestaltung=neu] input:focus,[data-gestaltung=neu] select:focus,[data-gestaltung=neu] textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}[data-gestaltung=neu] input[type=checkbox]{accent-color:var(--color-primary)}[data-gestaltung=neu] .hinweis{border:0;border-radius:12px;background:var(--color-primary-subtle);color:var(--color-text)}[data-gestaltung=neu] .fehler{border:0;border-radius:12px;background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift)}[data-gestaltung=neu] table{background:transparent}[data-gestaltung=neu] th{text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-faint);border-bottom:var(--border-width) solid var(--color-border)}[data-gestaltung=neu] tbody tr:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}@media (prefers-color-scheme:dark){:root[data-gestaltung=neu]:not([data-theme=light]){--nav-blau:#6fb6d0;--nav-magenta:#f06ab4}[data-gestaltung=neu]:not([data-theme=light]) .seitenleiste a{color:#d5d7db}}:root[data-gestaltung=neu][data-theme=dark]{--nav-blau:#6fb6d0;--nav-magenta:#f06ab4}[data-gestaltung=neu][data-theme=dark] .seitenleiste a{color:#d5d7db}[data-gestaltung=neu] .zt-aktionen{display:flex;gap:var(--space-2);align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}[data-gestaltung=neu] .zt-aktionen:has(.zt-aufgeklappt){flex-basis:100%;justify-content:flex-start}[data-gestaltung=neu] .zt-aktionen:has(.zt-aufgeklappt)>form{order:2}[data-gestaltung=neu] .zt-aktionen .zt-aufgeklappt{flex-basis:100%;margin-top:0}[data-gestaltung=neu] button.zt-loeschen:hover:not(:disabled){color:var(--danger-700)}[data-gestaltung=neu] .zt-uhr-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr) auto}[data-gestaltung=neu] .zt-uhr-form>*{min-width:0!important;width:100%;flex:none!important}[data-gestaltung=neu] .zt-uhr-form>button{width:auto}@media (max-width:900px){[data-gestaltung=neu] .zt-uhr-form{grid-template-columns:minmax(0,1fr)}}[data-gestaltung=neu] .zt-nachtrag-zeile{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .zt-tagraster{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:900px){[data-gestaltung=neu] .zt-tagraster{grid-template-columns:minmax(0,1fr)}}[data-gestaltung=neu] .zt-fortschritt{height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden;margin:calc(-1 * var(--space-2)) 0 var(--space-6)}[data-gestaltung=neu] .zt-fortschritt>span{display:block;height:100%;background:var(--color-primary);border-radius:inherit}[data-gestaltung=neu] .zt-zettel textarea{min-height:168px}[data-gestaltung=neu] .wf-suche{position:relative;min-width:0}[data-gestaltung=neu] .wf-suche>input[type=text]{width:100%;text-overflow:ellipsis}[data-gestaltung=neu] .wf-liste{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:100%;width:max(100%,380px);max-width:min(560px,90vw);max-height:380px;overflow-y:auto;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12)}[data-gestaltung=neu] .wf-gruppe{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text);text-transform:none}[data-gestaltung=neu] .wf-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;line-height:1.35}[data-gestaltung=neu] .wf-option.aktiv{background:var(--color-surface-2)}[data-gestaltung=neu] .wf-option[aria-selected=true]:after{content:" ✓";color:var(--color-text-muted)}[data-gestaltung=neu] .wf-leer{padding:var(--space-3)}[data-gestaltung=neu] .karte:has(.wf-suche){overflow:visible}:root[data-gestaltung=neu]{--tl-akzent:var(--color-primary);--tl-projekt-f:#e6f1fb;--tl-projekt-s:#0c447c;--tl-angebot-f:#faeeda;--tl-angebot-s:#633806;--tl-ausschreibung-f:#eeedfe;--tl-ausschreibung-s:#3c3489;--tl-kohorte-f:#fbeaf0;--tl-kohorte-s:#72243e}@media (prefers-color-scheme:dark){:root[data-gestaltung=neu]:not([data-theme=light]){--tl-akzent:#8fc4d6;--tl-projekt-f:rgba(55,138,221,.2);--tl-projekt-s:#b5d4f4;--tl-angebot-f:rgba(239,159,39,.2);--tl-angebot-s:#fac775;--tl-ausschreibung-f:rgba(127,119,221,.22);--tl-ausschreibung-s:#cecbf6;--tl-kohorte-f:rgba(212,83,126,.2);--tl-kohorte-s:#f4c0d1}}:root[data-gestaltung=neu][data-theme=dark]{--tl-akzent:#8fc4d6;--tl-projekt-f:rgba(55,138,221,.2);--tl-projekt-s:#b5d4f4;--tl-angebot-f:rgba(239,159,39,.2);--tl-angebot-s:#fac775;--tl-ausschreibung-f:rgba(127,119,221,.22);--tl-ausschreibung-s:#cecbf6;--tl-kohorte-f:rgba(212,83,126,.2);--tl-kohorte-s:#f4c0d1}[data-gestaltung=neu] .tl-reiterleiste{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--color-border)}[data-gestaltung=neu] .tl-reiter{padding:var(--space-2) 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-base);text-decoration:none}[data-gestaltung=neu] .tl-reiter span{color:var(--color-text-faint);font-size:var(--text-sm);margin-left:var(--space-1)}[data-gestaltung=neu] .tl-reiter:hover{color:var(--color-text)}[data-gestaltung=neu] .tl-reiter.tl-an{color:var(--color-text);border-bottom-color:var(--color-text);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .tl-hinweis{margin-left:auto;font-size:var(--text-xs);color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .tl-anlegen{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-6);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-karte)}[data-gestaltung=neu] .tl-anlegen input,[data-gestaltung=neu] .tl-anlegen select{width:auto;min-width:0}[data-gestaltung=neu] .tl-anlegen .tl-a-titel{flex:2 1 200px}[data-gestaltung=neu] .tl-anlegen .tl-a-bezug{flex:1 1 150px}[data-gestaltung=neu] .tl-anlegen select{flex:0 1 140px}[data-gestaltung=neu] .tl-anlegen .tl-ungueltig{box-shadow:0 0 0 1px var(--zustand-rot-schrift)}[data-gestaltung=neu] .tl-anlegen .tl-satz{flex-basis:100%}[data-gestaltung=neu] .tl-satz{margin:0 var(--space-6) var(--space-3)!important}[data-gestaltung=neu] .tl-anlegen .tl-satz{margin:0!important}[data-gestaltung=neu] .tl-liste{padding:0}[data-gestaltung=neu] .tl-gruppe+.tl-gruppe{border-top:1px solid var(--color-border)}[data-gestaltung=neu] .tl-kopf{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-6) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .tl-kopf-rot{color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .tl-anzahl{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-faint)}[data-gestaltung=neu] .tl-block{margin-top:var(--space-10)}[data-gestaltung=neu] .tl-block>.tl-kopf{padding:0 0 var(--space-2);font-size:var(--text-base)}[data-gestaltung=neu] .tl-block .unterzeile{margin:0 0 var(--space-3)}[data-gestaltung=neu] .tl-zeile{border-top:1px solid var(--color-border)}[data-gestaltung=neu] .tl-kopf+.tl-zeile{border-top:0}[data-gestaltung=neu] .tl-zeile.tl-offen{background:var(--color-surface-2)}[data-gestaltung=neu] .tl-reihe{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,240px) 112px 104px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-6)}[data-gestaltung=neu] .tl-reihe form{margin:0;display:flex}[data-gestaltung=neu] .tl-kreis{width:20px;height:20px;min-height:0;padding:0;border-radius:var(--radius-dot);border:1.5px solid var(--color-border-strong);background:transparent;color:transparent;font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center}[data-gestaltung=neu] .tl-kreis:hover{border-color:var(--zustand-gruen-schrift);color:var(--zustand-gruen-schrift);background:var(--zustand-gruen-flaeche)}[data-gestaltung=neu] .tl-kreis.tl-frage{border-style:dashed}[data-gestaltung=neu] .tl-zahl{width:20px;height:20px;border-radius:var(--radius-dot);background:var(--color-primary-subtle);color:var(--tl-akzent);font-size:11px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center}[data-gestaltung=neu] .tl-titel{display:block;min-width:0;min-height:0;height:auto;padding:0;border:0;background:none;box-shadow:none;text-align:left;justify-content:flex-start;font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}[data-gestaltung=neu] .tl-titel:hover{background:none;text-decoration:underline}[data-gestaltung=neu] .tl-leise{color:var(--color-text-faint);font-size:var(--text-xs)}[data-gestaltung=neu] .tl-neu{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-dot);background:var(--tl-akzent);vertical-align:1px}[data-gestaltung=neu] .tl-etikett{justify-self:start;max-width:100%;display:inline-flex;gap:var(--space-1);align-items:baseline;overflow:hidden;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);text-decoration:none;white-space:nowrap;background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .tl-etikett>span:last-child{overflow:hidden;text-overflow:ellipsis}[data-gestaltung=neu] .tl-art{font-weight:var(--weight-semibold);flex:none}[data-gestaltung=neu] .tl-e-projekt{background:var(--tl-projekt-f);color:var(--tl-projekt-s)}[data-gestaltung=neu] .tl-e-angebot{background:var(--tl-angebot-f);color:var(--tl-angebot-s)}[data-gestaltung=neu] .tl-e-ausschreibung{background:var(--tl-ausschreibung-f);color:var(--tl-ausschreibung-s)}[data-gestaltung=neu] .tl-e-akademie,[data-gestaltung=neu] .tl-e-kohorte{background:var(--tl-kohorte-f);color:var(--tl-kohorte-s)}[data-gestaltung=neu] a.tl-etikett:hover{text-decoration:underline}[data-gestaltung=neu] .tl-person{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-gestaltung=neu] .tl-wann{text-align:right;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .tl-wann.tl-rot{color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .tl-wann.tl-gelb{color:var(--zustand-gelb-schrift);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .tl-wann.tl-still{color:var(--color-text-faint)}[data-gestaltung=neu] .tl-gueltig-knopf{display:block;margin-left:auto;min-height:0;height:auto;padding:0;border:0;background:none;box-shadow:none;font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;cursor:pointer}[data-gestaltung=neu] .tl-unter{padding:0 var(--space-6) var(--space-3) calc(var(--space-6) + 20px + var(--space-3));font-size:var(--text-xs)}[data-gestaltung=neu] .tl-gueltig{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}[data-gestaltung=neu] .tl-gueltig input{width:auto;min-width:0}[data-gestaltung=neu] .tl-gueltig input[name=grund]{width:220px}[data-gestaltung=neu] .tl-feld{padding:var(--space-4) var(--space-6) var(--space-6) calc(var(--space-6) + 20px + var(--space-3))}[data-gestaltung=neu] .tl-innen{background:var(--color-surface)}[data-gestaltung=neu] .tl-innen .tl-reihe{padding-left:calc(var(--space-6) + 20px + var(--space-3))}[data-gestaltung=neu] .tl-innen .tl-zeile:first-child{border-top:1px solid var(--color-border)}[data-gestaltung=neu] .tl-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}[data-gestaltung=neu] .tl-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-dot);background:var(--color-surface);box-shadow:var(--shadow-karte);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}[data-gestaltung=neu] .tl-chip b{color:var(--color-text);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .tl-chip.tl-an{background:var(--color-text);color:var(--color-surface);box-shadow:none}[data-gestaltung=neu] .tl-chip.tl-an b{color:var(--color-surface)}[data-gestaltung=neu] .tl-chip.tl-warn:not(.tl-an){background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift);box-shadow:none}[data-gestaltung=neu] .tl-chip.tl-warn:not(.tl-an) b{color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .tl-person-wahl{display:flex;gap:var(--space-2);margin:0 0 0 auto}[data-gestaltung=neu] .tl-person-wahl select{width:auto;min-width:180px}[data-gestaltung=neu] .tl-schloss{display:inline-block;vertical-align:-1px;margin-right:var(--space-1);color:var(--color-text-muted);flex:none}[data-gestaltung=neu] .tl-umschalter{align-items:center;gap:var(--space-2)}[data-gestaltung=neu] .tl-umschalter button{display:inline-flex;align-items:center;gap:var(--space-1)}[data-gestaltung=neu] .tl-umschalter button.tl-gewaehlt{background:var(--color-text);color:var(--color-surface);opacity:1}[data-gestaltung=neu] .tl-umschalter button.tl-gewaehlt .tl-schloss{color:var(--color-surface)}[data-gestaltung=neu] .tl-geteilt{align-items:center;gap:var(--space-2);margin-top:var(--space-3)}[data-gestaltung=neu] .tl-person-chip{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:2px 2px 2px var(--space-3);border-radius:var(--radius-dot);background:var(--color-primary-subtle);color:var(--tl-akzent);font-size:var(--text-xs)}[data-gestaltung=neu] .tl-person-chip button{min-height:0;height:22px;width:22px;padding:0;border:0;box-shadow:none;background:transparent;color:inherit;border-radius:var(--radius-dot)}[data-gestaltung=neu] .tl-sicht-knopf{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}[data-gestaltung=neu] .tl-marke-vertretung{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift);font-size:var(--text-xs);font-weight:var(--weight-medium);vertical-align:1px;white-space:nowrap}[data-gestaltung=neu] .tl-reihe-erledigt .tl-marke-vertretung{justify-self:start;margin-left:0}[data-gestaltung=neu] .tl-kreis-fertig{border-color:var(--zustand-gruen-schrift);background:var(--zustand-gruen-flaeche);color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .tl-titel-fertig{cursor:default;color:var(--color-text-muted);text-decoration:line-through}[data-gestaltung=neu] .tl-titel-fertig:hover{text-decoration:line-through}[data-gestaltung=neu] .tl-form{display:flex;flex-direction:column;gap:var(--space-3)}[data-gestaltung=neu] .tl-f{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 160px;min-width:0}[data-gestaltung=neu] .tl-f>span{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .tl-f input,[data-gestaltung=neu] .tl-f select,[data-gestaltung=neu] .tl-f textarea{width:100%}[data-gestaltung=neu] .tl-f-wofuer{flex:2 1 280px}[data-gestaltung=neu] .tl-f-breit{flex:none;width:100%}[data-gestaltung=neu] .tl-f-fest{flex-wrap:nowrap;gap:var(--space-2)}[data-gestaltung=neu] .tl-f-fest input{flex:1 1 auto;min-width:0}[data-gestaltung=neu] .tl-f-reihe{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin:0}[data-gestaltung=neu] .tl-f-reihe>input,[data-gestaltung=neu] .tl-f-reihe>select{width:auto;min-width:0}[data-gestaltung=neu] .tl-f-reihe .tl-a-titel{flex:1 1 220px}[data-gestaltung=neu] .tl-f-knoepfe{gap:var(--space-2)}[data-gestaltung=neu] .tl-f-titel{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}[data-gestaltung=neu] .tl-unter-todos{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .tl-innen-feld{margin-bottom:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-karte);overflow:hidden}[data-gestaltung=neu] .tl-innen-feld .tl-reihe{padding-left:var(--space-4)}[data-gestaltung=neu] .tl-entfaellt{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .tl-entfaellt input{flex:1 1 260px}[data-gestaltung=neu] .tl-a-wofuer{flex:1 1 200px;min-width:0}[data-gestaltung=neu] .tl-anlegen:has(.wf-suche){overflow:visible;position:relative;z-index:5}@media (max-width:720px){[data-gestaltung=neu] .tl-reihe{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"k t w" ". e p";row-gap:var(--space-1);padding:var(--space-3) var(--space-4)}[data-gestaltung=neu] .tl-reihe>:first-child{grid-area:k}[data-gestaltung=neu] .tl-reihe>:nth-child(2){grid-area:t;white-space:normal}[data-gestaltung=neu] .tl-reihe>:nth-child(3){grid-area:e}[data-gestaltung=neu] .tl-reihe>:nth-child(4){grid-area:p;text-align:right}[data-gestaltung=neu] .tl-reihe>:nth-child(5){grid-area:w}[data-gestaltung=neu] .tl-kopf{padding:var(--space-4) var(--space-4) var(--space-2)}[data-gestaltung=neu] .tl-feld,[data-gestaltung=neu] .tl-unter{padding-left:var(--space-4);padding-right:var(--space-4)}[data-gestaltung=neu] .tl-anlegen>*{flex-basis:100%!important}}[data-gestaltung=neu] .tl-toast{position:fixed;left:var(--space-6);bottom:var(--space-6);z-index:60;display:flex;align-items:center;gap:var(--space-3);max-width:min(520px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-top:3px solid var(--zustand-gruen-schrift);border-radius:var(--radius-sm);box-shadow:var(--shadow-karte)}[data-gestaltung=neu] .tl-toast>span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-gestaltung=neu] .tl-toast-link{color:var(--color-primary)}[data-gestaltung=neu] .tl-toast-zu{min-height:0;padding:0 var(--space-1);background:none;border:0;font-size:var(--text-lg);line-height:1;color:var(--color-text-muted);cursor:pointer}@media (max-width:900px){[data-gestaltung=neu] .tl-toast{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}}[data-gestaltung=neu] .aw-abstand,[data-gestaltung=neu] .aw-zahlen{margin-bottom:var(--space-6)}[data-gestaltung=neu] .aw-abschnitt{margin-top:var(--space-10)}[data-gestaltung=neu] .aw-vorspann{margin:0 0 var(--space-4);max-width:72ch}[data-gestaltung=neu] .aw-monat{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}[data-gestaltung=neu] .aw-vorspann+.aw-monat{margin-top:0}[data-gestaltung=neu] .aw-zeile{align-items:flex-start;gap:var(--space-6)}[data-gestaltung=neu] .aw-wann{flex:none;width:128px;display:flex;flex-direction:column;gap:var(--space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .aw-wann b{font-weight:var(--weight-semibold)}[data-gestaltung=neu] .aw-wann span{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .aw-kopf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-gestaltung=neu] .aw-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1)}[data-gestaltung=neu] .aw-auch{color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .aw-bemerkung{margin-top:var(--space-2)}[data-gestaltung=neu] .aw-zurueck{flex:none;text-align:right}[data-gestaltung=neu] .aw-zurueck button.klein{color:var(--color-text-muted)}[data-gestaltung=neu] .aw-zurueck button.klein:hover{color:var(--color-text)}[data-gestaltung=neu] .aw-formular{padding:var(--space-6);margin-bottom:var(--space-6)}[data-gestaltung=neu] .aw-formular>.titel{margin-bottom:var(--space-4)}[data-gestaltung=neu] .aw-felder{display:grid;grid-gap:var(--space-4) var(--space-3);gap:var(--space-4) var(--space-3);align-items:end;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}[data-gestaltung=neu] .aw-feld{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}[data-gestaltung=neu] .aw-feld>span{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .aw-feld>span em{font-style:normal;color:var(--color-text-faint)}[data-gestaltung=neu] .aw-feld input,[data-gestaltung=neu] .aw-feld select{width:100%}[data-gestaltung=neu] .aw-feld-breit{grid-column:span 2}[data-gestaltung=neu] .aw-felder>button.haupt{align-self:end;height:var(--control-height-md);padding-block:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}[data-gestaltung=neu] .aw-filter{display:flex;gap:var(--space-2);margin:0 0 var(--space-4)}@media (max-width:640px){[data-gestaltung=neu] .aw-zeile{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}[data-gestaltung=neu] .aw-wann{flex:1 1;width:auto;min-width:0;flex-direction:row;align-items:baseline;gap:var(--space-2)}[data-gestaltung=neu] .aw-zeile .zeile-haupt{flex:1 1 100%;order:2}[data-gestaltung=neu] .aw-zurueck{order:1;margin-left:auto}[data-gestaltung=neu] .aw-feld-breit{grid-column:1/-1}}[data-gestaltung=neu] .aw-bearbeiten{flex:1 1 100%;order:3}[data-gestaltung=neu] form.aw-bearbeiten{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}[data-gestaltung=neu] .dk-vorschlag{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-subtle)}[data-gestaltung=neu] .dk-vorschlag-notiz{flex:1 1 100%;color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .hl-zahlen{margin-bottom:var(--space-6)}[data-gestaltung=neu] .hl-abschnitt{margin-top:var(--space-10)}[data-gestaltung=neu] .hl-vorspann{margin:0 0 var(--space-4);max-width:80ch}[data-gestaltung=neu] .hl-monate{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-gestaltung=neu] .hl-monat{padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}[data-gestaltung=neu] .hl-monat-kopf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1)}[data-gestaltung=neu] .hl-monat-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 var(--space-3);gap:0 var(--space-3);align-items:baseline}[data-gestaltung=neu] .hl-monat-zeile>.klein{grid-column:1;color:var(--color-text-muted);overflow-wrap:anywhere}[data-gestaltung=neu] .hl-monat-zeile>.hl-zahl{grid-column:2;grid-row:1}[data-gestaltung=neu] .hl-monatlich{padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-muted)}[data-gestaltung=neu] .hl-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .hl-gruppe{margin-top:var(--space-6)}[data-gestaltung=neu] .hl-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}[data-gestaltung=neu] .hl-kopf h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .hl-kopf a.marke-zustand{text-decoration:none}[data-gestaltung=neu] .hl-summe{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}[data-gestaltung=neu] .hl-hinweis{margin:0 0 var(--space-2);color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .hl-spalten,[data-gestaltung=neu] .hl-zeile{display:grid;align-items:baseline;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,2.2fr) minmax(150px,1.3fr) minmax(110px,.9fr) minmax(100px,.8fr) 150px}[data-gestaltung=neu] .hl-spalten{padding:0 var(--space-6) var(--space-1);color:var(--color-text-faint)}[data-gestaltung=neu] .hl-zeile{padding-top:var(--space-3);padding-bottom:var(--space-3)}[data-gestaltung=neu] .hl-name{overflow-wrap:anywhere}[data-gestaltung=neu] .hl-domain{font-family:var(--font-mono);font-size:var(--text-sm)}[data-gestaltung=neu] .hl-unter{display:block;color:var(--color-text-faint)}[data-gestaltung=neu] .hl-aktion{text-align:right}[data-gestaltung=neu] .hl-bearbeiten>summary{white-space:nowrap}[data-gestaltung=neu] .hl-spalten .rechts,[data-gestaltung=neu] .hl-zeile .rechts{text-align:right}[data-gestaltung=neu] .hl-satz{grid-column:1/-1;color:var(--color-text-muted)}[data-gestaltung=neu] .hl-nicht{color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .hl-bearbeiten>summary{cursor:pointer;list-style:none;color:var(--color-text-muted);font-size:var(--text-sm)}[data-gestaltung=neu] .hl-bearbeiten>summary::-webkit-details-marker{display:none}[data-gestaltung=neu] .hl-bearbeiten>summary:hover{color:var(--color-text)}[data-gestaltung=neu] .hl-zeile>.hl-aktion:has(>.hl-bearbeiten[open]){grid-column:1/-1;text-align:left;margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}[data-gestaltung=neu] .hl-bearbeiten>summary .hl-auf,[data-gestaltung=neu] .hl-bearbeiten[open]>summary .hl-zu{display:none}[data-gestaltung=neu] .hl-bearbeiten[open]>summary .hl-auf{display:inline}[data-gestaltung=neu] .hl-bearbeiten[open]>summary{color:var(--color-text-muted);text-align:right}[data-gestaltung=neu] .hl-bearbeiten>summary:focus{outline:none}[data-gestaltung=neu] .hl-bearbeiten>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}[data-gestaltung=neu] .hl-knoepfe{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}[data-gestaltung=neu] .hl-kunde-aendern{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hl-kunde-wahl{flex:1 1 280px;max-width:420px}[data-gestaltung=neu] .hl-dazu{margin-top:var(--space-2)}[data-gestaltung=neu] .hl-dazu>summary{cursor:pointer;list-style:none;display:inline-block;color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-1) 0}[data-gestaltung=neu] .hl-bearbeiten>summary .hl-zu,[data-gestaltung=neu] .hl-dazu>summary .hl-zu{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background .15s}[data-gestaltung=neu] .hl-bearbeiten>summary:hover .hl-zu,[data-gestaltung=neu] .hl-dazu>summary:hover .hl-zu{background:color-mix(in srgb,var(--color-surface-sunken) 88%,var(--color-text) 12%)}[data-gestaltung=neu] .hl-bearbeiten>summary .hl-auf,[data-gestaltung=neu] .hl-dazu>summary .hl-auf{color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}[data-gestaltung=neu] .hl-zu.mit-plus:before,[data-gestaltung=neu] .klein.mit-plus:before{width:14px;height:14px}[data-gestaltung=neu] .hl-dazu>summary::-webkit-details-marker{display:none}[data-gestaltung=neu] .hl-dazu>summary:hover{color:var(--color-text)}[data-gestaltung=neu] .hl-dazu>summary:focus{outline:none}[data-gestaltung=neu] .hl-dazu[open]{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}[data-gestaltung=neu] .hl-dazu>summary .hl-auf,[data-gestaltung=neu] .hl-dazu[open]>summary .hl-zu{display:none}[data-gestaltung=neu] .hl-dazu[open]>summary .hl-auf{display:inline}[data-gestaltung=neu] .hl-abschnitt>.hl-dazu{margin:0 0 var(--space-2)}[data-gestaltung=neu] .hl-felder{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:end;margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}[data-gestaltung=neu] .hl-haken{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}[data-gestaltung=neu] .hl-verkauf{color:var(--color-text-muted)}[data-gestaltung=neu] .hl-verkauf-leer,[data-gestaltung=neu] .hl-verkauf-wer{color:var(--color-text-faint)}[data-gestaltung=neu] .hl-rechnung-gewinn b{font-weight:var(--weight-semibold);color:var(--color-text)}[data-gestaltung=neu] .hl-gewinn{color:var(--color-text-muted);font-weight:var(--weight-regular,400)}[data-gestaltung=neu] .hl-gewinn-null,[data-gestaltung=neu] .hl-gewinn-null b{color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .hl-rechnung-wahl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}[data-gestaltung=neu] .hl-rechnung-vorschlag{display:grid;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface)}[data-gestaltung=neu] .hl-rechnung-kopf{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .hl-rechnung-text{grid-column:1;color:var(--color-text-muted);overflow-wrap:anywhere}[data-gestaltung=neu] .hl-rechnung-vorschlag>button{grid-column:2;grid-row:1/span 2}@media (max-width:760px){[data-gestaltung=neu] .hl-spalten{display:none}[data-gestaltung=neu] .hl-zeile{grid-template-columns:minmax(0,1fr) auto}[data-gestaltung=neu] .hl-zeile>:first-child{grid-column:1/-1}[data-gestaltung=neu] .hl-zeile>:nth-child(3){text-align:right}[data-gestaltung=neu] .hl-zeile .rechts{text-align:left}[data-gestaltung=neu] .hl-aktion{text-align:right}[data-gestaltung=neu] .hl-rechnung-vorschlag{grid-template-columns:minmax(0,1fr)}[data-gestaltung=neu] .hl-rechnung-vorschlag>button{grid-column:1;grid-row:auto;justify-self:start}}[data-gestaltung=neu] .kw{position:relative}[data-gestaltung=neu] .kw input{width:100%}[data-gestaltung=neu] .kw-liste{margin-top:var(--space-1);max-height:240px;overflow-y:auto;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-flaeche)}[data-gestaltung=neu] .kw-zahl{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-faint)}[data-gestaltung=neu] .kw-treffer{display:block;width:100%;min-height:0;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left;font-weight:var(--weight-regular);color:var(--color-text)}[data-gestaltung=neu] .kw-treffer:focus-visible,[data-gestaltung=neu] .kw-treffer:hover{background:var(--color-surface-sunken)}[data-gestaltung=neu] .kw-treffer .klein{color:var(--color-text-muted)}[data-gestaltung=neu] .kw-gewaehlt{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-height-md)}[data-gestaltung=neu] .hl-feld-voll{grid-column:1/-1;max-width:520px}[data-gestaltung=neu] .pj-rueckblick{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:min(100%,420px);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}[data-gestaltung=neu] .pj-sterne{display:flex;align-items:center;gap:var(--space-1)}[data-gestaltung=neu] .pj-stern{background:none;border:0;padding:0 var(--space-1);min-height:0;cursor:pointer;font-size:28px;line-height:1;color:var(--color-border-strong,var(--color-text-faint))}[data-gestaltung=neu] .pj-stern.an{color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .pj-stern:focus-visible{outline:2px solid var(--color-focus-ring);border-radius:var(--radius-sm)}[data-gestaltung=neu] .ku-runde-neu{display:flex;gap:var(--space-2);align-items:center;margin-left:auto}[data-gestaltung=neu] .ku-runde-neu input{width:160px}[data-gestaltung=neu] .ku-einladung,[data-gestaltung=neu] .ku-kandidat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;cursor:pointer}[data-gestaltung=neu] .ku-einladung{grid-template-columns:minmax(0,1fr) auto;cursor:default}[data-gestaltung=neu] .ku-kandidat input[type=checkbox]{width:18px;height:18px;min-height:0;margin-top:3px}[data-gestaltung=neu] .ku-kandidat-haupt{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;overflow-wrap:anywhere}[data-gestaltung=neu] .ku-team{color:var(--color-text-muted);font-style:italic}[data-gestaltung=neu] .ku-sterne{color:var(--zustand-gelb-schrift);letter-spacing:1px;white-space:nowrap}[data-gestaltung=neu] .ku-links{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}[data-gestaltung=neu] .ku-mail{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}[data-gestaltung=neu] .ku-mail textarea{width:100%;font:inherit;font-size:var(--text-sm);resize:vertical}[data-gestaltung=neu] .ku-aktionen{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}[data-gestaltung=neu] .ku-aspekte{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-6)}[data-gestaltung=neu] .ku-aspekt{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(80px,2fr) 40px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:var(--text-sm)}[data-gestaltung=neu] .ku-balken{height:8px;border-radius:4px;background:var(--color-surface-sunken);overflow:hidden}[data-gestaltung=neu] .ku-balken>span{display:block;height:100%;background:var(--color-primary)}[data-gestaltung=neu] .ku-stimme{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}@media (max-width:760px){[data-gestaltung=neu] .ku-runde-neu{margin-left:0}[data-gestaltung=neu] .ku-aspekt{grid-template-columns:minmax(0,1fr) 40px}[data-gestaltung=neu] .ku-aspekt .ku-balken{grid-column:1/-1;grid-row:2}}:root[data-gestaltung=neu]{--akademie-pink:#e5337a;--akademie-orange:#ff7a3d;--akademie-verlauf:linear-gradient(90deg,#e5337a,#ff7a3d);--akademie-500:#e5337a;--akademie-50:rgba(229,51,122,.1);--akademie-700:#c2185b;--nav-magenta:#e5337a}:root[data-gestaltung=neu][data-bereich=akademie]{--color-primary:#c2185b;--color-primary-hover:#a3134c;--color-primary-active:#8a0f40;--color-primary-subtle:rgba(229,51,122,.1);--color-link:#c2185b;--color-focus-ring:rgba(229,51,122,.45)}@media (prefers-color-scheme:dark){:root[data-gestaltung=neu]:not([data-theme=light]){--akademie-pink:#ff6fa3;--akademie-500:#ff6fa3;--akademie-700:#ff8db7;--akademie-50:rgba(255,111,163,.18);--nav-magenta:#ff6fa3}:root[data-gestaltung=neu][data-bereich=akademie]:not([data-theme=light]){--color-primary:#ff6fa3;--color-primary-hover:#ff8db7;--color-primary-active:#ffa9c9;--color-primary-subtle:rgba(255,111,163,.18);--color-link:#ff8db7;--color-focus-ring:rgba(255,111,163,.5)}}:root[data-gestaltung=neu][data-theme=dark]{--akademie-pink:#ff6fa3;--akademie-500:#ff6fa3;--akademie-700:#ff8db7;--akademie-50:rgba(255,111,163,.18);--nav-magenta:#ff6fa3}:root[data-gestaltung=neu][data-theme=dark][data-bereich=akademie]{--color-primary:#ff6fa3;--color-primary-hover:#ff8db7;--color-primary-active:#ffa9c9;--color-primary-subtle:rgba(255,111,163,.18);--color-link:#ff8db7;--color-focus-ring:rgba(255,111,163,.5)}[data-gestaltung=neu][data-bereich=akademie] main>h1:first-of-type:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--akademie-verlauf);margin-bottom:var(--space-3)}[data-gestaltung=neu][data-bereich=akademie] .seitenleiste a[aria-current=page]{box-shadow:inset 3px 0 0 var(--akademie-pink),var(--shadow-karte)}[data-gestaltung=neu] .la-name{background:var(--akademie-verlauf);-webkit-background-clip:text;background-clip:text;color:transparent}[data-gestaltung=neu] .la-lauf{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}[data-gestaltung=neu] .la-lauf i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--zustand-gelb-schrift);margin-top:6px}[data-gestaltung=neu] .la-lauf i.an{background:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .la-karten{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}[data-gestaltung=neu] .la-karte{padding:var(--karte-pad);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}[data-gestaltung=neu] .la-karte-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}[data-gestaltung=neu] .la-person{font-weight:var(--weight-semibold);font-size:var(--text-lg);overflow-wrap:anywhere}[data-gestaltung=neu] .la-gross{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;grid-gap:var(--space-6);gap:var(--space-6);align-items:baseline}[data-gestaltung=neu] .la-gross b{display:block;font-size:28px;line-height:1;white-space:nowrap;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .la-gross small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .la-balken{position:relative;height:8px;border-radius:99px;background:var(--color-surface-sunken)}[data-gestaltung=neu] .la-balken i{display:block;height:100%;border-radius:99px;background:var(--akademie-verlauf)}[data-gestaltung=neu] .la-balken u{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--color-text);text-decoration:none}[data-gestaltung=neu] .la-balken-skala{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:calc(-1 * var(--space-2))}[data-gestaltung=neu] .la-satz{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .la-tabelle{overflow-x:auto}[data-gestaltung=neu] .la-tabelle table{min-width:480px}[data-gestaltung=neu] .la-tabelle td{vertical-align:top}[data-gestaltung=neu] .la-tag{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .la-tag small{display:block;white-space:normal;font-size:var(--text-xs);color:var(--color-text-muted);max-width:32ch}[data-gestaltung=neu] .la-zelle{display:flex;flex-direction:column;gap:var(--space-2)}[data-gestaltung=neu] .la-zelle-kopf{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .la-stand{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2);border-radius:99px;white-space:nowrap}[data-gestaltung=neu] .la-anwesend{background:var(--zustand-gruen-flaeche);color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .la-abwesend{background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .la-offen{background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .la-erklaerung,[data-gestaltung=neu] .la-quelle{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .la-erklaerung{max-width:36ch}[data-gestaltung=neu] .la-formular{display:flex;flex-direction:column;gap:var(--space-2);max-width:280px}[data-gestaltung=neu] .la-wahl{display:flex;gap:var(--space-3);font-size:var(--text-sm)}[data-gestaltung=neu] .la-wahl label{display:flex;gap:var(--space-1);align-items:center;color:var(--color-text)}[data-gestaltung=neu] .dz-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}[data-gestaltung=neu] .dz-kopf h1{margin-bottom:var(--space-2)}[data-gestaltung=neu][data-bereich=akademie] .dz-kopf h1:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--akademie-verlauf);margin-bottom:var(--space-3)}[data-gestaltung=neu] .dz-kopf .haupt{margin-top:var(--space-2)}[data-gestaltung=neu] .dz-lead{margin:var(--space-2) 0 var(--space-6);max-width:68ch;color:var(--color-text-muted)}[data-gestaltung=neu] .dz-karten{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}[data-gestaltung=neu] a.dz-karte{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--karte-pad);color:var(--color-text);text-decoration:none;min-width:0;transition:box-shadow .15s ease,transform .15s ease}[data-gestaltung=neu] a.dz-karte:hover{box-shadow:var(--shadow-flaeche);transform:translateY(-1px)}[data-gestaltung=neu] a.dz-karte:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-gestaltung=neu] .dz-person{display:flex;gap:var(--space-3);align-items:center;min-width:0}[data-gestaltung=neu] .dz-zeichen{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--akademie-verlauf);color:#fff;font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.02em}[data-gestaltung=neu] .dz-zeichen.gross{width:64px;height:64px;font-size:var(--text-lg)}[data-gestaltung=neu] .dz-zeichen.still{background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-name{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}[data-gestaltung=neu] .dz-faecher,[data-gestaltung=neu] .dz-unter{font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-faecher{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-gestaltung=neu] .dz-messung{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}[data-gestaltung=neu] .dz-mess-kopf{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-1)}[data-gestaltung=neu] .dz-mess-kopf b{font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .dz-balken{height:6px;border-radius:99px;background:var(--color-border-strong);overflow:hidden}[data-gestaltung=neu] .dz-balken i{display:block;height:100%;border-radius:99px;background:var(--akademie-verlauf)}[data-gestaltung=neu] .dz-balken.voll i{background:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .dz-naechstes{margin:auto 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);display:flex;gap:var(--space-2);align-items:baseline}[data-gestaltung=neu] .dz-naechstes:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--zustand-gelb-schrift);transform:translateY(1px)}[data-gestaltung=neu] .dz-naechstes.fertig:before{background:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .dz-recht{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-bottom:var(--space-10)}[data-gestaltung=neu] .dz-recht blockquote{margin:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);line-height:1.55}[data-gestaltung=neu] .dz-recht cite{display:block;margin-top:var(--space-2);font-style:normal;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-spalten{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}[data-gestaltung=neu] .dz-block{padding:var(--karte-pad)}[data-gestaltung=neu] .dz-block h2{margin:0 0 var(--space-1)}[data-gestaltung=neu] .dz-block>.dz-unter{margin:0 0 var(--space-4)}[data-gestaltung=neu] .dz-kriterien{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}[data-gestaltung=neu] .dz-kriterium{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-base);line-height:1.45}[data-gestaltung=neu] .dz-nr{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--akademie-50);color:var(--akademie-700);font-size:var(--text-xs);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .dz-oder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}[data-gestaltung=neu] .dz-oder-trenner{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-oder-trenner:after,[data-gestaltung=neu] .dz-oder-trenner:before{content:"";flex:1 1;height:1px;background:var(--color-border-strong)}[data-gestaltung=neu] .dz-oder-titel{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}[data-gestaltung=neu] .dz-quelle{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-akte-kopf{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-6)}[data-gestaltung=neu] .dz-akte-kopf h1{margin:0}[data-gestaltung=neu] .dz-pillen{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}[data-gestaltung=neu] .dz-pruefung{padding:0;overflow:hidden}[data-gestaltung=neu] .dz-pruefung-kopf{padding:var(--karte-pad) var(--karte-pad) var(--space-3)}[data-gestaltung=neu] .dz-pruefung-kopf h2{margin:0 0 var(--space-1)}[data-gestaltung=neu] .dz-punkt{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-4) var(--karte-pad);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .dz-status{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px;font-size:12px;font-weight:var(--weight-semibold);background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-status.ja{background:var(--zustand-gruen-flaeche);color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .dz-status.nein{background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .dz-status.bald{background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .dz-punkt-text{font-size:var(--text-base);line-height:1.45}[data-gestaltung=neu] .dz-punkt-satz{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .dz-punkt-satz a{color:var(--color-link)}[data-gestaltung=neu] .dz-punkt-tun{margin-top:var(--space-3)}[data-gestaltung=neu] .dz-zwischen{padding:var(--space-3) var(--karte-pad);background:var(--color-surface-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);letter-spacing:.02em}[data-gestaltung=neu] .dz-wahl{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-gestaltung=neu] .dz-wahl label{display:inline-flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-radius:99px;background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}[data-gestaltung=neu] .dz-wahl label:has(input:checked){background:var(--color-primary-subtle);color:var(--color-primary)}[data-gestaltung=neu] .dz-wahl input{width:auto;min-height:0;margin:0}@media (max-width:600px){[data-gestaltung=neu] .dz-punkt{grid-template-columns:24px minmax(0,1fr)}[data-gestaltung=neu] .dz-punkt>.marke-zustand{grid-column:2;justify-self:start}}[data-gestaltung=neu] .kr-block{border-top:1px solid var(--color-border)}[data-gestaltung=neu] .kr-block>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-4) var(--karte-pad);cursor:pointer;list-style:none}[data-gestaltung=neu] .kr-block>summary::-webkit-details-marker{display:none}[data-gestaltung=neu] .kr-block>summary:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}[data-gestaltung=neu] .kr-block-titel{font-weight:var(--weight-medium)}[data-gestaltung=neu] .kr-einheiten{list-style:none;margin:0;padding:0 var(--karte-pad) var(--space-4) calc(var(--karte-pad) + 36px);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}[data-gestaltung=neu] .kr-einheiten li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}[data-gestaltung=neu] .kr-einheiten li.jetzt{font-weight:var(--weight-semibold)}[data-gestaltung=neu] .kr-einheiten li{position:relative}[data-gestaltung=neu] .kr-einheiten li.jetzt:before{content:"▸";color:var(--akademie-500);position:absolute;left:-16px}[data-gestaltung=neu] .kr-monat>summary{cursor:pointer;list-style:none}[data-gestaltung=neu] .kr-monat>summary::-webkit-details-marker{display:none}[data-gestaltung=neu] .kr-tag{border-top:1px solid var(--color-border)}[data-gestaltung=neu] .kr-tag>summary{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-3) var(--karte-pad);cursor:pointer;list-style:none}[data-gestaltung=neu] .kr-tag>summary::-webkit-details-marker{display:none}[data-gestaltung=neu] .kr-tag>summary:hover{background:color-mix(in srgb,var(--color-text) 3%,transparent)}[data-gestaltung=neu] .kr-tag.heute>summary{box-shadow:inset 3px 0 0 var(--akademie-500)}[data-gestaltung=neu] .kr-tag.abgesagt .kr-thema>span:first-child{text-decoration:line-through;color:var(--color-text-muted)}[data-gestaltung=neu] .kr-datum,[data-gestaltung=neu] .kr-thema{display:flex;flex-direction:column;gap:2px;min-width:0}[data-gestaltung=neu] .kr-datum b{font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .kr-thema>span:first-child{overflow-wrap:anywhere}[data-gestaltung=neu] .kr-stand{justify-self:end}[data-gestaltung=neu] .kr-notizen{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:var(--space-2) var(--karte-pad) var(--space-6);background:var(--color-surface-2)}[data-gestaltung=neu] .kr-liste{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}[data-gestaltung=neu] .kr-liste-titel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);padding-top:var(--space-3)}[data-gestaltung=neu] .kr-liste ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}[data-gestaltung=neu] .kr-liste li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);align-items:baseline}[data-gestaltung=neu] .kr-eingabe{display:flex;gap:var(--space-2)}[data-gestaltung=neu] .kr-eingabe input{flex:1 1;min-width:0}@media (max-width:600px){[data-gestaltung=neu] .kr-tag>summary{grid-template-columns:minmax(0,1fr) auto}[data-gestaltung=neu] .kr-tag .kr-thema{grid-column:1/-1;grid-row:2}[data-gestaltung=neu] .kr-block>summary{grid-template-columns:24px minmax(0,1fr)}[data-gestaltung=neu] .kr-block>summary>.dz-unter,[data-gestaltung=neu] .kr-block>summary>.marke-zustand{grid-column:2;justify-self:start}}[data-gestaltung=neu] .kl-kacheln{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:var(--space-6)}[data-gestaltung=neu] .kl-kacheln .zahl span{font-size:var(--text-sm)}[data-gestaltung=neu] .kl-kacheln .kl-achtung{background:var(--zustand-gelb-flaeche)}[data-gestaltung=neu] .kl-kacheln .kl-achtung b,[data-gestaltung=neu] .kl-kacheln .kl-achtung span{color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .kl-filter{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-6)}[data-gestaltung=neu] .kl-filter input[type=search]{flex:1 1 240px;max-width:360px}[data-gestaltung=neu] .kl-karten{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}[data-gestaltung=neu] a.kl-karte{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--karte-pad);min-width:0;color:var(--color-text);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}[data-gestaltung=neu] a.kl-karte:hover{box-shadow:var(--shadow-flaeche);transform:translateY(-1px)}[data-gestaltung=neu] a.kl-karte:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[data-gestaltung=neu] a.kl-karte.vorbei{opacity:.72}[data-gestaltung=neu] .kl-kopf{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}[data-gestaltung=neu] .kl-balken{position:relative;height:8px;border-radius:99px;background:var(--color-border-strong)}[data-gestaltung=neu] .kl-balken i{display:block;height:100%;border-radius:99px;background:var(--akademie-verlauf)}[data-gestaltung=neu] a.kl-karte.vorbei .kl-balken i{background:var(--color-text-muted)}[data-gestaltung=neu] .kl-balken u{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--color-text);text-decoration:none}[data-gestaltung=neu] .kl-skala{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .kl-skala b{color:var(--color-text);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .kl-skala>span:last-child:not(:first-child){white-space:nowrap}[data-gestaltung=neu] .kl-fakten{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin:0}[data-gestaltung=neu] .kl-fakten .breit{grid-column:1/-1}[data-gestaltung=neu] .kl-fakten dt{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .kl-fakten dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}[data-gestaltung=neu] .zl-kurs{margin-bottom:var(--space-10)}[data-gestaltung=neu] .zl-spalten{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}[data-gestaltung=neu] .zl-spalten .karte p{margin:0 0 var(--space-3)}[data-gestaltung=neu] .zl-klein{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:13px}[data-gestaltung=neu] .zl-kohorten{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}[data-gestaltung=neu] .zl-kohorten .marke-zustand{margin-right:var(--space-2)}[data-gestaltung=neu] .zl-formular{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}[data-gestaltung=neu] .zl-formular h3,[data-gestaltung=neu] .zl-formular p{margin:0}[data-gestaltung=neu] .zl-reihe{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}[data-gestaltung=neu] .zl-reihe label{flex:1 1 240px}[data-gestaltung=neu] .zl-felder{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}[data-gestaltung=neu] .zl-formular label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:13px}[data-gestaltung=neu] .zl-formular .zl-haken{display:flex;align-items:center;gap:var(--space-2);align-self:end}[data-gestaltung=neu] .zl-formular .zl-haken input{width:18px;height:18px;min-height:0;flex:0 0 auto}[data-gestaltung=neu] .zl-breit{grid-column:1/-1}[data-gestaltung=neu] .kr-reiter{margin:0;overflow-x:auto;scrollbar-width:none}[data-gestaltung=neu] .kr-reiter .tl-reiter{white-space:nowrap}[data-gestaltung=neu][data-bereich=akademie] .kr-reiter .tl-reiter.tl-an{border-bottom-color:var(--akademie-500)}[data-gestaltung=neu] .eg-formular{display:flex;flex-direction:column;gap:var(--space-4);max-width:820px}[data-gestaltung=neu] .eg-abschnitt{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}[data-gestaltung=neu] .eg-abschnitt h2{margin:0}[data-gestaltung=neu] .eg-feld{display:flex;flex-direction:column;gap:var(--space-2);margin:0;border:0;padding:0;min-width:0}[data-gestaltung=neu] .eg-feld>legend,[data-gestaltung=neu] .eg-feld>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);padding:0;margin-bottom:var(--space-2)}[data-gestaltung=neu] .eg-feld input[type=date]{width:auto}[data-gestaltung=neu] .eg-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}[data-gestaltung=neu] .eg-wahl label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;white-space:nowrap}[data-gestaltung=neu] .eg-wahl input:not([type=radio]){flex:1 1 220px}[data-gestaltung=neu] .eg-knoepfe{display:flex;justify-content:flex-end;gap:var(--space-3)}[data-gestaltung=neu] .eg-liste-knoepfe{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}[data-gestaltung=neu] .eg-dokument{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}[data-gestaltung=neu] .ib-leiste{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}[data-gestaltung=neu] .ib-gruppe{margin-bottom:var(--space-10)}[data-gestaltung=neu] .ib-zeile{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}[data-gestaltung=neu] .ib-zeile .zeile-haupt{min-width:0;flex:1 1 320px}[data-gestaltung=neu] .ib-neu{box-shadow:inset 3px 0 0 var(--color-primary)}[data-gestaltung=neu] .ib-kopf{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-1)}[data-gestaltung=neu] .ib-text{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere}[data-gestaltung=neu] .ib-text:hover{text-decoration:underline}[data-gestaltung=neu] .ib-neu .ib-text{font-weight:600}[data-gestaltung=neu] .ib-knoepfe{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .kl-anlegen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}[data-gestaltung=neu] .kl-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}[data-gestaltung=neu] .kl-felder label{display:flex;flex-direction:column;gap:var(--space-1)}[data-gestaltung=neu] .kl-abschluss{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .tn-gruppen{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-10)}[data-gestaltung=neu] .tn-gruppe{padding:0;overflow:hidden}[data-gestaltung=neu] .tn-gruppe-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}[data-gestaltung=neu] .tn-gruppe-kopf h2{margin:0;font-size:var(--text-lg)}[data-gestaltung=neu] .tn-gruppe-kopf h2 a{color:inherit;text-decoration:none}[data-gestaltung=neu] .tn-gruppe-kopf h2 a:hover{color:var(--color-link)}[data-gestaltung=neu] .tn-liste{display:flex;flex-direction:column}[data-gestaltung=neu] .tn-zeile{display:grid;grid-template-columns:40px minmax(160px,1.2fr) minmax(0,2fr) 170px;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border)}[data-gestaltung=neu] .tn-zeile:last-child{border-bottom:0}[data-gestaltung=neu] .tn-zeile:hover{background:var(--color-surface-2)}[data-gestaltung=neu] .tn-kuerzel{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:var(--color-primary-subtle);color:var(--color-primary)}[data-gestaltung=neu] .tn-wer{min-width:0}[data-gestaltung=neu] .tn-name{font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}[data-gestaltung=neu] .tn-name:hover{color:var(--color-link);text-decoration:underline}[data-gestaltung=neu] .tn-marken{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}[data-gestaltung=neu] .tn-ue{display:flex;flex-direction:column;gap:var(--space-1);text-align:right}[data-gestaltung=neu] .tn-ue-zahl{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .tn-balken{height:6px;border-radius:99px;background:var(--color-border-strong);overflow:hidden}[data-gestaltung=neu] .tn-balken i{display:block;height:100%;border-radius:99px;background:var(--akademie-verlauf,var(--color-primary))}@media (max-width:760px){[data-gestaltung=neu] .tn-zeile{grid-template-columns:40px minmax(0,1fr);padding:var(--space-3) var(--space-4)}[data-gestaltung=neu] .tn-marken,[data-gestaltung=neu] .tn-ue{grid-column:2}[data-gestaltung=neu] .tn-ue{text-align:left;max-width:240px}[data-gestaltung=neu] .tn-gruppe-kopf{padding:var(--space-4)}}[data-gestaltung=neu] .kl-filter select{flex:0 1 220px;width:auto}[data-gestaltung=neu] .dz-namen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}[data-gestaltung=neu] .dz-namen li{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border)}[data-gestaltung=neu] .tp-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-6)}[data-gestaltung=neu] .tp-wer{display:flex;gap:var(--space-4);align-items:flex-start;min-width:0;flex:1 1 420px}[data-gestaltung=neu] .tp-wer h1{margin:0;overflow-wrap:anywhere}[data-gestaltung=neu] .tp-kuerzel{flex:0 0 56px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-lg);font-weight:var(--weight-semibold);background:var(--color-primary-subtle);color:var(--color-primary)}[data-gestaltung=neu] .tp-status{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;flex:0 1 280px}[data-gestaltung=neu] .tp-status-wert{font-size:var(--text-base);padding:var(--space-1) var(--space-3)}[data-gestaltung=neu] .tp-status-knoepfe{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start}[data-gestaltung=neu] .tp-weg{list-style:none;margin:0;padding:var(--space-4) var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-3);gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);counter-reset:none}[data-gestaltung=neu] .tp-weg li{display:flex;flex-direction:column;gap:var(--space-1);position:relative;min-width:0}[data-gestaltung=neu] .tp-punkt{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-sm);border:2px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface)}[data-gestaltung=neu] .tp-weg li.erreicht .tp-punkt{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}[data-gestaltung=neu] .tp-schritt{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}[data-gestaltung=neu] .tp-weg li.erreicht .tp-schritt{color:var(--color-text)}[data-gestaltung=neu] .tp-zahlen{margin-bottom:0}[data-gestaltung=neu] .tp-zahlen .zahl span{display:inline-flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .tp-sprung{display:flex;gap:var(--space-2);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:var(--z-sticky);padding:var(--space-2) 0;background:var(--color-canvas)}[data-gestaltung=neu] .tp-sprung a{padding:var(--space-1) var(--space-3);border-radius:99px;border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;background:var(--color-surface)}[data-gestaltung=neu] .tp-sprung a:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-gestaltung=neu] .karte[id],[data-gestaltung=neu] .zl-spalten[id]{scroll-margin-top:64px}[data-gestaltung=neu] .tp-wer .marke-zustand{white-space:normal;max-width:100%;overflow-wrap:anywhere}@media (min-width:900px){[data-gestaltung=neu] .tp-weg{grid-template-columns:repeat(7,minmax(0,1fr))}[data-gestaltung=neu] .tp-zahlen{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){[data-gestaltung=neu] .tp-kuerzel{flex-basis:44px;width:44px;height:44px;font-size:var(--text-base)}[data-gestaltung=neu] .tp-kopf,[data-gestaltung=neu] .tp-weg{padding:var(--space-4)}}[data-gestaltung=neu] .ld-zahlen{margin-bottom:var(--space-6)}[data-gestaltung=neu] .ld-dringend{border-left:3px solid var(--dringend)}[data-gestaltung=neu] .ld-kurse{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-10)}[data-gestaltung=neu] .ld-kurs{padding:var(--space-6)}[data-gestaltung=neu] .ld-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}[data-gestaltung=neu] .ld-kopf h2{margin:0;font-size:var(--text-lg)}[data-gestaltung=neu] .ld-kopf h2 a{color:inherit;text-decoration:none}[data-gestaltung=neu] .ld-kopf h2 a:hover{color:var(--color-link)}[data-gestaltung=neu] .ld-stand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}[data-gestaltung=neu] .ld-stand>div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:10px;background:var(--color-surface-2);min-width:0}[data-gestaltung=neu] .ld-stand b{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .ld-stand span{font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .ld-satz{margin:var(--space-3) 0 0}[data-gestaltung=neu] .ld-liste{margin-top:var(--space-6);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .ld-liste h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}[data-gestaltung=neu] .ld-zeile{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}[data-gestaltung=neu] .ld-zeile:last-child{border-bottom:0}[data-gestaltung=neu] .ld-wer{min-width:0;flex:1 1}[data-gestaltung=neu] .ld-marken{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}[data-gestaltung=neu] .ld-handlung{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end;max-width:320px}[data-gestaltung=neu] .ld-knoepfe{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}[data-gestaltung=neu] .ld-formular{display:flex;flex-direction:column;gap:var(--space-2);width:300px;max-width:100%}[data-gestaltung=neu] .ld-formular label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}[data-gestaltung=neu] .ld-verloren{padding:0}[data-gestaltung=neu] .ld-verloren summary{padding:var(--space-4) var(--space-6);cursor:pointer;font-weight:var(--weight-semibold);display:list-item}[data-gestaltung=neu] .ld-verloren .ld-zeile,[data-gestaltung=neu] .ld-verloren .leer{padding-left:var(--space-6);padding-right:var(--space-6)}@media (max-width:720px){[data-gestaltung=neu] .ld-stand{grid-template-columns:repeat(2,minmax(0,1fr))}[data-gestaltung=neu] .ld-zeile{flex-direction:column}[data-gestaltung=neu] .ld-handlung{align-items:stretch;max-width:none;width:100%}[data-gestaltung=neu] .ld-knoepfe{justify-content:flex-start}[data-gestaltung=neu] .ld-formular{width:100%}}[data-gestaltung=neu] .spruch{background:var(--color-primary-subtle);color:var(--color-text)}[data-gestaltung=neu] .kp-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}[data-gestaltung=neu] .kp-felder label,[data-gestaltung=neu] .kp-vorschau label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}[data-gestaltung=neu] .kp-tage{display:flex;flex-wrap:wrap;gap:var(--space-3);border:0;padding:0;margin:0}[data-gestaltung=neu] .kp-tage legend{font-size:var(--text-sm);margin-bottom:var(--space-2)}[data-gestaltung=neu] .kp-tag{display:inline-flex;gap:var(--space-1);align-items:center;font-size:var(--text-sm)}[data-gestaltung=neu] .kp-tag input{width:18px;height:18px;min-height:0}[data-gestaltung=neu] .kp-vorschau{display:flex;flex-direction:column;gap:var(--space-3)}[data-gestaltung=neu] .kp-liste{max-height:420px;overflow:auto;border:1px solid var(--color-border);border-radius:10px}[data-gestaltung=neu] a.sk-knopf{display:inline-flex;align-items:center;text-decoration:none}[data-gestaltung=neu] .zt-blick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}[data-gestaltung=neu] .zt-blick-konto,[data-gestaltung=neu] .zt-blick>div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);min-width:0}[data-gestaltung=neu] .zt-blick b{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}[data-gestaltung=neu] .zt-blick span{font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .zt-blick-konto{text-decoration:none;color:inherit}[data-gestaltung=neu] .zt-blick-konto:hover{border-color:var(--color-primary)}[data-gestaltung=neu] .zt-frueher{margin:var(--space-6) 0}[data-gestaltung=neu] .zt-frueher>summary{display:list-item;cursor:pointer;font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}[data-gestaltung=neu] .abbau-feld{display:flex;flex-direction:column;gap:var(--space-1);width:155px;min-width:0}[data-gestaltung=neu] .abbau-feld>span{font-size:var(--text-sm);font-weight:var(--weight-medium,500)}[data-gestaltung=neu] .abbau-feld input{width:100%}[data-gestaltung=neu] .abbau-reihe{display:flex;gap:var(--space-2);align-items:stretch}[data-gestaltung=neu] .abbau-reihe input{flex:1 1;min-width:0}[data-gestaltung=neu] .abbau-reihe button{flex:none;padding:0 var(--space-3)}[data-gestaltung=neu] .abbau-anzahl{min-width:160px}[data-gestaltung=neu] .abbau-feld>.abbau-reihe,[data-gestaltung=neu] .aw-feld>.abbau-reihe{font-size:inherit;color:inherit;font-weight:inherit}[data-gestaltung=neu] .zt-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}[data-gestaltung=neu] .zt-tagwahl{display:flex;align-items:center;gap:var(--space-2)}[data-gestaltung=neu] .zt-tagwahl .sk-knopf{min-width:32px;justify-content:center}[data-gestaltung=neu] .zt-aus{opacity:.35;cursor:default;display:inline-flex;align-items:center}[data-gestaltung=neu] .zt-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-6)}[data-gestaltung=neu] .zt-wt{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:inherit;text-decoration:none}[data-gestaltung=neu] .zt-wt.an,[data-gestaltung=neu] a.zt-wt:hover{border-color:var(--color-primary)}[data-gestaltung=neu] .zt-wt.an{box-shadow:inset 0 0 0 1px var(--color-primary)}[data-gestaltung=neu] .zt-wt.frei{opacity:.55}[data-gestaltung=neu] .zt-wt b{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .zt-wt-n{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-gestaltung=neu] .zt-wt-balken{display:block;height:4px;border-radius:2px;background:var(--color-surface-2);overflow:hidden;margin-top:4px}[data-gestaltung=neu] .zt-wt-balken>span{display:block;height:100%;background:var(--color-primary)}[data-gestaltung=neu] .zt-wt-marke{font-size:var(--text-xs);color:var(--color-warning,#b7791f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-gestaltung=neu] .zt-wt-punkt{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-warning,#b7791f)}[data-gestaltung=neu] .zt-raster{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:1000px){[data-gestaltung=neu] .zt-raster{grid-template-columns:1fr}[data-gestaltung=neu] .zt-woche{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-gestaltung=neu] .zt-abschnitt{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-6) 0 var(--space-2)}[data-gestaltung=neu] .zt-abschnitt h2{margin:0}[data-gestaltung=neu] .zt-zettel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:0;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}@media (max-width:760px){[data-gestaltung=neu] .zt-zettel{grid-template-columns:1fr}}[data-gestaltung=neu] .zt-zettel-links{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--color-border);min-width:0}[data-gestaltung=neu] .zt-zettel-links textarea{flex:1 1;min-height:200px;border:0;resize:vertical;padding:4px 8px;font:15px/26px ui-monospace,SFMono-Regular,Menlo,monospace;background:repeating-linear-gradient(transparent 0 25px,var(--color-surface-2) 25px 26px)}[data-gestaltung=neu] .zt-zettel-links textarea:focus{outline:2px solid var(--color-primary);outline-offset:0}[data-gestaltung=neu] .zt-zettel-rechts{padding:var(--space-3) var(--space-4);min-width:0}[data-gestaltung=neu] .zt-zettel-fuss{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}[data-gestaltung=neu] .zt-ew{display:grid;grid-template-columns:18px 92px minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--color-border);font-size:var(--text-sm)}[data-gestaltung=neu] .zt-entwuerfe>.zt-ew:first-of-type{border-top:0}[data-gestaltung=neu] .zt-ew input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0}[data-gestaltung=neu] .zt-ew-zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}[data-gestaltung=neu] .zt-ew-was{min-width:0}[data-gestaltung=neu] .zt-ew-was small{display:block;color:var(--color-text-muted)}[data-gestaltung=neu] .zt-ew.fertig,[data-gestaltung=neu] .zt-ew.pause{color:var(--color-text-muted)}[data-gestaltung=neu] .zt-ew-aktion{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end}[data-gestaltung=neu] .zt-ew-aktion button{padding:4px 10px;min-height:0;font-size:var(--text-sm)}[data-gestaltung=neu] .zt-ew-wahl{width:auto;min-height:0;padding:2px 6px;font-size:var(--text-sm);border-color:var(--color-warning,#b7791f)}[data-gestaltung=neu] .zt-ew-form{grid-column:1/-1}[data-gestaltung=neu] .zt-ok{color:var(--color-success,#2e7d4f);white-space:nowrap}[data-gestaltung=neu] .zt-liste{padding:0;overflow:hidden}[data-gestaltung=neu] .zt-leer{margin:0;padding:var(--space-4)}[data-gestaltung=neu] .zt-z{display:grid;grid-template-columns:110px 56px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .zt-liste>.zt-z:first-child{border-top:0}[data-gestaltung=neu] .zt-z:hover{background:var(--color-surface-2)}[data-gestaltung=neu] .zt-z-zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm)}[data-gestaltung=neu] .zt-z-dauer{font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .zt-z-was{min-width:0}[data-gestaltung=neu] .zt-z-titel{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis}[data-gestaltung=neu] .zt-z-titel small{font-weight:400;color:var(--color-text-muted);font-size:var(--text-sm)}[data-gestaltung=neu] .zt-z-pause{color:var(--color-text-muted);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--color-surface-2) 6px 12px)}[data-gestaltung=neu] .zt-z-pause .zt-z-dauer{font-weight:400}[data-gestaltung=neu] .zt-neu{display:grid;grid-template-columns:150px 44px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px dashed var(--color-border-strong);background:var(--color-surface)}[data-gestaltung=neu] .zt-neu-zeit{display:flex;align-items:center;gap:4px;font-size:var(--text-sm)}[data-gestaltung=neu] .zt-neu-zeit input{width:70px;min-width:0;padding:4px 6px}[data-gestaltung=neu] .zt-neu-dauer{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .zt-neu-felder{display:flex;gap:var(--space-2);flex-wrap:wrap;min-width:0}[data-gestaltung=neu] .zt-neu-felder>*{flex:1 1 140px;min-width:0}[data-gestaltung=neu] .zt-neu-aktion{display:flex;flex-direction:column;align-items:flex-end;gap:2px}[data-gestaltung=neu] .zt-neu-satz{grid-column:1/-1;margin:0}@media (max-width:640px){[data-gestaltung=neu] .zt-neu,[data-gestaltung=neu] .zt-z{grid-template-columns:1fr auto}[data-gestaltung=neu] .zt-neu-dauer,[data-gestaltung=neu] .zt-z-dauer{display:none}[data-gestaltung=neu] .zt-neu-felder,[data-gestaltung=neu] .zt-z-was{grid-column:1/-1}}[data-gestaltung=neu] .zt-seite{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}[data-gestaltung=neu] .zt-vorschlagskarte,[data-gestaltung=neu] .zt-zahlen{padding:var(--space-4)}[data-gestaltung=neu] .zt-ring{display:flex;gap:var(--space-4);align-items:center}[data-gestaltung=neu] .zt-ring svg{flex:none}[data-gestaltung=neu] .zt-zahl{font-size:28px;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}[data-gestaltung=neu] .zt-reihen{margin-top:var(--space-3)}[data-gestaltung=neu] .zt-reihen>div{display:flex;justify-content:space-between;gap:var(--space-2);padding:6px 0;border-top:1px solid var(--color-border);font-size:var(--text-sm)}[data-gestaltung=neu] .zt-reihen>div:first-child{border-top:0}[data-gestaltung=neu] .zt-reihen a,[data-gestaltung=neu] .zt-reihen b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}[data-gestaltung=neu] .zt-warn{color:var(--color-warning,#b7791f)}[data-gestaltung=neu] .zt-haupt{min-width:0}[data-gestaltung=neu] a.aw-zahl-link{color:inherit;text-decoration:none;cursor:pointer}[data-gestaltung=neu] a.aw-zahl-link:hover{outline:1px solid var(--color-primary)}[data-gestaltung=neu] #heute-nicht-da{scroll-margin-top:80px}[data-gestaltung=neu] .ug-seite{--ug-lila:#7457ae;--ug-lila-h:color-mix(in srgb,var(--ug-lila) 13%,transparent)}[data-gestaltung=neu] .ug-seite button{min-height:0;height:auto}[data-gestaltung=neu] .ug-seite button.haupt{min-height:38px;padding:0 var(--space-4)}[data-gestaltung=neu] .ug-zurueck{font-size:var(--text-sm)}[data-gestaltung=neu] .ug-seitenkopf{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-6)}[data-gestaltung=neu] .ug-seitenkopf h1{margin:0 0 var(--space-1)}[data-gestaltung=neu] .ug-unter{margin:0;color:var(--color-text-muted)}[data-gestaltung=neu] .ug-tage{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-3)}[data-gestaltung=neu] .ug-tag{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:6px;background:var(--color-primary-subtle);color:var(--color-link);font-weight:var(--weight-medium)}[data-gestaltung=neu] .ug-tag.da{background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-status{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:999px;background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift);font-weight:var(--weight-medium);white-space:nowrap}[data-gestaltung=neu] .ug-status.fertig{background:var(--zustand-gruen-flaeche);color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .ug-schritte{display:flex;gap:var(--space-2);flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--space-10)}[data-gestaltung=neu] .ug-schritt{flex:1 1 200px;display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface)}[data-gestaltung=neu] .ug-schritt b{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .ug-schritt span:not(.ug-nr){font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-nr{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-schritt.jetzt{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}[data-gestaltung=neu] .ug-schritt.jetzt .ug-nr{background:var(--color-primary);color:#fff}[data-gestaltung=neu] .ug-schritt.fertig .ug-nr{background:var(--zustand-gruen-flaeche);color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .ug-raster{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:1100px){[data-gestaltung=neu] .ug-raster{grid-template-columns:1fr}}[data-gestaltung=neu] .ug-abschnitt{margin-bottom:var(--space-10)}[data-gestaltung=neu] .ug-abschnitt-kopf{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}[data-gestaltung=neu] .ug-abschnitt-kopf h2{margin:0}[data-gestaltung=neu] .ug-abschnitt-kopf p{flex-basis:100%;margin:0}[data-gestaltung=neu] .ug-abschnitt-kopf p,[data-gestaltung=neu] .ug-zahl{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-leer{color:var(--color-text-muted);margin:0 0 var(--space-4)}[data-gestaltung=neu] .ug-fehler{margin:var(--space-2) 0 0;flex-basis:100%}[data-gestaltung=neu] .ug-vorschlag{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:var(--space-2)}[data-gestaltung=neu] .ug-vorschlag-was{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}[data-gestaltung=neu] .ug-vorschlag-was small{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-art{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}[data-gestaltung=neu] .ug-wahl{display:flex;gap:var(--space-1);align-items:center;padding:3px;background:var(--color-surface-sunken);border-radius:var(--radius-pixel);flex-wrap:wrap}[data-gestaltung=neu] .ug-wahl select{border:0;background:transparent;font-size:var(--text-sm);padding:6px var(--space-2);min-height:0;height:auto;width:auto;max-width:140px}[data-gestaltung=neu] .ug-wahl button{border:0;background:transparent;border-radius:var(--radius-sm);padding:6px var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}[data-gestaltung=neu] .ug-wahl button:hover{background:var(--color-surface);color:var(--color-text)}[data-gestaltung=neu] .ug-wahl .ug-wahl-haupt{background:var(--color-surface);color:var(--color-link);font-weight:var(--weight-semibold);box-shadow:0 1px 2px rgba(20,22,26,.08)}[data-gestaltung=neu] .ug-mehr summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) 0}[data-gestaltung=neu] .ug-thema{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden}[data-gestaltung=neu] .ug-tkopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-6) var(--space-2)}[data-gestaltung=neu] .ug-tkopf h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .ug-bezug{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-bezug a{color:inherit}[data-gestaltung=neu] .ug-wer{display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center;justify-content:flex-end}[data-gestaltung=neu] .ug-wer-knopf{display:flex;gap:var(--space-1);flex-wrap:wrap;border:0;background:transparent;padding:0;cursor:pointer}[data-gestaltung=neu] .ug-wer-knopf:hover{background:transparent}[data-gestaltung=neu] .ug-person{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--space-3) 3px 3px;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-link);white-space:nowrap}[data-gestaltung=neu] .ug-person i{width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;font-style:normal;font-size:11px;display:grid;place-items:center;font-weight:var(--weight-semibold)}[data-gestaltung=neu] .ug-person.team{background:var(--ug-lila-h);color:var(--ug-lila)}[data-gestaltung=neu] .ug-person.team i{background:var(--ug-lila)}[data-gestaltung=neu] .ug-person.leer{background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);padding:3px var(--space-3);font-weight:var(--weight-regular)}[data-gestaltung=neu] .ug-werform{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);flex-basis:100%;justify-content:flex-end;align-items:center;padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-sm)}[data-gestaltung=neu] .ug-haken{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}[data-gestaltung=neu] .ug-haken input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}[data-gestaltung=neu] .ug-zeitraum{margin:var(--space-3) var(--space-6) 0}[data-gestaltung=neu] .ug-stand{display:block;margin:var(--space-1) var(--space-6) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-sm);border:1px solid transparent}[data-gestaltung=neu] .ug-stand.leer{background:transparent;border:1px dashed var(--color-border-strong)}[data-gestaltung=neu] .ug-stand:focus-within{border-color:var(--color-primary);background:var(--color-surface)}[data-gestaltung=neu] .ug-stand label{display:block}[data-gestaltung=neu] .ug-stand-label{display:block;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:2px}[data-gestaltung=neu] .ug-stand-label em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:var(--weight-regular)}[data-gestaltung=neu] .ug-stand textarea{display:block;width:100%;min-height:0;border:0;padding:0;background:transparent;resize:vertical;font-size:var(--text-sm);line-height:1.5;box-shadow:none}[data-gestaltung=neu] .ug-stand textarea:focus{box-shadow:none}[data-gestaltung=neu] .ug-stand p{margin:0;font-size:var(--text-sm);white-space:pre-wrap}[data-gestaltung=neu] .ug-punkte{border-top:1px solid var(--color-border)}[data-gestaltung=neu] .ug-punkt{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border)}[data-gestaltung=neu] .ug-punkt:last-child{border-bottom:0}[data-gestaltung=neu] .ug-symbol{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--text-sm);background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-warten .ug-symbol{background:var(--ug-lila-h);color:var(--ug-lila)}[data-gestaltung=neu] .ug-wichtig .ug-symbol{background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift);font-weight:700}[data-gestaltung=neu] .ug-ablage .ug-symbol,[data-gestaltung=neu] .ug-kontakt .ug-symbol{background:var(--color-primary-subtle);color:var(--color-link)}[data-gestaltung=neu] .ug-rueckkehr .ug-symbol{background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .ug-punkt-text{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);padding-top:4px}[data-gestaltung=neu] .ug-punkt-text small{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-punkt-rechts{display:flex;gap:var(--space-2);align-items:flex-start;padding-top:4px;font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;white-space:nowrap}[data-gestaltung=neu] .ug-punkt-rechts b{display:block;font-weight:var(--weight-medium);color:var(--color-text)}[data-gestaltung=neu] .ug-verschickt{color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .ug-weg{border:0;background:transparent;color:var(--color-text-faint);padding:0 var(--space-1);font-size:var(--text-base);line-height:1}[data-gestaltung=neu] .ug-weg:hover{color:var(--zustand-rot-schrift);background:transparent}[data-gestaltung=neu] .ug-leiste{display:flex;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-3) var(--space-6) var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .ug-leiste button,[data-gestaltung=neu] .ug-neu-kopf button{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}[data-gestaltung=neu] .ug-leiste button.an,[data-gestaltung=neu] .ug-leiste button:hover,[data-gestaltung=neu] .ug-neu-kopf button.an,[data-gestaltung=neu] .ug-neu-kopf button:hover{border-color:var(--color-primary);color:var(--color-link);background:var(--color-primary-subtle)}[data-gestaltung=neu] .ug-editor{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;row-gap:var(--space-2);padding:0 var(--space-6) var(--space-4)}[data-gestaltung=neu] .ug-editor>select{flex:0 1 200px;min-width:0;width:auto}[data-gestaltung=neu] .ug-editor .ug-editor-text{flex:1 1 200px;min-width:0;width:auto}[data-gestaltung=neu] .ug-datum{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-datum input{width:auto}[data-gestaltung=neu] .ug-fuss{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-2)}[data-gestaltung=neu] .ug-umentscheiden{display:flex;gap:var(--space-1);margin-right:auto}[data-gestaltung=neu] .ug-neu{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}[data-gestaltung=neu] .ug-neu-kopf{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-neu .ug-editor{padding:0 var(--space-4) var(--space-4)}[data-gestaltung=neu] .ug-still{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-size:var(--text-sm)}[data-gestaltung=neu] .ug-still-was{flex:1 1 200px;min-width:0}[data-gestaltung=neu] .ug-still-was small{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-still-was small a{color:inherit}[data-gestaltung=neu] .ug-marke{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:6px;background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-seitenkarte{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--space-4)}[data-gestaltung=neu] .ug-seitenkarte h2{margin:0 0 var(--space-1)}[data-gestaltung=neu] .ug-seitenkarte>p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-3)}[data-gestaltung=neu] .ug-empf,[data-gestaltung=neu] .ug-empf-leer{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .ug-empf-leer{font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-empf-name{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:var(--weight-medium);font-size:var(--text-sm)}[data-gestaltung=neu] .ug-empf-name span{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-empf-name i{width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:#fff;font-style:normal;font-size:11px;display:grid;place-items:center;font-weight:var(--weight-semibold)}[data-gestaltung=neu] .ug-empf.team .ug-empf-name i{background:var(--ug-lila)}[data-gestaltung=neu] .ug-empf.niemand .ug-empf-name i{background:var(--zustand-rot-schrift)}[data-gestaltung=neu] .ug-empf ul{margin:var(--space-1) 0 0;padding-left:32px;font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}[data-gestaltung=neu] .ug-empf li{margin:2px 0}[data-gestaltung=neu] .ug-abschicken{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 24px rgba(20,22,26,.06)}[data-gestaltung=neu] .ug-abschicken-info{flex:1 1 280px;min-width:0;font-size:var(--text-sm)}[data-gestaltung=neu] .ug-abschicken-info small{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .ug-gesendet{margin-top:var(--space-1);color:var(--zustand-gruen-schrift);font-size:var(--text-xs)}[data-gestaltung=neu] .kunden-kaertchen form{display:contents}[data-gestaltung=neu] .kunden-kaertchen .lz-betrag{width:auto;height:auto;min-height:0;padding:1px var(--space-2);border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}[data-gestaltung=neu] .kunden-kaertchen button.lz-betrag:hover{color:var(--color-link);border-color:var(--color-link)}[data-gestaltung=neu] .kunden-kaertchen .lz-betrag.fehlt{border-style:dashed;color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .lz-weiter-form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-sm)}[data-gestaltung=neu] .lz-weiter-form label{font-size:var(--text-sm);margin:0}[data-gestaltung=neu] .lz-weiter-form input{width:110px}[data-gestaltung=neu] .lz-marge{color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .lz-marge.minus{color:var(--zustand-rot-schrift);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .lz-plus{color:var(--zustand-gruen-schrift)}[data-gestaltung=neu] .lz-toepfe{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}[data-gestaltung=neu] .lz-toepfe-kopf{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-2)}[data-gestaltung=neu] .lz-balken{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--color-surface-sunken);gap:2px}[data-gestaltung=neu] .lz-balken span{display:block;height:100%}[data-gestaltung=neu] .lz-topf{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .lz-topf-was b{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .lz-topf-was span{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .lz-topf-zahl{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .lz-topf-zahl span{font-size:var(--text-xs)}[data-gestaltung=neu] .lz-punkt{width:12px;height:12px;border-radius:4px}[data-gestaltung=neu] .lz-paket{background:#8a93a0}[data-gestaltung=neu] .lz-weiter{background:var(--color-primary)}[data-gestaltung=neu] .lz-selbst{background:#d9a23a}[data-gestaltung=neu] .lz-offen{background:var(--zustand-rot-schrift)}[data-gestaltung=neu] .lz-pille{display:inline-block;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px var(--space-2);border-radius:999px;background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-gestaltung=neu] .lz-pille.lz-weiter{background:var(--color-primary-subtle);color:var(--color-link)}[data-gestaltung=neu] .lz-pille.lz-selbst{background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift)}[data-gestaltung=neu] .lz-pille.lz-offen{background:var(--zustand-rot-flaeche);color:var(--zustand-rot-schrift)}[data-gestaltung=neu] .lz-preis{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-gestaltung=neu] .lz-preis b{font-weight:var(--weight-semibold)}[data-gestaltung=neu] .lz-rechnung{display:grid;grid-template-columns:auto auto;grid-gap:0 var(--space-2);gap:0 var(--space-2);justify-content:end;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .lizenz-kunden{flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:200px}[data-gestaltung=neu] .kunden-kaertchen{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row-gap:var(--space-1);row-gap:var(--space-1);grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:6px 6px 6px var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);line-height:1.35}[data-gestaltung=neu] .kunden-kaertchen>span:first-child{grid-column:1;grid-row:1;overflow-wrap:break-word}[data-gestaltung=neu] .kunden-kaertchen>form{grid-column:2;grid-row:1;align-self:start}[data-gestaltung=neu] .kunden-kaertchen>.lz-betrag{grid-column:1;grid-row:2;justify-self:start}[data-gestaltung=neu] .lz-aktionen{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch}[data-gestaltung=neu] .lz-aktionen button{min-height:0;height:30px;padding:0 var(--space-3);font-size:var(--text-sm)}[data-gestaltung=neu] .knopf.klein,[data-gestaltung=neu] button.klein{min-height:30px;height:30px;padding:0 12px;font-size:var(--text-sm);font-weight:var(--weight-medium)}[data-gestaltung=neu] .knopf.haupt.klein,[data-gestaltung=neu] button.haupt.klein{color:var(--color-on-primary)}[data-gestaltung=neu] .knopf.leise,[data-gestaltung=neu] button.leise{min-height:0;height:auto;padding:var(--space-1) var(--space-1);border:0;background:transparent;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:none}[data-gestaltung=neu] .knopf.leise:hover,[data-gestaltung=neu] button.leise:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:3px}[data-gestaltung=neu] button.leise.klein{font-size:var(--text-xs)}[data-gestaltung=neu] .knopf.gefahr,[data-gestaltung=neu] button.gefahr{color:var(--zustand-rot-schrift);border-color:transparent;background:var(--zustand-rot-flaeche)}[data-gestaltung=neu] .knopf.gefahr:hover,[data-gestaltung=neu] button.gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--zustand-rot-flaeche) 80%,var(--zustand-rot-schrift) 20%)}[data-gestaltung=neu] button.leise.gefahr,[data-gestaltung=neu] button.leise.gefahr:hover:not(:disabled){background:transparent}[data-gestaltung=neu] button.haupt.gefahr{background:linear-gradient(180deg,#d4553f,var(--color-danger,#c2412d));border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 16px -6px rgba(194,65,45,.7)}[data-gestaltung=neu] button.haupt.gefahr:hover:not(:disabled){background:linear-gradient(180deg,#d4553f,var(--color-danger,#c2412d));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 10px 22px -8px rgba(194,65,45,.8)}[data-gestaltung=neu] button.symbol{min-height:0;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--color-text-faint);font-size:var(--text-base);line-height:1;border-radius:50%}[data-gestaltung=neu] button.symbol:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}[data-gestaltung=neu] button.symbol.gefahr:hover:not(:disabled){color:var(--zustand-rot-schrift);background:var(--zustand-rot-flaeche)}[data-gestaltung=neu] .knopfreihe{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}[data-gestaltung=neu] .seitenkopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}[data-gestaltung=neu] .seitenkopf h1{margin-bottom:0}[data-gestaltung=neu] .sg-abschnitt{margin-bottom:var(--space-10)}[data-gestaltung=neu] .sg-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}[data-gestaltung=neu] .sg-karte{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4)}[data-gestaltung=neu] .sg-karte h3{margin:0 0 var(--space-1);font-size:var(--text-base)}[data-gestaltung=neu] .sg-karte p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .sg-muster{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);margin-bottom:var(--space-3)}[data-gestaltung=neu] .sg-regeln{margin:0;padding-left:var(--space-6);font-size:var(--text-sm)}[data-gestaltung=neu] .sg-regeln li{margin:var(--space-1) 0}[data-gestaltung=neu] .sg-zeile{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}[data-gestaltung=neu] .mit-plus:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center /contain no-repeat}[data-gestaltung=neu] .klein.mit-plus:before,[data-gestaltung=neu] .leise.mit-plus:before{width:14px;height:14px}[data-gestaltung=neu] .leise.mit-plus{display:inline-flex;align-items:center;gap:4px}[data-gestaltung=neu] .seitenkopf>.hl-im-kopf[open],[data-gestaltung=neu] .seitenkopf>form{flex-basis:100%;order:3}[data-gestaltung=neu] .seitenkopf>.unterzeile{flex-basis:100%;order:2;margin:0}[data-gestaltung=neu] .hl-im-kopf{margin:0}[data-gestaltung=neu] .hl-im-kopf>summary{padding:0}[data-gestaltung=neu] .hl-im-kopf>summary .hl-zu{height:36px;padding:0 18px;font-size:var(--text-base);color:var(--color-on-primary,#fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 16px -6px color-mix(in srgb,var(--color-primary) 70%,transparent)}[data-gestaltung=neu] .hl-im-kopf>summary .hl-zu,[data-gestaltung=neu] .hl-im-kopf>summary:hover .hl-zu{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 82%,#fff),var(--color-primary))}[data-gestaltung=neu] .hl-im-kopf>summary:hover .hl-zu{transform:translateY(-1px)}[data-gestaltung=neu] .hl-im-kopf>summary .hl-zu.mit-plus:before{width:16px;height:16px}[data-gestaltung=neu] .hl-im-kopf[open]>summary{text-align:right}[data-gestaltung=neu] .zt-vorschlag{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-2);row-gap:var(--space-2);align-items:start}[data-gestaltung=neu] .zt-vorschlag-zeit{width:auto;white-space:nowrap}[data-gestaltung=neu] .zt-vorschlag>:nth-child(n+3){grid-column:2;justify-self:start}[data-gestaltung=neu] .zt-vorschlag>span{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-gestaltung=neu] .zt-vorschlag button{padding:0 12px}[data-gestaltung=neu] .zt-vorschlag .titel{overflow-wrap:break-word}[data-gestaltung=neu] .zt-fenster{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:rgba(20,22,26,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-gestaltung=neu] .zt-fenster-inhalt{width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 24px 60px -12px rgba(20,22,26,.35);padding:var(--space-6)}[data-gestaltung=neu] .zt-fenster-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}[data-gestaltung=neu] .zt-fenster-kopf h3{margin:2px 0 0;font-size:var(--text-lg);overflow-wrap:break-word}[data-gestaltung=neu] .zt-fenster .zt-formular{padding:0;background:transparent;border:0}[data-gestaltung=neu] .ad-abschnitt{margin-top:var(--space-10);scroll-margin-top:80px}[data-gestaltung=neu] .ad-abschnitt h2{margin:0}[data-gestaltung=neu] .ad-satz{margin:var(--space-1) 0 var(--space-3);max-width:720px;color:var(--color-text-muted)}[data-gestaltung=neu] .ad-liste{padding:0}[data-gestaltung=neu] .ad-zeile{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}[data-gestaltung=neu] .ad-zeile:first-child{border-top:0}[data-gestaltung=neu] .ad-stand,[data-gestaltung=neu] .ad-was{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}[data-gestaltung=neu] .ad-stand .marke-zustand{align-self:flex-start}[data-gestaltung=neu] .ad-aktion{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}[data-gestaltung=neu] .ad-aktion select{width:auto;max-width:240px;min-height:30px;height:30px;font-size:var(--text-sm)}@media (max-width:900px){[data-gestaltung=neu] .ad-zeile{grid-template-columns:1fr}[data-gestaltung=neu] .ad-aktion{justify-content:flex-start}}[data-gestaltung=neu] .doppelt-wahl{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md,10px);background:var(--color-surface-sunken);flex:1 1 100%;min-width:0}[data-gestaltung=neu] .doppelt-seite{display:flex;gap:var(--space-2);align-items:flex-start;cursor:pointer;min-width:0;overflow-wrap:anywhere}[data-gestaltung=neu] .doppelt-seite input[type=radio]{margin-top:2px;flex:none}[data-gestaltung=neu] .doppelt-knoepfe{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .doppelt-knoepfe button{max-width:100%;white-space:normal;height:auto;min-height:30px;text-align:left}[data-gestaltung=neu] .doppelt-satz{margin:var(--space-2) 0 0}[data-gestaltung=neu] .pu-uebergabe{display:flex;flex-direction:column;gap:var(--space-2)}[data-gestaltung=neu] .pu-kopf{font-size:var(--text-sm)}[data-gestaltung=neu] .pu-stand{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}[data-gestaltung=neu] .pu-punkte{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}[data-gestaltung=neu] .mk-zoom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--karte-pad)}[data-gestaltung=neu] .mk-knopf{text-decoration:none;display:inline-flex;align-items:center}[data-gestaltung=neu] .mk-zeile{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline}[data-gestaltung=neu] .mk-tag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}[data-gestaltung=neu] .mk-heute{background:var(--color-primary-subtle)}[data-gestaltung=neu] .kb-kopf{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}[data-gestaltung=neu] .kb-haken{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-weight:400}[data-gestaltung=neu] .kb-zeile{display:grid;grid-template-columns:18px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;margin:0;font-weight:400;cursor:pointer}[data-gestaltung=neu] .kb-zeile .zeile-haupt{overflow-wrap:anywhere}[data-gestaltung=neu] .kb-leiste{position:-webkit-sticky;position:sticky;bottom:var(--space-4)}[data-gestaltung=neu] .hm-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:start}[data-gestaltung=neu] .hm-kopf h1{margin:0 0 8px}[data-gestaltung=neu] .hm-tagessatz{font-size:var(--text-md);color:var(--color-text-muted);margin:0;max-width:62ch;line-height:1.5}[data-gestaltung=neu] .hm-tagessatz b{color:var(--color-text);font-weight:var(--weight-medium)}[data-gestaltung=neu] .hm-leise{color:var(--color-text-faint);font-size:var(--text-sm);margin:0}[data-gestaltung=neu] .hm-kap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}[data-gestaltung=neu] .hm-kap-label,[data-gestaltung=neu] .hm-kap-wort{font-size:var(--text-xs);color:var(--color-text-faint)}[data-gestaltung=neu] .hm-kap-wahl{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--color-surface-2)}[data-gestaltung=neu] .hm-kap-wahl .hm-kap-knopf{width:40px;height:36px;padding:0;border-radius:999px;background:transparent;color:var(--color-text-faint)}[data-gestaltung=neu] .hm-kap-knopf svg{width:22px;height:22px}[data-gestaltung=neu] .hm-kap-wahl .hm-kap-knopf[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-karte)}[data-gestaltung=neu] .hm-kap-knopf.hm-kap-noch_kapazitaet[aria-pressed=true]{color:var(--success-700)}[data-gestaltung=neu] .hm-kap-knopf.hm-kap-passt_genau[aria-pressed=true]{color:var(--color-link)}[data-gestaltung=neu] .hm-kap-knopf.hm-kap-ausgelastet[aria-pressed=true]{color:var(--danger-600)}[data-gestaltung=neu] .hm-naechstes{margin-top:24px;padding:24px;border-radius:var(--radius-md);background:var(--color-primary-subtle);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:center}[data-gestaltung=neu] .hm-naechstes-zeit{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-primary);min-width:64px;white-space:nowrap}[data-gestaltung=neu] .hm-naechstes-eyebrow{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:4px}[data-gestaltung=neu] .hm-naechstes-titel{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;text-wrap:balance}[data-gestaltung=neu] .hm-naechstes-satz{font-size:var(--text-sm);color:var(--color-text-muted);margin:4px 0 0}[data-gestaltung=neu] .hm-naechstes-knoepfe{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}[data-gestaltung=neu] .hm-naechstes-knoepfe .knopf,[data-gestaltung=neu] .hm-naechstes-knoepfe button{height:38px}[data-gestaltung=neu] .hm-naechstes-knoepfe a.knopf:hover{text-decoration:none}[data-gestaltung=neu] .hm-entscheid{margin-top:16px;padding:24px;border-radius:var(--radius-md);background:var(--zustand-rot-flaeche);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 24px;gap:12px 24px;align-items:center}[data-gestaltung=neu] .hm-entscheid p{margin:0 0 4px}[data-gestaltung=neu] .hm-entscheid-kopf{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--zustand-rot-schrift);margin-bottom:4px}[data-gestaltung=neu] .hm-raster{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:24px;align-items:start}[data-gestaltung=neu] .hm-spalte{display:flex;flex-direction:column;gap:24px;min-width:0}[data-gestaltung=neu] .hm-block{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-karte);padding:24px;min-width:0}[data-gestaltung=neu] .hm-block-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}[data-gestaltung=neu] .hm-block-kopf h2{margin:0;font-size:var(--text-md)}[data-gestaltung=neu] .hm-block-kopf a{font-size:var(--text-sm)}[data-gestaltung=neu] .hm-tag{list-style:none;margin:0;padding:0}[data-gestaltung=neu] .hm-tag li{display:grid;grid-template-columns:52px 8px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hm-tag li:first-child{border-top:0;padding-top:0}[data-gestaltung=neu] .hm-tag li.vorbei{opacity:.5}[data-gestaltung=neu] .hm-tag-zeit{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .hm-tag li.jetzt .hm-tag-zeit{color:var(--color-primary);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .hm-tag-punkt{width:8px;height:8px;border-radius:50%;margin-top:7px;background:var(--color-text-faint)}[data-gestaltung=neu] .hm-tag-punkt.agentur{background:var(--petrol-500)}[data-gestaltung=neu] .hm-tag-punkt.akademie{background:var(--akademie-500)}[data-gestaltung=neu] .hm-tag-titel{font-weight:var(--weight-medium)}[data-gestaltung=neu] .hm-tag-gruppe{margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-text-muted)}[data-gestaltung=neu] .hm-tag-gruppe b{color:var(--color-text);font-weight:var(--weight-medium)}[data-gestaltung=neu] .hm-warn{margin-top:12px;padding:12px 16px;border-radius:12px;background:var(--zustand-gelb-flaeche);color:var(--zustand-gelb-schrift);font-size:var(--text-sm)}[data-gestaltung=neu] .hm-merk,[data-gestaltung=neu] .hm-todos,[data-gestaltung=neu] .hm-wartet,[data-gestaltung=neu] .hm-weg{list-style:none;margin:0;padding:0}[data-gestaltung=neu] .hm-todos li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hm-todos li:first-child{border-top:0;padding-top:0}[data-gestaltung=neu] .hm-haken,[data-gestaltung=neu] button.hm-haken{width:20px;height:20px;min-height:0;padding:0;margin-top:1px;border-radius:50%;border:1.5px solid var(--color-border-strong);background:transparent;display:grid;place-items:center;color:#fff}[data-gestaltung=neu] button.hm-haken:hover:not(:disabled){border-color:var(--color-primary);background:transparent}[data-gestaltung=neu] .hm-haken svg{width:12px;height:12px;opacity:0}[data-gestaltung=neu] .hm-haken.an,[data-gestaltung=neu] .hm-todos li.fertig .hm-haken{background:var(--success-600);border-color:var(--success-600)}[data-gestaltung=neu] .hm-haken.an svg,[data-gestaltung=neu] .hm-todos li.fertig .hm-haken svg{opacity:1}[data-gestaltung=neu] .hm-todos li.fertig .hm-todo-titel{text-decoration:line-through;color:var(--color-text-faint)}[data-gestaltung=neu] .hm-todo-titel{font-weight:var(--weight-medium)}[data-gestaltung=neu] .hm-todo-titel a{color:inherit}[data-gestaltung=neu] .hm-todo-satz{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:4px}[data-gestaltung=neu] .hm-frist{white-space:nowrap}[data-gestaltung=neu] .hm-anzahl{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 4px;border-radius:999px;background:var(--color-surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .hm-leer{display:flex;gap:16px;align-items:center}[data-gestaltung=neu] .hm-leer svg{flex:none;width:48px;height:48px;color:var(--success-600)}[data-gestaltung=neu] .hm-leer p{margin:0 0 4px}[data-gestaltung=neu] .hm-unter,[data-gestaltung=neu] .hm-zu{margin-top:16px}[data-gestaltung=neu] .hm-zu summary{display:list-item;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:8px}[data-gestaltung=neu] .hm-merk-form{display:flex;gap:8px;margin-bottom:12px}[data-gestaltung=neu] .hm-merk-form input{flex:1 1;min-width:0}[data-gestaltung=neu] .hm-merk li{padding:12px 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hm-merk li:first-child{border-top:0}[data-gestaltung=neu] .hm-merk-zeile{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}[data-gestaltung=neu] .hm-merk-text{font-size:var(--text-sm);overflow-wrap:anywhere}[data-gestaltung=neu] .hm-merk-alt{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:4px}[data-gestaltung=neu] .hm-merk li.hm-merk-zu .hm-merk-text{color:var(--color-text-faint)}[data-gestaltung=neu] .hm-merk-wandel{margin-top:8px;padding:12px;border-radius:10px;background:var(--color-surface-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .hm-merk-wandel button{height:28px;padding:0 12px;font-size:var(--text-xs)}[data-gestaltung=neu] .hm-merk-wandel p{flex-basis:100%;margin:0}[data-gestaltung=neu] .hm-notiz-marke{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}[data-gestaltung=neu] .hm-notiz{display:flex;flex-direction:column;gap:12px}[data-gestaltung=neu] .hm-notiz-leiste{display:flex;gap:12px;align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .hm-notiz-leiste button.haupt{height:32px;padding:0 12px;font-size:var(--text-sm)}[data-gestaltung=neu] button.hm-notiz-umschalten{margin-left:auto;height:28px;min-height:0;padding:0 12px;font-size:var(--text-xs);background:transparent;color:var(--color-text-muted)}[data-gestaltung=neu] .hm-notiz-karten{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}[data-gestaltung=neu] button.hm-notiz-karte{flex:none;width:152px;height:auto;min-height:0;padding:8px 12px;text-align:left;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;align-items:stretch;background:var(--color-surface-2);color:var(--color-text);border:1px solid transparent;border-radius:12px;font-weight:var(--weight-regular)}[data-gestaltung=neu] button.hm-notiz-karte:hover:not(:disabled){background:var(--color-surface-sunken)}[data-gestaltung=neu] button.hm-notiz-karte.an{background:var(--color-primary-subtle);border-color:var(--color-primary)}[data-gestaltung=neu] .hm-notiz-karte span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-gestaltung=neu] .hm-notiz-karte .t{font-size:var(--text-sm);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .hm-notiz-karte .v{font-size:var(--text-xs);color:var(--color-text-muted)}[data-gestaltung=neu] .hm-notiz-karte .s{font-size:11px;color:var(--color-text-faint)}[data-gestaltung=neu] .hm-notiz-karte.zu .t{color:var(--color-text-muted)}[data-gestaltung=neu] .hm-notiz-editor{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hm-notiz-editor input[type=text]{width:100%;height:36px;min-height:0;padding:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em}[data-gestaltung=neu] .hm-notiz-editor textarea{width:100%;min-height:120px;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:var(--text-sm);line-height:1.6;resize:vertical}[data-gestaltung=neu] .hm-notiz-editor input[type=text]:focus,[data-gestaltung=neu] .hm-notiz-editor textarea:focus{outline:none;box-shadow:none;border-color:var(--color-primary)}[data-gestaltung=neu] .hm-notiz-editor textarea:focus{border-color:transparent}[data-gestaltung=neu] .hm-notiz-fuss{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}[data-gestaltung=neu] .hm-notiz-fuss .hm-leise{font-size:var(--text-xs)}[data-gestaltung=neu] .hm-notiz-knoepfe{display:flex;gap:8px;flex-wrap:wrap}[data-gestaltung=neu] .hm-notiz-fuss button.klein{height:30px;min-height:0;padding:0 12px;font-size:var(--text-xs);white-space:nowrap}[data-gestaltung=neu] .hm-notiz-weg{display:flex;gap:12px;align-items:center;flex-wrap:wrap}[data-gestaltung=neu] .hm-notiz-weg button.klein{height:28px;min-height:0;padding:0;background:transparent;color:var(--color-text-faint);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px}[data-gestaltung=neu] .hm-notiz-weg button.klein:hover:not(:disabled){background:transparent;color:var(--danger-600)}[data-gestaltung=neu] .hm-notiz-weg .hm-leise{font-size:var(--text-xs)}[data-gestaltung=neu] .hm-fort{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px;align-items:center}[data-gestaltung=neu] .hm-ring{width:88px;height:88px}[data-gestaltung=neu] .hm-ring-bahn{stroke:var(--color-surface-sunken)}[data-gestaltung=neu] .hm-ring-wert{stroke:var(--success-600);transition:stroke-dashoffset .4s var(--ease-standard)}[data-gestaltung=neu] .hm-ring-zahl{fill:var(--color-text);font-size:20px;font-weight:600}[data-gestaltung=neu] .hm-ring-von{fill:var(--color-text-faint);font-size:10px}[data-gestaltung=neu] .hm-woche{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:16px}[data-gestaltung=neu] .hm-woche div{text-align:center;font-size:var(--text-xs);color:var(--color-text-faint)}[data-gestaltung=neu] .hm-woche i{display:block;position:relative;overflow:hidden;height:32px;margin-bottom:4px;border-radius:8px;background:var(--color-surface-2)}[data-gestaltung=neu] .hm-woche i span{position:absolute;inset:auto 0 0 0;background:color-mix(in srgb,var(--success-600) 55%,transparent)}[data-gestaltung=neu] .hm-woche div.heute{color:var(--color-text);font-weight:var(--weight-semibold)}[data-gestaltung=neu] .hm-woche div.heute i{box-shadow:inset 0 0 0 1.5px var(--color-text)}[data-gestaltung=neu] .hm-wartet li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hm-wartet li:first-child{border-top:0;padding-top:0}[data-gestaltung=neu] .hm-wartet-zahl{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}[data-gestaltung=neu] .hm-wartet-titel{font-weight:var(--weight-medium)}[data-gestaltung=neu] .hm-wartet a{font-size:var(--text-sm);white-space:nowrap}[data-gestaltung=neu] .hm-kuerzel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}[data-gestaltung=neu] .hm-kuerzel span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-surface-2);box-shadow:inset 0 0 0 2px var(--color-border-strong)}[data-gestaltung=neu] .hm-kuerzel span.noch{box-shadow:inset 0 0 0 2px var(--success-600)}[data-gestaltung=neu] .hm-kuerzel span.passt{box-shadow:inset 0 0 0 2px var(--petrol-500)}[data-gestaltung=neu] .hm-kuerzel span.voll{box-shadow:inset 0 0 0 2px var(--danger-600)}[data-gestaltung=neu] .hm-kuerzel span.weg{opacity:.4;box-shadow:none;text-decoration:line-through}[data-gestaltung=neu] .hm-weg{margin-top:12px;font-size:var(--text-sm)}[data-gestaltung=neu] .hm-weg li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--color-border)}[data-gestaltung=neu] .hm-weg li:first-child{border-top:0}[data-gestaltung=neu] .hm-weg li span:last-child{color:var(--color-text-muted);text-align:right}[data-gestaltung=neu] .hm-fuss{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-faint)}[data-gestaltung=neu] .hm-fuss q{font-style:italic;color:var(--color-text-muted)}@media (max-width:900px){[data-gestaltung=neu] .hm-raster{grid-template-columns:1fr}[data-gestaltung=neu] .hm-naechstes{grid-template-columns:minmax(0,1fr)}[data-gestaltung=neu] .hm-naechstes-knoepfe{justify-content:flex-start}[data-gestaltung=neu] .hm-entscheid,[data-gestaltung=neu] .hm-kopf{grid-template-columns:1fr}[data-gestaltung=neu] .hm-kap{align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-gestaltung=neu] .hm-ring-wert{transition:none}}