.g-skel{position:relative;display:flex;flex-direction:column;gap:var(--s3);width:100%;min-width:calc(var(--einheit) * 100)}.g-skel__b{display:block;height:var(--g-zh-klein);border-radius:var(--g-rund-klein);background:linear-gradient(90deg,transparent 0%,var(--g-skelett-licht) 50%,transparent 100%) 0 0 / 200% 100%,color-mix(in srgb,var(--g-text) 8%,transparent);animation:g-schimmer 1.4s linear infinite}.g-skel__b--kopf{height:var(--s5)}.g-skel__b--rund{width:var(--g-knopf-klein);height:var(--g-knopf-klein);border-radius:50%;flex:none}.g-skel__b--name{width:calc(var(--einheit) * 24);flex:none}.g-skel__b--ziffer{width:var(--s5);height:var(--s5);flex:none}.g-skel__b--zeile{height:var(--s4);width:80%}.g-skel__b--lzeile{height:var(--s6)}.g-skel__b--karte{height:calc(var(--einheit) * 20);border-radius:var(--g-rund-mittel)}.g-skel__kopf,.g-skel__spalten{display:grid;grid-template-columns:repeat(var(--tage),minmax(0,1fr));gap:var(--s2);padding-left:calc(var(--einheit) * 12)}.g-skel__spalte{position:relative;height:calc(var(--einheit) * 80);border-left:1px solid var(--g-linie)}.g-skel__spalte>.g-skel__b{position:absolute;left:var(--s1);right:var(--s1);top:var(--oben);height:var(--hoehe)}.g-skel__monat{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s1)}.g-skel__zelle{display:flex;flex-direction:column;gap:var(--s1);height:calc(var(--einheit) * 18);padding:var(--s2);border-top:1px solid var(--g-linie)}.g-skel__liste{display:flex;flex-direction:column;gap:var(--s4)}.g-skel__ltag{display:flex;gap:var(--s4)}.g-skel__lzeilen{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s2)}.g-skel__zpzeile{display:flex;align-items:center;gap:var(--s3)}.g-skel__zpspur{position:relative;flex:1 1 auto;height:var(--s6);border-left:1px solid var(--g-linie)}.g-skel__zpspur>.g-skel__b{position:absolute;top:var(--s1);bottom:var(--s1);height:auto;left:var(--links);width:var(--breite)}.g-skel__tafel{display:grid;grid-template-columns:repeat(var(--spalten, 4),minmax(0,1fr));gap:var(--s3);align-items:start}.g-skel__tspalte{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);border-radius:var(--g-rund-mittel);background:var(--g-tafel-spalte)}@media(prefers-reduced-motion:reduce){.g-skel__b{animation:none!important}}.g-skel{min-width:0}
