@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-display-latin-500-normal-q2vn4sTq.woff2) format("woff2"),url(/assets/red-hat-display-latin-500-normal-BuXLKpl5.woff) format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-display-latin-ext-500-normal-1Gu2JayI.woff2) format("woff2"),url(/assets/red-hat-display-latin-ext-500-normal-BVAh5fhN.woff) format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/red-hat-display-latin-600-normal-BbN_fQ7Z.woff2) format("woff2"),url(/assets/red-hat-display-latin-600-normal-B3rzeGOx.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-400-normal-CU14VBGs.woff2) format("woff2"),url(/assets/red-hat-text-latin-400-normal-B-8bUVwG.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-ext-400-normal-BBm29hAA.woff2) format("woff2"),url(/assets/red-hat-text-latin-ext-400-normal-BAHjMHPw.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-text-latin-500-normal-c4wcFpAd.woff2) format("woff2"),url(/assets/red-hat-text-latin-500-normal-BVSYZAnq.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-text-latin-ext-500-normal-CuIcaAu8.woff2) format("woff2"),url(/assets/red-hat-text-latin-ext-500-normal-Ck5JEOHB.woff) format("woff")}@font-face{font-family:Red Hat Text;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-400-italic-CE15k9Kx.woff2) format("woff2"),url(/assets/red-hat-text-latin-400-italic-CxNIlMuC.woff) format("woff")}.kachelfeld{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.kachelfeld--rechts{transform:scaleX(-1)}.kachelfeld--marke polygon{fill:var(--hri-brand)}.kachelfeld--weiss polygon{fill:var(--hri-weiss)}.kachelfeld__raster{opacity:var(--hri-tile-opacity)}.kachelfeld__herz{opacity:1}.diamant{flex:none;display:inline-block}.diamant--marke polygon{fill:var(--hri-brand)}.diamant--dunkel polygon{fill:var(--hri-text)}.diamant--weiss polygon{fill:var(--hri-weiss)}.diamant--gedaempft polygon{fill:var(--hri-grau-300)}.diamant--aktuell polygon{fill:currentColor}.herz polygon{fill:var(--hri-brand)}.pp-toasts{position:fixed;right:var(--hri-space-5);bottom:var(--hri-space-5);z-index:60;display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2 * var(--hri-space-5)));pointer-events:none}.pp-toasts__hoeflich,.pp-toasts__dringend{display:flex;flex-direction:column;gap:var(--hri-space-3)}.pp-toasts__hoeflich:not(:empty)+.pp-toasts__dringend:not(:empty){margin-top:var(--hri-space-3)}:root[data-ziehen] .pp-toast{pointer-events:none}@media(max-width:960px){.pp-toasts{left:var(--hri-space-4);right:var(--hri-space-4);bottom:calc(var(--hri-space-4) + env(safe-area-inset-bottom,0px));width:auto}}.pp-toast{--ton: var(--hri-brand);display:flex;align-items:flex-start;gap:var(--hri-space-3);padding:var(--hri-space-3) var(--hri-space-4);background:var(--hri-surface);border-left:4px solid var(--ton);box-shadow:var(--hri-shadow-overlay);pointer-events:auto;animation:pp-toast-ein .2s var(--hri-transition)}.pp-toast--erfolg{--ton: var(--hri-erfolg)}.pp-toast--fehler{--ton: var(--hri-fehler)}.pp-toast__marker{margin-top:.4rem;color:var(--ton)}.pp-toast__text{flex:1;min-width:0}.pp-toast__titel{font-weight:var(--hri-weight-medium);font-size:var(--hri-text-sm)}.pp-toast__beschreibung{font-size:var(--hri-text-sm);color:var(--hri-text-muted)}.pp-toast__zu{position:relative;flex:none;width:1.75rem;height:1.75rem;margin:-.2rem -.5rem -.2rem 0;border:0;background:transparent;cursor:pointer}.pp-toast__zu span:before,.pp-toast__zu span:after{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:2px;background:var(--hri-text);transform:translate(-50%,-50%) rotate(45deg)}.pp-toast__zu span:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes pp-toast-ein{0%{opacity:0;transform:translateY(.5rem)}}.pp-laden{display:flex;align-items:center;justify-content:center;padding:var(--hri-space-7)}.pp-laden--voll{min-height:100%;height:100%}.pp-laden__kachel{fill:var(--hri-brand);opacity:.15;animation:pp-laden-licht 1.2s var(--hri-transition) infinite}.pp-laden__kachel--2{animation-delay:.2s}.pp-laden__kachel--3{animation-delay:.4s}@keyframes pp-laden-licht{0%,60%,to{opacity:.15}30%{opacity:1}}.pp-shell{--nav-breite: 17rem;display:grid;grid-template-columns:var(--nav-breite) minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--hri-surface-dark) var(--nav-breite),var(--hri-surface-app) var(--nav-breite))}.pp-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--hri-space-5);padding:var(--hri-space-5) var(--hri-space-4);background:var(--hri-surface-dark);color:var(--hri-text-on-dark);overflow-y:auto}.pp-nav__logo{width:11.5rem;height:auto;margin:0 0 0 var(--hri-space-1)}.pp-nav__bereiche{flex:1;display:flex;flex-direction:column;gap:var(--hri-space-3)}.pp-nav__liste{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pp-nav__trenner{width:100%;height:1px;margin:var(--hri-space-1) 0;border:0;background:color-mix(in srgb,var(--hri-weiss) 18%,transparent)}.pp-nav__link{position:relative;display:flex;align-items:center;gap:var(--hri-space-3);padding:.6rem var(--hri-space-3);color:color-mix(in srgb,var(--hri-weiss) 82%,transparent);font-weight:var(--hri-weight-medium);text-decoration:none;transition:background-color var(--hri-transition),color var(--hri-transition)}.pp-nav__link:hover{background:color-mix(in srgb,var(--hri-weiss) 8%,transparent);color:var(--hri-weiss)}.pp-nav__link:focus-visible{outline:2px solid var(--hri-weiss);outline-offset:-2px}.pp-nav__link.active{background:color-mix(in srgb,var(--hri-weiss) 12%,transparent);color:var(--hri-weiss)}.pp-nav__link--eltern{color:var(--hri-weiss);box-shadow:inset 2px 0 color-mix(in srgb,var(--hri-brand) 70%,transparent)}.pp-nav__link.active:before{content:"";position:absolute;left:-.35rem;top:50%;width:.7rem;height:.7rem;background:var(--hri-brand);transform:translateY(-50%) rotate(45deg)}.pp-nav__icon{flex:none;width:1.25rem;height:1.25rem;background:currentColor;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat}.pp-nav__benutzer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--hri-space-3);align-items:center;padding-top:var(--hri-space-4);border-top:1px solid color-mix(in srgb,var(--hri-weiss) 18%,transparent)}.pp-nav__avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--hri-brand);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:var(--hri-dunkelgrau);font-size:var(--hri-text-xs);font-weight:var(--hri-weight-medium);letter-spacing:.02em}.pp-nav__avatar[data-lang]{font-size:.625rem;letter-spacing:0}.pp-nav__person{min-width:0}.pp-nav__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--hri-weight-medium);line-height:1.3}.pp-nav__rolle{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap;font-size:var(--hri-text-xs);color:color-mix(in srgb,var(--hri-weiss) 66%,transparent)}.pp-nav__abmelden{grid-column:1 / -1;justify-self:start;padding:.25rem 0;border:0;background:transparent;color:var(--hri-weiss);font-size:var(--hri-text-sm);font-weight:var(--hri-weight-medium);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.pp-nav__abmelden:hover{color:var(--hri-brand)}.pp-nav__abmelden:focus-visible{outline:2px solid var(--hri-weiss);outline-offset:2px}.pp-nav__abmelden:disabled{cursor:progress;opacity:.6}.pp-shell__haupt{min-width:0;display:flex;flex-direction:column}.pp-shell__demo{border-left:0;border-bottom:3px solid var(--ton)}.pp-shell__inhalt{flex:1;min-width:0}.pp-shell__inhalt:focus{outline:none}.pp-shell__leiste,.pp-shell__vorhang{display:none}@media(max-width:960px){.pp-shell{display:block;background:var(--hri-surface-app)}.pp-shell__leiste{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:var(--hri-space-2) var(--hri-space-4);background:var(--hri-surface-dark)}.pp-shell__menueknopf{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:transparent;cursor:pointer}.pp-shell__menueknopf:focus-visible{outline:2px solid var(--hri-weiss)}.pp-shell__burger,.pp-shell__burger:before,.pp-shell__burger:after{display:block;width:1.4rem;height:2px;background:var(--hri-weiss)}.pp-shell__burger{position:relative}.pp-shell__burger:before,.pp-shell__burger:after{content:"";position:absolute;left:0}.pp-shell__burger:before{top:-.45rem}.pp-shell__burger:after{top:.45rem}.pp-shell__vorhang{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:color-mix(in srgb,var(--hri-dunkelgrau) 55%,transparent)}.pp-nav{position:fixed;inset:0 auto 0 0;z-index:45;width:min(var(--nav-breite),86vw);transform:translate(-100%);visibility:hidden;transition:transform .2s var(--hri-transition),visibility 0s linear .2s}.pp-nav--offen{transform:none;visibility:visible;transition:transform .2s var(--hri-transition)}}.pp-banner{--ton: var(--hri-info);--flaeche: var(--hri-info-flaeche);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--hri-space-3);padding:var(--hri-space-3) var(--hri-space-4);background:var(--flaeche);border-left:4px solid var(--ton);color:var(--hri-text);font-size:var(--hri-text-sm)}.pp-banner--erfolg{--ton: var(--hri-erfolg);--flaeche: var(--hri-erfolg-flaeche)}.pp-banner--warnung{--ton: var(--hri-warnung);--flaeche: var(--hri-warnung-flaeche)}.pp-banner--fehler{--ton: var(--hri-fehler);--flaeche: var(--hri-fehler-flaeche)}.pp-banner__marker{margin-top:.3rem;color:var(--ton)}.pp-banner__text{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.pp-banner__titel{font-weight:var(--hri-weight-medium)}.pp-banner__inhalt{color:var(--hri-grau-700)}.pp-banner__titel+.pp-banner__inhalt{margin-top:.125rem}.pp-banner__aktion{flex:none;align-self:center;margin-left:auto}.pp-banner__zu{position:relative;flex:none;width:1.75rem;height:1.75rem;margin:-.2rem -.5rem -.2rem 0;border:0;background:transparent;cursor:pointer}.pp-banner__zu span:before,.pp-banner__zu span:after{content:"";position:absolute;top:50%;left:50%;width:.85rem;height:2px;background:var(--hri-text);transform:translate(-50%,-50%) rotate(45deg)}.pp-banner__zu span:after{transform:translate(-50%,-50%) rotate(-45deg)}.pp-eventwahl{display:flex;align-items:center;gap:var(--hri-space-3);width:100%;padding:var(--hri-space-3);border:1px solid color-mix(in srgb,var(--hri-weiss) 24%,transparent);background:transparent;color:var(--hri-text-on-dark);text-align:left;cursor:pointer;transition:background-color var(--hri-transition)}.pp-eventwahl:hover,.pp-eventwahl[data-state=open]{background:color-mix(in srgb,var(--hri-weiss) 8%,transparent)}.pp-eventwahl:focus-visible{outline:2px solid var(--hri-weiss);outline-offset:2px}.pp-eventwahl__text{display:flex;flex-direction:column;min-width:0;flex:1}.pp-eventwahl__label{font-size:var(--hri-text-xs);color:color-mix(in srgb,var(--hri-weiss) 66%,transparent)}.pp-eventwahl__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:var(--hri-weight-medium)}.pp-eventwahl__pfeil{flex:none;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-20%) rotate(45deg)}.pp-eventwahl__menue{width:var(--radix-dropdown-menu-trigger-width);min-width:15rem}.pp-eventwahl__leer{padding:.5rem var(--hri-space-3);color:var(--hri-text-muted)}.pp-eventwahl__menue .pp-menue__eintrag{color:var(--hri-text);text-decoration:none}.pp-eventwahl__menue .pp-menue__eintrag--aktion{color:var(--hri-brand-text)}.pp-eventwahl__menue [aria-current=true]{font-weight:var(--hri-weight-medium)}.pp-menue{z-index:60;min-width:13rem;max-height:20rem;overflow:auto;padding:var(--hri-space-1);background:var(--hri-surface);border:1px solid var(--hri-border);box-shadow:var(--hri-shadow-overlay);font-size:var(--hri-text-sm)}.pp-menue__eintrag{display:flex;align-items:center;gap:var(--hri-space-3);padding:.5rem var(--hri-space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.pp-menue__eintrag[data-highlighted]{background:var(--hri-grau-100);outline:none}.pp-menue__haken{flex:none;width:.9rem;height:.9rem;border:1px solid var(--hri-border-strong);background:var(--hri-surface)}.pp-menue__eintrag[data-state=checked] .pp-menue__haken{background:var(--hri-text);border-color:var(--hri-text);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.pp-menue__eintrag--aktion{color:var(--hri-brand-text);font-weight:var(--hri-weight-medium)}.pp-menue__trenner{height:1px;margin:var(--hri-space-1) 0;background:var(--hri-border)}.pp-button{--h: 2.5rem;--tip: calc(var(--h) / 2);--flaeche: var(--hri-button);--flaeche-hover: var(--hri-button-hover);--schrift: var(--hri-button-text);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:var(--h);padding:0 calc(var(--tip) + .5rem);border:0;background:transparent;color:var(--schrift);font-family:var(--hri-font-sans);font-size:var(--hri-text-base);font-weight:var(--hri-weight-medium);letter-spacing:var(--hri-button-tracking);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.pp-button:before,.pp-button:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--flaeche);clip-path:polygon(var(--tip) 0,calc(100% - var(--tip)) 0,100% 50%,calc(100% - var(--tip)) 100%,var(--tip) 100%,0 50%);transition:background-color var(--hri-transition)}.pp-button:after{--tip: calc((var(--h) + 6px) / 2);top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-2;background:var(--hri-focus);opacity:0}.pp-button:focus-visible{outline:none}.pp-button:focus-visible:after{opacity:1}.pp-button:hover:not(:disabled):before{background:var(--flaeche-hover)}.pp-button:hover:not(:disabled) .pp-button__inhalt{text-decoration:underline;text-underline-offset:.25em}.pp-button--sekundaer{--flaeche: var(--hri-button-2);--flaeche-hover: var(--hri-button-2-hover);--schrift: var(--hri-button-2-text)}.pp-button--ruhig{--flaeche: var(--hri-grau-200);--flaeche-hover: var(--hri-grau-300);--schrift: var(--hri-text)}.pp-button--gefahr{--flaeche: var(--hri-fehler);--flaeche-hover: color-mix(in srgb, var(--hri-fehler) 70%, var(--hri-dunkelgrau));--schrift: var(--hri-weiss)}.pp-button--s{--h: 2rem;font-size:var(--hri-text-sm)}.pp-button--text{height:auto;min-height:1.75rem;padding:0;color:var(--hri-brand-text);font-weight:var(--hri-weight-medium);text-decoration:underline;text-underline-offset:.2em}.pp-button--text:before,.pp-button--text:after{display:none}.pp-button--text:hover:not(:disabled){color:var(--hri-brand-text-hover)}.pp-button--text:focus-visible{outline:2px solid var(--hri-focus);outline-offset:2px}.pp-button:disabled:not(.pp-button--laedt){cursor:not-allowed;--flaeche: var(--hri-grau-100);--schrift: var(--hri-grau-500)}.pp-button--text:disabled{color:var(--hri-grau-500);text-decoration:none}.pp-button--laedt:disabled{cursor:progress}.pp-button--laedt .pp-button__inhalt:before{content:"";width:.5rem;height:.5rem;margin-right:.6rem;background:currentColor;transform:rotate(45deg);animation:pp-button-puls .9s var(--hri-transition) infinite alternate}@keyframes pp-button-puls{0%{opacity:.25}to{opacity:1}}.pp-button__inhalt{display:inline-flex;align-items:center}.pp-leer{display:flex;flex-direction:column;align-items:center;gap:var(--hri-space-3);padding:var(--hri-space-8) var(--hri-space-5);text-align:center}.pp-leer__herz{margin-bottom:var(--hri-space-2)}.pp-leer__titel{font-size:var(--hri-text-lg)}.pp-leer__text{max-width:32rem;color:var(--hri-text-muted)}.pp-leer__aktion{margin-top:var(--hri-space-3)}.pp-seitenkopf{position:relative;background:var(--hri-surface);border-bottom:1px solid var(--hri-border)}.pp-seitenkopf__muster{position:absolute;inset:0 0 0 auto;width:min(26rem,40%);overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,var(--hri-dunkelgrau) 45%);-webkit-mask-image:linear-gradient(to right,transparent,var(--hri-dunkelgrau) 45%)}.pp-seitenkopf__inhalt{position:relative;padding:var(--hri-space-5) var(--hri-space-6)}.pp-seitenkopf__pfad ol{display:flex;flex-wrap:wrap;gap:var(--hri-space-2);margin:0 0 var(--hri-space-2);padding:0;list-style:none;font-size:var(--hri-text-sm);color:var(--hri-text-muted)}.pp-seitenkopf__pfad li+li:before{content:"";display:inline-block;width:.3rem;height:.3rem;margin-right:var(--hri-space-2);vertical-align:middle;background:var(--hri-grau-300);transform:rotate(45deg)}.pp-seitenkopf__pfad a{color:var(--hri-text-muted)}.pp-seitenkopf__pfad a:hover{color:var(--hri-text)}.pp-seitenkopf__zeile{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hri-space-5);flex-wrap:wrap}.pp-seitenkopf__titel{font-size:var(--hri-text-2xl);letter-spacing:-.005em}.pp-seitenkopf__beschreibung{max-width:44rem;margin-top:var(--hri-space-2);color:var(--hri-text-muted)}.pp-seitenkopf__meta{display:flex;flex-wrap:wrap;gap:var(--hri-space-2);margin-top:var(--hri-space-3)}.pp-seitenkopf__titelblock{flex:1 1 24rem;min-width:0}.pp-seitenkopf__aktionen{display:flex;flex:none;justify-content:flex-end;gap:var(--hri-space-3);flex-wrap:wrap;margin-left:auto}@media(max-width:720px){.pp-seitenkopf__inhalt{padding:var(--hri-space-4)}.pp-seitenkopf__titel{font-size:var(--hri-text-xl)}}@media(max-width:720px){.pp-seitenkopf__aktionen{flex:1 1 100%;justify-content:flex-start;margin-left:0}}.pp-field{display:flex;flex-direction:column;gap:var(--hri-space-1);min-width:0}.pp-field__label{font-size:var(--hri-text-sm);font-weight:var(--hri-weight-medium);color:var(--hri-text)}.pp-field__pflicht{color:var(--hri-text-muted)}.pp-field__hinweis{font-size:var(--hri-text-xs);color:var(--hri-text-muted)}.pp-field__fehler{display:flex;gap:var(--hri-space-2);align-items:baseline;font-size:var(--hri-text-sm);color:var(--hri-fehler)}.pp-field__fehler:before{content:"";flex:none;width:.5rem;height:.5rem;background:currentColor;transform:rotate(45deg) translateY(-.05rem)}.pp-input{width:100%;height:2.5rem;padding:0 var(--hri-space-3);border:1px solid var(--hri-border-strong);border-radius:var(--hri-radius);background:var(--hri-surface);color:var(--hri-text);font-size:var(--hri-text-base);line-height:1.25;transition:border-color var(--hri-transition),box-shadow var(--hri-transition)}.pp-input::placeholder{color:var(--hri-grau-600)}.pp-input:hover:not(:disabled):not(:focus){border-color:var(--hri-grau-600)}.pp-input:focus{outline:none;border-color:var(--hri-focus);box-shadow:inset 0 0 0 1px var(--hri-focus)}.pp-input:disabled{background:var(--hri-grau-50);color:var(--hri-grau-600);cursor:not-allowed}.pp-input[aria-invalid=true]{border-color:var(--hri-fehler);box-shadow:inset 0 0 0 1px var(--hri-fehler)}.pp-input--mehrzeilig{height:auto;padding:var(--hri-space-2) var(--hri-space-3);resize:vertical}.pp-input--rechts{text-align:right;font-variant-numeric:tabular-nums}.pp-eingabe{position:relative;display:flex;align-items:stretch}.pp-eingabe .pp-input{flex:1;min-width:0}.pp-eingabe__zusatz{display:flex;align-items:center;padding:0 var(--hri-space-3);border:1px solid var(--hri-border-strong);border-left:0;background:var(--hri-grau-50);color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;background:var(--hri-surface)}.pp-auth__marke{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--hri-space-8);padding:var(--hri-space-7);overflow:hidden;background:var(--hri-brand-pastell)}.pp-auth__logo{position:relative;width:min(15rem,70%);height:auto}.pp-auth__titelblock{position:relative;max-width:24rem}.pp-auth__produkt{font-family:var(--hri-font-display);font-size:var(--hri-text-3xl);font-weight:var(--hri-weight-medium);line-height:var(--hri-leading-tight);color:var(--hri-text)}.pp-auth__untertitel{margin-top:var(--hri-space-3);font-size:var(--hri-text-lg);color:var(--hri-grau-700)}.pp-auth__formular{display:flex;align-items:center;justify-content:center;padding:var(--hri-space-6)}.pp-auth__karte{width:min(26rem,100%);display:flex;flex-direction:column;gap:var(--hri-space-5)}.pp-auth__karte h1{font-size:var(--hri-text-2xl)}.pp-auth__text{margin-top:var(--hri-space-2);color:var(--hri-text-muted)}.pp-auth__form{display:flex;flex-direction:column;gap:var(--hri-space-4)}.pp-auth__aktionen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hri-space-4);margin-top:var(--hri-space-2)}.pp-auth__passwort{position:relative}.pp-auth__passwort .pp-input{padding-right:5.5rem}.pp-auth__zeigen{position:absolute;top:0;right:0;height:2.5rem;padding:0 var(--hri-space-3);border:0;background:transparent;color:var(--hri-brand-text);font-size:var(--hri-text-sm);font-weight:var(--hri-weight-medium);cursor:pointer}.pp-auth__zeigen:hover{color:var(--hri-brand-text-hover)}.pp-auth__code{max-width:14rem;font-size:var(--hri-text-xl);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.pp-auth__qr-zeile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--hri-space-5);align-items:start}.pp-auth__qr{width:11rem;height:11rem;padding:var(--hri-space-2);background:var(--hri-weiss);border:1px solid var(--hri-border-strong)}.pp-auth__qr img{width:100%;height:100%}.pp-auth__qr--laedt{display:flex;align-items:center;justify-content:center}.pp-auth__schritte{display:flex;flex-direction:column;gap:var(--hri-space-3);margin:0;padding:0;list-style:none;font-size:var(--hri-text-sm)}.pp-auth__schritte li{display:flex;gap:var(--hri-space-3);align-items:baseline}.pp-auth__schritte li:before{content:"";flex:none;width:.5rem;height:.5rem;background:var(--hri-brand);transform:rotate(45deg) translateY(-.05rem)}.pp-auth__schluessel{display:flex;flex-direction:column;gap:var(--hri-space-1);padding:var(--hri-space-3);background:var(--hri-grau-50);border:1px solid var(--hri-border)}.pp-auth__schluessel-label{font-size:var(--hri-text-xs);color:var(--hri-text-muted)}.pp-auth__schluessel code{font-family:var(--hri-font-sans);font-size:var(--hri-text-sm);font-weight:var(--hri-weight-medium);letter-spacing:.05em;word-break:break-all;-webkit-user-select:all;user-select:all}@media(max-width:860px){.pp-auth__marke .kachelfeld__herz{display:none}.pp-auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.pp-auth__marke{gap:var(--hri-space-5);padding:var(--hri-space-5)}.pp-auth__produkt{font-size:var(--hri-text-2xl)}.pp-auth__untertitel{display:none}.pp-auth__formular{align-items:flex-start;padding:var(--hri-space-5)}}@media(max-width:480px){.pp-auth__qr-zeile{grid-template-columns:minmax(0,1fr)}}.pp-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .5rem;background:var(--hri-grau-100);color:var(--hri-grau-700);font-size:var(--hri-text-xs);font-weight:var(--hri-weight-medium);line-height:1.4;white-space:nowrap}.pp-badge--marke{background:var(--hri-brand-pastell);color:var(--hri-text)}.pp-badge--erfolg{background:var(--hri-erfolg-flaeche);color:var(--hri-erfolg)}.pp-badge--warnung{background:var(--hri-warnung-flaeche);color:var(--hri-warnung)}.pp-badge--fehler{background:var(--hri-fehler-flaeche);color:var(--hri-fehler)}.pp-badge--marke .pp-badge__marker{color:var(--hri-brand)}.pp-eventgruppe{display:flex;flex-direction:column;gap:var(--hri-space-3)}.pp-eventgruppe__jahr{font-size:var(--hri-text-3xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pp-eventgruppe__liste{display:flex;flex-direction:column;gap:var(--hri-space-2);margin:0;padding:0;list-style:none}.pp-eventkarte{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,22rem);align-items:center;gap:var(--hri-space-3) var(--hri-space-6);padding:var(--hri-space-4) var(--hri-space-5);transition:border-color var(--hri-transition),background-color var(--hri-transition)}.pp-eventkarte:hover{border-color:var(--hri-brand);background:var(--hri-brand-pastell)}.pp-eventkarte:focus-within{outline:2px solid var(--hri-focus);outline-offset:2px}.pp-eventkarte__kopf{display:flex;align-items:flex-start;gap:var(--hri-space-3);min-width:0}.pp-eventkarte__marker{flex:none;margin-top:.4rem}.pp-eventkarte__titelblock{min-width:0}.pp-eventkarte__name{font-size:var(--hri-text-lg)}.pp-eventkarte__link{color:var(--hri-text);text-decoration:none}.pp-eventkarte__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pp-eventkarte__link:focus-visible{outline:none}.pp-eventkarte__meta{margin-top:.125rem;color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-eventkarte__status{display:flex;flex-wrap:wrap;gap:var(--hri-space-2);justify-content:flex-start;min-width:11rem}.pp-eventkarte__zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hri-space-4);margin:0}.pp-eventkarte__zahl dt{color:var(--hri-text-muted);font-size:var(--hri-text-xs)}.pp-eventkarte__zahl dd{margin:0;font-size:var(--hri-text-lg);font-weight:var(--hri-weight-medium);font-variant-numeric:tabular-nums;color:var(--hri-grau-500)}@media(max-width:1100px){.pp-eventkarte{grid-template-columns:minmax(0,1fr) auto}.pp-eventkarte__zahlen{grid-column:1 / -1;max-width:28rem}}@media(max-width:720px){.pp-eventgruppe__jahr{font-size:var(--hri-text-2xl)}.pp-eventkarte{grid-template-columns:minmax(0,1fr);padding:var(--hri-space-4)}.pp-eventkarte__status{min-width:0}}.pp-tabelle{display:flex;flex-direction:column;gap:var(--hri-space-3);min-width:0}.pp-tabelle__werkzeuge{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hri-space-3);flex-wrap:wrap}.pp-tabelle__werkzeuge-links{display:flex;flex:1 1 32rem;align-items:flex-end;gap:var(--hri-space-3);min-width:0}.pp-tabelle__werkzeuge>:last-child:not(.pp-tabelle__werkzeuge-links){flex:none;margin-left:auto}.pp-tabelle__anzahl{margin-left:.5rem;color:var(--hri-text-muted);font-variant-numeric:tabular-nums}.pp-tabelle__rahmen{overflow:auto;background:var(--hri-surface);border:1px solid var(--hri-border)}.pp-tabelle__tabelle{--kopf-h: 2.75rem;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--hri-text-sm)}.pp-tabelle__tabelle th,.pp-tabelle__tabelle td{padding:0 var(--hri-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pp-tabelle__tabelle thead th{position:sticky;top:calc(var(--ebene, 0) * var(--kopf-h));z-index:2;height:var(--kopf-h);background:var(--hri-grau-50);border-bottom:1px solid var(--hri-border-strong);font-weight:var(--hri-weight-medium);color:var(--hri-text)}.pp-tabelle__tabelle thead th.pp-tabelle__gruppe{text-align:center;border-bottom:2px solid var(--hri-brand)}.pp-tabelle__tabelle thead th.pp-tabelle__platz{border-bottom-color:transparent}.pp-tabelle__tabelle tbody td{height:2.75rem;background:inherit;border-bottom:1px solid var(--hri-border)}.pp-tabelle__tabelle tbody tr{background:var(--hri-surface)}.pp-tabelle__tabelle tbody tr:nth-child(2n){background:var(--hri-grau-50)}.pp-tabelle__tabelle tbody tr:hover{background:var(--hri-brand-pastell)}.pp-tabelle__klickbar{cursor:pointer}.pp-tabelle__klickbar:focus-visible{outline-offset:-2px}.pp-tabelle__tabelle .pp-tabelle__fix{position:sticky;z-index:1;box-shadow:1px 0 0 var(--hri-border-strong)}.pp-tabelle__tabelle thead .pp-tabelle__fix{z-index:3}.pp-tabelle__tabelle tfoot td{position:sticky;bottom:0;z-index:2;height:2.75rem;background:var(--hri-grau-100);border-top:2px solid var(--hri-text);font-weight:var(--hri-weight-medium)}.pp-tabelle__tabelle tfoot td.pp-tabelle__fix{z-index:3}.pp-tabelle__tabelle .pp-tabelle__zahl{text-align:right;font-variant-numeric:tabular-nums}.pp-tabelle__zahl .pp-tabelle__sort{flex-direction:row-reverse}.pp-tabelle__sort{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:0;border:0;background:transparent;font-weight:inherit;cursor:pointer}.pp-tabelle__sort:hover{color:var(--hri-brand-text-hover)}.pp-tabelle__pfeil{flex:none;width:.5rem;height:.5rem;background:var(--hri-grau-300);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.pp-tabelle__pfeil--asc,.pp-tabelle__pfeil--desc{background:var(--hri-text);clip-path:polygon(50% 0,100% 100%,0 100%)}.pp-tabelle__pfeil--desc{clip-path:polygon(0 0,100% 0,50% 100%)}.pp-tabelle__tabelle td.pp-tabelle__umbruch{height:auto;padding-top:.6rem;padding-bottom:.6rem;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pp-tabelle__tabelle .pp-tabelle__aktionen{overflow:visible;text-align:right;white-space:nowrap}.pp-tabelle__rahmen--breit .pp-tabelle__aktionen{position:sticky;right:0;z-index:1;box-shadow:inset 1px 0 0 var(--hri-border),-10px 0 10px -10px var(--hri-grau-500)}.pp-tabelle__rahmen--breit thead .pp-tabelle__aktionen,.pp-tabelle__rahmen--breit tfoot .pp-tabelle__aktionen{z-index:3}@media(max-width:559px){.pp-tabelle__rahmen--breit .pp-tabelle__aktionen{position:relative;box-shadow:inset 1px 0 0 var(--hri-border)}}:root{--hri-tuerkis: #00aab2;--hri-dunkelgrau: #243135;--hri-tuerkis-pastell: #dbf2f2;--hri-emma-gruen: #bfc92e;--hri-weiss: #ffffff;--hri-sunny-orange: #ffaa00;--hri-orange-pastell: #fff7e6;--hri-lucky-lila: #6b3392;--hri-light-lilac: #b084d8;--hri-lila-pastell: #ede6f2;--hri-darkest-lila: #2c2530;--hri-blaugruen: #006863;--hri-hellblaugruen: #69c2a7;--hri-tuerkis-hover: #00a8af;--hri-emma-gruen-hover: #99a125;--hri-sunny-orange-hover:#cc8800;--hri-lucky-lila-hover: #4b2466;--hri-grau-900: #243135;--hri-grau-700: #455053;--hri-grau-600: #666f72;--hri-grau-500: #878e90;--hri-grau-300: #c8cccc;--hri-grau-200: #dee0e1;--hri-grau-100: #edefef;--hri-grau-50: #f6f7f7;--hri-tuerkis-text: #00838a;--hri-tuerkis-text-hover: #005c61;--hri-erfolg: #1f7a52;--hri-erfolg-flaeche: #e3f2ea;--hri-warnung: #9a5b00;--hri-warnung-flaeche: #fdf1dc;--hri-fehler: #b3261e;--hri-fehler-flaeche: #fbe7e5;--hri-info: var(--hri-tuerkis-text);--hri-info-flaeche: var(--hri-tuerkis-pastell);--hri-stage-pink: #ed008c;--hri-stage-gelb: #f6d814;--hri-stage-gruen: #2bb673;--hri-stage-blau: #456fb7;--hri-stage-kmu: #df1f36;--hri-stage-vip: #f7881f;--hri-stage-award: var(--hri-lucky-lila);--hri-brand: var(--hri-tuerkis);--hri-brand-hover: var(--hri-tuerkis-hover);--hri-brand-text: var(--hri-tuerkis-text);--hri-brand-text-hover: var(--hri-tuerkis-text-hover);--hri-brand-pastell: var(--hri-tuerkis-pastell);--hri-button: var(--hri-emma-gruen);--hri-button-hover: var(--hri-emma-gruen-hover);--hri-button-text: var(--hri-dunkelgrau);--hri-button-2: var(--hri-tuerkis);--hri-button-2-hover: var(--hri-tuerkis-hover);--hri-button-2-text: var(--hri-dunkelgrau);--hri-text: var(--hri-dunkelgrau);--hri-text-muted: var(--hri-grau-600);--hri-text-on-dark: var(--hri-weiss);--hri-surface: var(--hri-weiss);--hri-surface-app: var(--hri-grau-50);--hri-surface-dark: var(--hri-dunkelgrau);--hri-border: var(--hri-grau-200);--hri-border-strong: var(--hri-grau-300);--hri-focus: var(--hri-dunkelgrau);--hri-font-sans: "Arpona Sans", "ArponaSans", "Red Hat Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hri-font-display: "Arpona Sans", "ArponaSans", "Red Hat Display", "Red Hat Text", system-ui, sans-serif;--hri-weight-light: 300;--hri-weight-regular: 400;--hri-weight-medium: 500;--hri-weight-bold: 700;--hri-text-xs: .75rem;--hri-text-sm: .875rem;--hri-text-base: 1rem;--hri-text-lg: 1.125rem;--hri-text-xl: 1.4375rem;--hri-text-2xl: 2rem;--hri-text-3xl: 2.75rem;--hri-leading-tight: 1.15;--hri-leading-body: 1.5;--hri-tracking-caps: .06em;--hri-radius: 0;--hri-radius-sm: 0;--hri-radius-lg: 0;--hri-radius-pill: 0;--hri-space-1: .25rem;--hri-space-2: .5rem;--hri-space-3: .75rem;--hri-space-4: 1rem;--hri-space-5: 1.5rem;--hri-space-6: 2rem;--hri-space-7: 3rem;--hri-space-8: 4rem;--hri-space-9: 6rem;--hri-button-font-size: 1rem;--hri-button-height: 2.07em;--hri-button-tip: calc(var(--hri-button-height) / 2);--hri-button-padding-x: calc(var(--hri-button-height) * .667);--hri-button-clip: polygon(var(--hri-button-tip) 0, calc(100% - var(--hri-button-tip)) 0, 100% 50%, calc(100% - var(--hri-button-tip)) 100%, var(--hri-button-tip) 100%, 0 50%);--hri-button-tracking: .04em;--hri-tile-gap-ratio: .1;--hri-tile-rotation: 45deg;--hri-tile-opacity: .1;--hri-tile-opacity-image: .25;--hri-tile-opacity-max: .5;--hri-tile-text-padding: 10%;--hri-logo-min-height: 17px;--hri-shadow-overlay: 0 8px 24px rgb(36 49 53 / .16);--hri-focus-ring: 0 0 0 2px var(--hri-weiss), 0 0 0 4px var(--hri-focus);--hri-transition: .16s cubic-bezier(.3, .15, .2, 1)}[data-brand=summer]{--hri-brand: var(--hri-sunny-orange);--hri-brand-hover: var(--hri-sunny-orange-hover);--hri-brand-text: var(--hri-dunkelgrau);--hri-brand-text-hover: var(--hri-grau-700);--hri-brand-pastell: var(--hri-orange-pastell);--hri-button: var(--hri-tuerkis);--hri-button-hover: var(--hri-tuerkis-hover);--hri-button-text: var(--hri-dunkelgrau);--hri-button-2: var(--hri-sunny-orange);--hri-button-2-hover: var(--hri-sunny-orange-hover);--hri-button-2-text: var(--hri-dunkelgrau)}[data-brand=award]{--hri-brand: var(--hri-lucky-lila);--hri-brand-hover: var(--hri-lucky-lila-hover);--hri-brand-text: var(--hri-lucky-lila);--hri-brand-text-hover: var(--hri-lucky-lila-hover);--hri-brand-pastell: var(--hri-lila-pastell);--hri-button: var(--hri-tuerkis);--hri-button-hover: var(--hri-tuerkis-hover);--hri-button-text: var(--hri-dunkelgrau);--hri-button-2: var(--hri-lucky-lila);--hri-button-2-hover: var(--hri-lucky-lila-hover);--hri-button-2-text: var(--hri-weiss);--hri-surface-dark: var(--hri-darkest-lila)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--hri-font-sans);font-size:var(--hri-text-base);font-weight:var(--hri-weight-regular);line-height:var(--hri-leading-body);color:var(--hri-text);background:var(--hri-surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--hri-font-display);font-weight:var(--hri-weight-medium);line-height:var(--hri-leading-tight);color:var(--hri-text);text-wrap:balance}h1{font-size:var(--hri-text-2xl)}h2{font-size:var(--hri-text-xl)}h3{font-size:var(--hri-text-lg)}p{margin:0;text-wrap:pretty}a{color:var(--hri-brand-text);text-underline-offset:.18em}a:hover{color:var(--hri-brand-text-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--hri-focus);outline-offset:2px}img,svg{display:block;max-width:100%}.zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--hri-space-3);top:var(--hri-space-3);z-index:100;padding:var(--hri-space-2) var(--hri-space-4);background:var(--hri-surface);color:var(--hri-text);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.pp-seite{display:flex;flex-direction:column;gap:var(--hri-space-5);padding:var(--hri-space-5) var(--hri-space-6) var(--hri-space-7);max-width:96rem}@media(max-width:720px){.pp-seite{padding:var(--hri-space-4) var(--hri-space-4) var(--hri-space-6)}}.pp-flaeche{background:var(--hri-surface);border:1px solid var(--hri-border)}.pp-eckdaten{align-self:center;color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-feld-schmal{max-width:14rem}.pp-geld{white-space:nowrap}.pp-gewaehlt{display:flex;align-items:center;justify-content:space-between;gap:var(--hri-space-3);padding:var(--hri-space-3) var(--hri-space-4);background:var(--hri-brand-pastell)}.pp-gewaehlt__name{font-weight:var(--hri-weight-medium)}.pp-treffer{display:flex;align-items:center;gap:var(--hri-space-3);width:100%;min-width:0}.pp-treffer__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-treffer__meta,.pp-treffer__preis{color:var(--hri-text-muted);font-size:var(--hri-text-sm);white-space:nowrap}.pp-treffer__preis{font-variant-numeric:tabular-nums}.pp-treffer__code{font-weight:var(--hri-weight-medium);font-variant-numeric:tabular-nums}.pp-treffer--neu{color:var(--hri-brand-text);font-weight:var(--hri-weight-medium)}.pp-aehnlich{margin:var(--hri-space-2) 0;padding-left:1.1rem}.pp-kontaktwahl{display:flex;flex-direction:column;gap:var(--hri-space-2);margin:0;padding:0;list-style:none}.pp-kontaktwahl__zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--hri-space-3);flex-wrap:wrap;min-height:2.5rem}.pp-kontaktwahl__rolle{width:12rem}.pp-neuerkontakt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:var(--hri-space-3);padding:var(--hri-space-3);background:var(--hri-grau-50)}@media(max-width:720px){.pp-neuerkontakt{grid-template-columns:minmax(0,1fr)}}.pp-kennzahl{display:flex;flex-direction:column;gap:var(--hri-space-1);padding:var(--hri-space-4);background:var(--hri-surface)}.pp-kennzahl__wert{white-space:nowrap;font-family:var(--hri-font-display);font-size:var(--hri-text-xl);font-weight:var(--hri-weight-medium);font-variant-numeric:tabular-nums}.pp-kennzahl__label{color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-detail-raster{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--hri-space-5);align-items:stretch}@media(max-width:1000px){.pp-detail-raster{grid-template-columns:minmax(0,1fr)}}.pp-block{display:flex;flex-direction:column;gap:var(--hri-space-4);padding:var(--hri-space-5)}.pp-block__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--hri-space-3);flex-wrap:wrap}.pp-block__kopf,.pp-block>.pp-block__titel{min-height:2rem}.pp-block>.pp-block__titel{display:flex;align-items:center}.pp-block__titel{font-size:var(--hri-text-lg)}.pp-daten{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:var(--hri-space-2) var(--hri-space-4);margin:0;font-size:var(--hri-text-sm)}.pp-daten dt{color:var(--hri-text-muted)}.pp-daten dd{margin:0;min-width:0;overflow-wrap:anywhere}.pp-kontaktliste{display:flex;flex-direction:column;gap:var(--hri-space-3);margin:0;padding:0;list-style:none;font-size:var(--hri-text-sm)}.pp-kontaktliste__name{font-weight:var(--hri-weight-medium)}.pp-kontaktliste__meta{color:var(--hri-text-muted)}.pp-firmenlink{color:var(--hri-text);font-weight:var(--hri-weight-medium);text-decoration:none}.pp-firmenlink:hover{color:var(--hri-brand-text);text-decoration:underline}.pp-partner{display:flex;flex-direction:column;gap:var(--hri-space-5)}.pp-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--hri-border);border:1px solid var(--hri-border)}.pp-leistung__hinweis{display:block;color:var(--hri-text-muted);font-size:var(--hri-text-xs)}.pp-zusaetze{width:100%;border-collapse:collapse;font-size:var(--hri-text-sm)}.pp-zusaetze th{padding:var(--hri-space-2);border-bottom:1px solid var(--hri-border-strong);text-align:left;font-weight:var(--hri-weight-medium)}.pp-zusaetze td{padding:var(--hri-space-2);border-bottom:1px solid var(--hri-border);vertical-align:middle}.pp-zusaetze__zahl{text-align:right;white-space:nowrap}th.pp-zusaetze__zahl{text-align:right}.pp-zusaetze__feld{width:8rem}@media(max-width:720px){.pp-zusaetze thead{display:none}.pp-zusaetze tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--hri-space-2);padding:var(--hri-space-2) 0;border-bottom:1px solid var(--hri-border)}.pp-zusaetze td{border:0;padding:0}.pp-zusaetze td:first-child{grid-column:1 / -1}.pp-zusaetze__feld{width:100%}}.pp-filterleiste{display:flex;align-items:flex-end;gap:var(--hri-space-3);flex-wrap:wrap}.pp-filterleiste .pp-field{width:13.5rem}.pp-chips{display:flex;flex-wrap:wrap;gap:var(--hri-space-2)}.pp-chip{display:inline-flex;align-items:center;gap:var(--hri-space-2);height:2rem;padding:0 var(--hri-space-3);border:1px solid var(--hri-border-strong);background:var(--hri-surface);color:var(--hri-text);font-size:var(--hri-text-sm);font-weight:var(--hri-weight-medium);cursor:pointer;transition:background-color var(--hri-transition),border-color var(--hri-transition)}.pp-chip:hover{border-color:var(--hri-text)}.pp-chip[aria-pressed=true]{background:var(--hri-dunkelgrau);border-color:var(--hri-dunkelgrau);color:var(--hri-weiss)}.pp-chip__zahl{color:var(--hri-text-muted);font-variant-numeric:tabular-nums}.pp-chip[aria-pressed=true] .pp-chip__zahl{color:var(--hri-grau-300)}.pp-filterleiste>.pp-chip{height:2.5rem}.pp-filterleiste>.pp-schalter{min-height:2.5rem}.pp-filterleiste .pp-filterleiste__suche{width:16rem}@media(max-width:720px){.pp-filterleiste .pp-field,.pp-filterleiste .pp-filterleiste__suche{width:100%}}.pp-zeitspanne{white-space:nowrap}.pp-formular{display:flex;flex-direction:column;gap:var(--hri-space-4)}.pp-formular__zeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hri-space-4)}.pp-formular__zeile--drei{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.pp-formular__zeile,.pp-formular__zeile--drei{grid-template-columns:minmax(0,1fr)}}.pp-formular__gruppe{display:flex;flex-direction:column;gap:var(--hri-space-2);min-width:0;margin:0;padding:0;border:0}.pp-formular__gruppe legend{padding:0;margin-bottom:var(--hri-space-2);font-size:var(--hri-text-sm);font-weight:var(--hri-weight-medium)}.pp-formular__hinweis{color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-auswahl{display:flex;align-items:flex-start;gap:var(--hri-space-3);padding:var(--hri-space-3);border:1px solid var(--hri-border-strong);cursor:pointer}.pp-auswahl:has(input:checked){border-color:var(--hri-text);background:var(--hri-brand-pastell);box-shadow:inset 0 0 0 1px var(--hri-text)}.pp-auswahl:has(:focus-visible){outline:2px solid var(--hri-focus);outline-offset:2px}.pp-auswahl input{margin-top:.25rem;accent-color:var(--hri-dunkelgrau)}.pp-auswahl__text{display:flex;flex-direction:column}.pp-auswahl__hilfe{color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-schalter{display:flex;align-items:center;gap:var(--hri-space-2);cursor:pointer}.pp-schalter .pp-auswahl__hilfe{display:block}.pp-schalter input{width:1.1rem;height:1.1rem;accent-color:var(--hri-dunkelgrau)}.pp-liste{display:flex;flex-direction:column;gap:var(--hri-space-4);min-width:0}.pp-liste__kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hri-space-4);flex-wrap:wrap}.pp-liste__kopf:not(:has(.pp-liste__text)){align-items:center}.pp-liste__titel{font-size:var(--hri-text-lg)}.pp-liste__text{max-width:44rem;margin-top:var(--hri-space-1);color:var(--hri-text-muted);font-size:var(--hri-text-sm)}.pp-liste__werkzeuge{display:flex;gap:var(--hri-space-3);flex-wrap:wrap}.pp-zeilenaktionen{display:inline-flex;gap:var(--hri-space-4)}.pp-hinweis-leer{color:var(--hri-text-muted)}
