/* ==========================================================================
   Rechte Sidebar
   Enthaelt Sidebar-Panel, Suche, Filter, Karten und Edit-Zustaende der Sidebar.
   Gemeinsame Toggle-, Hint- und Tooltip-Bausteine liegen in oorigin-ui-shared.css.
   Responsive Anpassungen dazu bleiben in oorigin-responsive.css.
   ========================================================================== */
body {
  --sidebar-panel-w: 335px;
  --sidebar-drawer-handle-gap: 15px;
  --sidebar-aux-footer-link-color: rgba(var(--white-rgb), 0.48);
  --sidebar-aux-footer-link-hover-color: rgba(var(--white-rgb), 0.64);
  --sidebar-aux-footer-sep-color: rgba(var(--white-rgb), 0.32);
  --sidebar-aux-footer-link-font-size: 12px;
  --sidebar-aux-footer-link-font-weight: 300;
  --sidebar-aux-footer-link-letter-spacing: 0.04em;
  --sidebar-profile-footer-link-font-size: 13px;
  --sidebar-profile-footer-link-font-weight: 400;
  --sidebar-profile-footer-link-letter-spacing: 0.12em;
  /* Drawer-Motion: Sidebar etwas langsamer/weicher als globale --oorigin-drawer-motion-* */
  --sidebar-drawer-motion-duration: 0.62s;
  --sidebar-drawer-motion-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --sidebar-drawer-motion-fade-duration: 0.56s;
  --sidebar-drawer-motion-fade-ease: cubic-bezier(0.22, 1, 0.45, 1);
  --sidebar-drawer-motion-fade-out-duration: 0.44s;
  --sidebar-drawer-motion-fade-out-ease: cubic-bezier(0.45, 0, 0.55, 1);
  --sidebar-drawer-motion-open-delay-slide: 0.05s;
  --sidebar-drawer-motion-open-delay-fade: 0.14s;
  --sidebar-drawer-motion-closed-offset: 20px;
  --sidebar-panel-motion-duration: var(--sidebar-drawer-motion-duration);
  --sidebar-panel-motion-ease: var(--sidebar-drawer-motion-ease);
}
#sidebar-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 320;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body.sidebar-open #sidebar-overlay {
  display: block;
  pointer-events: none;
}
#sidebar-panel {
  --sidebar-trigger-anchor-y: calc(var(--nav-h) + 140px);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
  max-height: 100vh;
  max-height: 100dvh;
  width: var(--sidebar-panel-w);
  z-index: 321;
  /* Glas bis zum Rand; Inhalt innerhalb Safe Area (viewport-fit=cover) */
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: var(--oorigin-app-footer-pad-bottom);
  padding-right: env(safe-area-inset-right, 0px);
  /* eingeklappt: komplett rechts aus dem Viewport — kein Rand/Fläche sichtbar */
  transform: translateX(100%);
  transition: transform var(--sidebar-panel-motion-duration) var(--sidebar-panel-motion-ease);
  will-change: transform;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  pointer-events: none;
  /* leichter Glaseffekt, Blur minimal (vgl. .menu-overlay) */
  border-left: 1px solid rgba(240, 234, 248, 0.04);
  background: linear-gradient(
    180deg,
    rgba(18, 16, 22, 0.17) 0%,
    rgba(var(--white-rgb), 0.038) 50%,
    rgba(18, 16, 22, 0.17) 100%
  );
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
body.sidebar-open #sidebar-panel {
  transform: translateX(0);
  pointer-events: auto;
  z-index: 321;
}
body.sidebar-pinned #sidebar-panel {
  transform: translateX(0);
  pointer-events: auto;
  z-index: 321;
}
/* Sidebar-Inhalt: Kopf + Platzhaltertexte */
@keyframes sidebar-text-dot-pulse {
  0%, 100% {
    opacity: 0.28;
    transform: translateX(-50%) scale(1);
  }
  50% {
    opacity: 0.72;
    transform: translateX(-50%) scale(1.2);
  }
}
@keyframes sidebar-text-stage-ring-pulse {
  0%, 100% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.18);
  }
}
@keyframes sidebar-heart-save-pulse {
  0%, 100% {
    filter: drop-shadow(0 0 0 rgba(var(--purple-rgb), 0));
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1);
  }
  50% {
    filter: drop-shadow(0 0 8px rgba(var(--purple-rgb), 0.38));
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1.04);
  }
}
@keyframes sidebar-heart-ack-pop {
  0% {
    filter: drop-shadow(0 0 0 rgba(var(--purple-rgb), 0));
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1);
  }
  55% {
    filter: drop-shadow(0 0 10px rgba(var(--purple-rgb), 0.48));
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1.06);
  }
  100% {
    filter: drop-shadow(0 0 4px rgba(var(--purple-rgb), 0.22));
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1);
  }
}
@keyframes sidebar-heart-flash-dot-breathe {
  0% {
    opacity: 0.25;
    transform: translate(-50%, -50%) scale(0.86);
  }
  38% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.18);
  }
  68% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.04);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes sidebar-heart-flash-aura-breathe {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
  }
  32% {
    opacity: 0.34;
    transform: translate(-50%, -50%) scale(1.9);
  }
  72% {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(2.85);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(3.4);
  }
}
@keyframes sidebar-heart-flash-halo-settle {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.9);
  }
  38% {
    opacity: 0.5;
    transform: translate(-50%, -50%) scale(1.28);
  }
  100% {
    opacity: 0.28;
    transform: translate(-50%, -50%) scale(1);
  }
}
@keyframes sidebar-heart-flash-dot-release {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.94);
  }
}
@keyframes sidebar-heart-flash-aura-release {
  0% {
    opacity: 0.16;
    transform: translate(-50%, -50%) scale(2.4);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(3.25);
  }
}
@keyframes sidebar-heart-flash-halo-release {
  0% {
    opacity: 0.28;
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.38);
  }
}
@keyframes sidebar-heart-flash-label-rise {
  0% {
    opacity: 0;
    transform: translate(-50%, 2px);
  }
  42% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
@keyframes sidebar-heart-flash-label-release {
  0% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -1px);
  }
}
@keyframes sidebar-heart-save-error-glow {
  0%, 100% {
    color: rgba(var(--white-rgb), 0.55);
    filter: none;
  }
  35% {
    color: rgba(255, 120, 120, 0.92);
    filter: drop-shadow(0 0 6px rgba(255, 100, 100, 0.35));
  }
}
@keyframes sidebar-impulse-heart-pulse {
  0%, 100% {
    opacity: 0.62;
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1);
  }
  50% {
    opacity: 0.88;
    transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px)) scale(1.07);
  }
}
.sidebar-panel-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  min-height: 0;
  position: relative;
}
.sidebar-panel-head {
  position: relative;
  z-index: 5;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 36px 18px 10px;
  border-bottom: 0 solid rgba(240, 234, 248, 0.05);
  overflow: visible;
}
.sidebar-panel-pin-row {
  position: absolute;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  z-index: 2;
}
.sidebar-footer.is-footer-mode-edit .sidebar-panel-pin-row,
.sidebar-footer.is-footer-mode-search .sidebar-panel-pin-row,
.sidebar-footer.is-footer-mode-profile .sidebar-panel-pin-row {
  display: none;
}
/* Kopfzeile: links Mitteilung; rechts LOGIN/Name + Profil-Icon (Icon fest am Rand) */
.sidebar-panel-identity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: 100%;
  min-width: 0;
  min-height: 32px;
  transform: translateY(-15px);
  overflow: visible;
}
.sidebar-notify-bar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1 auto;
  min-width: 0;
  margin-right: 8px;
  padding-left: 9px;
  position: relative;
  top: -8px;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-notify-bar {
  padding-left: 0;
}
/* iPad: Kopfzeile unverändert — kein Desktop/Phone-Notify-Layout */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-panel-identity {
  justify-content: flex-end;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-panel-identity-account {
  flex: 0 1 auto;
  margin-left: 0;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-notify-bar {
  display: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-notify-heart-wrap {
  margin-top: -16px;
}
.sidebar-notify-heart-wrap {
  --sidebar-notify-heart-icon-size: var(--oorigin-sidebar-heart-icon-size, 26px);
  display: flex;
  align-items: center;
  gap: 2px;
  line-height: 0;
  overflow: visible;
  opacity: 1;
  margin-top: -11.5px;
}
body:not([data-cover-layout="phone"]) .sidebar-notify-heart-wrap {
  margin-top: -1.5px;
}
.sidebar-notify-heart-wrap[hidden] {
  display: none;
}
.sidebar-notify-heart-wrap.is-notify-enter {
  opacity: 1;
}
.sidebar-notify-heart-wrap.is-notify-exit {
  opacity: 0;
  transition: opacity 1.2s cubic-bezier(0.37, 0, 0.63, 1);
}
.sidebar-notify-heart-wrap.is-notify-done {
  opacity: 0;
  transition: none;
}
.sidebar-notify-heart-motion {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: var(--sidebar-notify-heart-icon-size);
  height: var(--sidebar-notify-heart-icon-size);
  min-width: var(--sidebar-notify-heart-icon-size);
  max-width: var(--sidebar-notify-heart-icon-size);
  overflow: visible;
}
.sidebar-notify-heart {
  width: var(--sidebar-notify-heart-icon-size);
  height: var(--sidebar-notify-heart-icon-size);
  display: block;
  overflow: visible;
  color: var(--oorigin-sidebar-heart-color-idle, rgba(196, 168, 228, 0.78));
}
.sidebar-notify-heart-scale {
  transform-box: fill-box;
  transform-origin: center;
  transform: scale(1);
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-notify-heart-wrap.is-notify-exit {
    transition: none;
  }
}
.sidebar-notify-heart path {
  fill: none;
  stroke: currentColor;
  stroke-width: var(--oorigin-sidebar-heart-stroke-idle, 1.05);
}
.sidebar-notify-heart-count {
  position: relative;
  top: -6.5px;
  left: -1.5px;
  color: rgba(var(--white-rgb), 0.72);
  font-size: 0.82rem;
  font-weight: 600;
  font-synthesis: weight;
  letter-spacing: 0.08em;
  line-height: 1;
}
/* Block nur so breit wie Name+Icon – nicht die freie Zeile füllen */
.sidebar-panel-identity-account {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: 10px;
}
/* Name links (ellipsis), Icon rechts mit fester Breite */
.sidebar-panel-identity-account .sidebar-profile-icon {
  margin-left: 0;
  flex-shrink: 0;
  position: relative;
  top: -8px;
  left: 8px;
}
.sidebar-panel-identity-account .sidebar-auth-link {
  transform-origin: right center;
}
@keyframes sidebar-auth-today-dot-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.238);
  }
}
.sidebar-auth-today-dot {
  width: 6.732px;
  height: 6.732px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-left: -6px;
  background: rgba(var(--purple-rgb), 0.9);
  border: 1.5px solid rgba(var(--purple-rgb), 0.88);
  box-shadow:
    0 0 0 4.25px rgba(var(--purple-rgb), 0.12),
    0 0 8.5px rgba(var(--purple-rgb), 0.72),
    0 0 18.7px rgba(var(--purple-rgb), 0.36);
  animation: sidebar-auth-today-dot-pulse 9s ease-in-out infinite;
}
.sidebar-auth-today-text {
  color: rgba(var(--white-rgb), 0.72);
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: none;
  white-space: nowrap;
}
.sidebar-auth-today-text span {
  color: rgba(var(--purple-rgb), 0.94);
}
.sidebar-panel-identity-account #sidebarLoginLink {
  flex: 0 1 auto;
  min-width: 0;
  margin-left: 0;
  padding-left: 0;
  max-width: min(42vw, 10rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  display: none;
}
.sidebar-source-toggle {
  display: none;
}
.sidebar-auth-link {
  display: inline-block;
  text-decoration: none;
  color: rgba(var(--white-rgb), 0.72);
  font-size: 0.82rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 3px 5px;
  border-radius: 6px;
  transform: scale(1);
  transform-origin: left center;
  transition: color 0.22s ease, background-color 0.22s ease, transform 0.22s ease;
}
#sidebarLoginLink {
  margin-left: 0;
  color: rgba(var(--purple-rgb), 0.9);
  margin-top: 2px;
  cursor: pointer;
}
#sidebarLoginLink.is-auth-label {
  color: rgba(var(--white-rgb), 0.72);
  cursor: default;
}
.sidebar-auth-link:hover,
.sidebar-auth-link:focus-visible {
  color: var(--white);
  background: rgba(var(--white-rgb), 0.02);
  text-decoration: none;
  transform: scale(1.02);
}
#sidebarLoginLink.sidebar-auth-link:hover,
#sidebarLoginLink.sidebar-auth-link:focus-visible {
  color: rgba(var(--purple-rgb), 1);
}
#sidebarLoginLink.is-auth-label.sidebar-auth-link:hover,
#sidebarLoginLink.is-auth-label.sidebar-auth-link:focus-visible {
  color: var(--white);
}
.sidebar-profile-icon {
  --sidebar-profile-icon-hit: calc(32px * 1.15);
  --sidebar-profile-icon-glyph: calc(20px * 1.15);
  width: var(--sidebar-profile-icon-hit);
  height: var(--sidebar-profile-icon-hit);
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 3px;
  appearance: none;
  background: transparent;
  color: rgba(var(--white-rgb), 0.72);
  flex-shrink: 0;
  margin-left: 7px;
  border-radius: 999px;
  overflow: visible;
  cursor: pointer;
  transition: color 0.18s ease;
  outline: none;
}
.sidebar-profile-icon svg {
  width: var(--sidebar-profile-icon-glyph);
  height: var(--sidebar-profile-icon-glyph);
  display: block;
}
.sidebar-profile-icon svg circle,
.sidebar-profile-icon svg path {
  stroke-width: 1.55;
}
.sidebar-profile-icon:hover,
.sidebar-profile-icon:focus-visible {
  color: rgba(var(--purple-rgb), 0.94);
  background: transparent;
  outline: none;
}
.sidebar-profile-icon[aria-expanded='true'],
.sidebar-profile-icon[aria-expanded='true']:hover,
.sidebar-profile-icon[aria-expanded='true']:focus-visible {
  color: rgba(var(--white-rgb), 0.72);
  background: transparent;
}
.sidebar-profile-icon:focus,
.sidebar-profile-icon:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* iPhone + iPad: Profil-Icon oben rechts — kein Hover/Lila, immer Weiß (auch nach Tap). */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-icon,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon:focus,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon:active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon[aria-expanded="true"],
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-icon:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-icon:focus,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-icon:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-icon:active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-icon[aria-expanded="true"] {
  color: rgb(var(--white-rgb));
  background: transparent;
}
/* iPhone: Profil-Icon oben rechts — größer und kräftiger */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon {
  --sidebar-profile-icon-hit: calc(32px * 1.32);
  --sidebar-profile-icon-glyph: calc(20px * 1.32);
  padding-top: 0;
  padding-bottom: 20px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon svg circle,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-icon svg path {
  stroke-width: 2;
}

#sidebar-panel.is-page-auth #sidebarLoginLink,
#sidebar-panel.is-page-auth .sidebar-profile-icon {
  display: none;
}
#sidebar-panel.is-page-auth .sidebar-panel-identity {
  display: flex;
}
#sidebar-panel.is-page-auth .sidebar-panel-identity-account {
  display: none;
}
#sidebar-panel.is-page-auth .sidebar-panel-head {
  padding-bottom: 10px;
  min-height: 0;
}
.sidebar-auth-info-foot {
  display: none;
  align-items: center;
  gap: 6px 10px;
  pointer-events: none;
}
.sidebar-auth-info-foot:not([hidden]) {
  display: inline-flex;
  pointer-events: auto;
}
.sidebar-auth-info-link {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.8);
  font-size: var(--sidebar-auth-form-aux-font-size);
  font-weight: 500;
  font-synthesis: weight;
  letter-spacing: 0.035em;
  line-height: 1.35;
  padding: 4px 0;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  transition: color 0.22s ease;
  pointer-events: auto;
  touch-action: manipulation;
}
.sidebar-auth-info-link:hover,
.sidebar-auth-info-link:focus-visible {
  color: rgba(var(--white-rgb), 0.8);
  outline: none;
}
#sidebar-panel.is-page-auth .sidebar-panel-identity-account {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  justify-content: center;
}
#sidebar-panel.is-page-auth .sidebar-panel-identity-account .sidebar-auth-link {
  font-size: max(13px, 0.82rem);
  letter-spacing: 0.1em;
  color: rgba(var(--white-rgb), 0.78);
}
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-page-auth .sidebar-auth-field-label,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-page-auth .sidebar-auth-field-input,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-page-auth .sidebar-auth-remember-label {
  font-weight: 300;
  font-synthesis: none;
}
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-page-auth .sidebar-auth-field-input {
  color: rgba(var(--white-rgb), 0.88);
}
#sidebar-panel.is-page-auth .sidebar-impulse-felt {
  display: none !important;
}
#sidebar-panel.is-impulse-overlay-obstructed .sidebar-rotation-impulse-slot,
#sidebar-panel.is-impulse-overlay-obstructed #sidebarImpulseFelt {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: none !important;
}
#sidebar-panel.is-impulse-overlay-obstructed.is-sidebar-impulse-felt #sidebarImpulseFelt:not([hidden]) {
  display: none !important;
}
.sidebar-rotation-impulse-slot {
  position: absolute;
  top: var(--sidebar-trigger-anchor-y);
  left: 0;
  right: 0;
  z-index: 6;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  box-sizing: border-box;
  pointer-events: none;
  transform: translateY(calc(-50% + 8px));
}
#sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed) .sidebar-rotation-impulse-slot {
  pointer-events: auto;
  cursor: default;
  z-index: 12;
}
#sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed)
  .sidebar-rotation-impulse-slot:has(#sidebarImpulseFelt.is-impulse-felt-link) {
  cursor: pointer;
}
#sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed) #sidebarImpulseFelt:not([hidden]) {
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  max-width: 250px;
  width: 100%;
  text-align: center;
  position: relative;
  left: auto;
  transform: none;
  pointer-events: auto;
  cursor: default;
}
#sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt.is-impulse-felt-link:not([hidden]) {
  cursor: pointer;
}
/* Unsichtbare Trefferfläche: Zeile bleibt optisch gleich, Taps daneben/knapp darunter zählen. */
#sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt:not([hidden])::before {
  content: "";
  position: absolute;
  top: -16px;
  right: -32px;
  bottom: -28px;
  left: -32px;
  pointer-events: auto;
}
#sidebarImpulseFelt.is-impulse-felt-link .sidebar-impulse-felt-line:not([hidden]) {
  transition: color 0.22s ease;
}
#sidebar-panel.is-sidebar-impulse-felt:not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt.is-impulse-felt-link:hover
  .sidebar-impulse-felt-line:not([hidden])
  .sidebar-impulse-felt-name,
#sidebar-panel.is-sidebar-impulse-felt:not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt.is-impulse-felt-link:hover
  .sidebar-impulse-felt-line:not([hidden])
  .sidebar-impulse-felt-prefix,
#sidebar-panel.is-sidebar-impulse-felt:not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt.is-impulse-felt-link:hover
  .sidebar-impulse-felt-line:not([hidden])
  .sidebar-impulse-felt-tail {
  color: var(--white);
}
#sidebarImpulseFelt.is-impulse-felt-link:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.35);
  outline-offset: 4px;
}
#sidebarImpulseFelt .sidebar-impulse-felt-line[hidden] {
  display: none !important;
}
#sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth) #sidebarImpulseFelt:not([hidden]) .sidebar-impulse-felt-line:not([hidden]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0;
  min-width: 0;
  max-width: 250px;
  width: 100%;
  text-align: center;
}
#sidebarImpulseFelt:not([hidden]) {
  opacity: 1;
  transition: opacity var(--sidebar-impulse-fade-out-ms, 2700ms) ease;
  will-change: opacity;
}
#sidebarImpulseFelt.is-impulse-felt-waiting {
  opacity: 0;
  transition: none;
}
#sidebarImpulseFelt.is-impulse-felt-enter {
  opacity: 1;
  transition-duration: var(--sidebar-impulse-fade-in-ms, 3200ms);
  transition-timing-function: ease;
}
#sidebarImpulseFelt.is-impulse-felt-exit {
  opacity: 0;
  transition-duration: var(--sidebar-impulse-fade-out-ms, 2700ms);
  transition-timing-function: ease;
}
.sidebar-impulse-felt[hidden] {
  display: none !important;
}
#sidebarImpulseFelt .sidebar-impulse-felt-line-copy {
  min-width: 0;
}
#sidebarImpulseFelt .sidebar-impulse-felt-text,
#sidebarImpulseFelt .sidebar-impulse-felt-line-copy,
#sidebarImpulseFelt .sidebar-impulse-felt-text .sidebar-impulse-felt-name,
#sidebarImpulseFelt .sidebar-impulse-felt-text .sidebar-impulse-felt-tail,
#sidebarImpulseFelt .sidebar-impulse-felt-text .sidebar-impulse-felt-prefix,
#sidebarImpulseFelt .sidebar-auth-today-text .sidebar-impulse-felt-name,
#sidebarImpulseFelt .sidebar-auth-today-text .sidebar-impulse-felt-tail,
#sidebarImpulseFelt .sidebar-auth-today-text .sidebar-impulse-felt-prefix {
  font-style: normal;
  font-weight: var(--sidebar-profile-fw-body, 400);
  font-synthesis: weight;
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.3225));
  line-height: 1.25;
  letter-spacing: 0.03em;
  color: rgba(var(--white-rgb), 0.9);
  opacity: 1;
  text-shadow: none;
}
.sidebar-impulse-felt-text {
  display: block;
  line-height: 1.25;
  padding: 0 4px 0;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
}
.sidebar-impulse-felt-text .sidebar-impulse-felt-name {
  max-width: 100%;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  word-break: break-word;
}
.sidebar-pin-btn {
  display: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: transparent;
  cursor: default;
}
.sidebar-pin-btn svg {
  display: none !important;
}
.sidebar-footer-new-text-btn {
  pointer-events: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.64);
  font: inherit;
  font-size: 1.55rem;
  font-weight: 400;
  font-synthesis: weight;
  line-height: 1;
  letter-spacing: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.sidebar-footer-new-text-btn span {
  display: block;
  transform: translateY(-1px);
}
.sidebar-footer-new-text-btn:hover,
.sidebar-footer-new-text-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.98);
  outline: none;
}
.sidebar-footer-new-text-btn:disabled {
  opacity: 0.42;
  cursor: default;
}
.sidebar-footer-new-text-btn[hidden] {
  display: none !important;
}
body.single-cover-bg .sidebar-panel-pin-row {
  display: flex;
  position: absolute;
  left: 0;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
body.single-cover-bg .sidebar-footer.is-footer-mode-search .sidebar-panel-pin-row,
body.single-cover-bg .sidebar-footer.is-footer-mode-profile .sidebar-panel-pin-row,
body.single-cover-bg .sidebar-footer.is-footer-mode-edit .sidebar-panel-pin-row {
  display: none !important;
}
body.sidebar-pinned .sidebar-pin-btn {
  color: rgba(var(--purple-rgb), 0.9);
  background: transparent;
}
@keyframes sidebar-pin-pulse {
  0%,
  100% {
    transform: scale(1);
    color: rgba(var(--purple-rgb), 0.9);
  }
  50% {
    transform: scale(1.18);
    color: rgba(var(--purple-rgb), 1);
  }
}
.sidebar-pin-btn.is-pulse {
  animation: sidebar-pin-pulse 0.9s ease;
}
.sidebar-content {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 12px 16px 14px;
}
.sidebar-tools-row {
  display: none;
}
.sidebar-tools-search {
  width: 100%;
  min-width: 0;
  margin: 0 0 14px;
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
.sidebar-tools-search.sidebar-drawer-section--search {
  --sidebar-search-field-inset-start: 10px;
  --sidebar-search-field-inset-end: 5px;
  --sidebar-search-count-size: 0.94rem;
  --sidebar-search-count-color: rgba(var(--white-rgb), 0.82);
  --sidebar-search-count-mt: 10px;
}
.sidebar-grid-drawer-body .sidebar-tools-search.sidebar-drawer-section--search {
  margin: 0 0 16px;
}
.sidebar-grid-drawer-body .sidebar-drawer-section--sources {
  margin-top: 0;
}
.sidebar-grid-drawer-body .sidebar-tag-list--filter {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  margin-left: 10px;
  width: calc(100% - 10px);
  max-width: calc(100% - 10px);
  box-sizing: border-box;
}
.sidebar-grid-drawer-body .sidebar-tag-list--filter > .sidebar-themen-tags-collapse {
  margin: 8px 0 0;
}
.sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.35em;
  width: max-content;
  max-width: 100%;
  flex: 0 0 auto;
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.82);
  transition: opacity 0.15s ease, visibility 0.15s ease;
}
.sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-pill {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: none;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-toggle {
  display: inline-block;
  min-width: 1.05em;
  text-align: center;
  font-size: calc(0.82rem * 1.1);
  font-weight: 600;
  font-synthesis: weight;
}
.sidebar-tools-search-wrap {
  position: relative;
}
.sidebar-grid-drawer-body .sidebar-tools-search-wrap {
  display: flex;
  align-items: center;
  width: calc(100% - var(--sidebar-search-field-inset-start, 10px) - var(--sidebar-search-field-inset-end, 5px));
  max-width: calc(100% - var(--sidebar-search-field-inset-start, 10px) - var(--sidebar-search-field-inset-end, 5px));
  margin-left: var(--sidebar-search-field-inset-start, 10px);
  box-sizing: border-box;
  min-height: var(--oo-search-shell-min-height, 42px);
  padding: 0 10px 0 14px;
  border: 1.6px solid transparent;
  border-radius: 999px;
  background: transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--white-rgb), 0.24);
  transition:
    background 0.18s ease,
    box-shadow 0.18s ease;
}
.sidebar-grid-drawer-body .sidebar-tools-search-wrap:focus-within {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.55);
  background: transparent;
}
.sidebar-grid-drawer-body .sidebar-tools-search-input {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  min-height: 38px;
  padding: 0 54px 0 0;
  border: 0;
  border-bottom: none;
  border-radius: 0;
  background: transparent;
}
.sidebar-grid-drawer-body .sidebar-tools-search-input:focus {
  border-bottom-color: transparent;
  box-shadow: none;
}
.sidebar-grid-drawer-body .sidebar-tools-search-count {
  margin-top: var(--sidebar-search-count-mt, 10px);
  margin-left: var(--sidebar-search-field-inset-start, 10px);
  width: calc(100% - var(--sidebar-search-field-inset-start, 10px) - var(--sidebar-search-field-inset-end, 5px));
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-size: var(--sidebar-search-count-size, 0.94rem);
  font-weight: var(--sidebar-profile-fw-body, 400);
  letter-spacing: 0.03em;
  text-transform: none;
  line-height: 1.35;
  color: var(--sidebar-search-count-color, rgba(var(--white-rgb), 0.82));
}
.sidebar-tools-search-input::-webkit-search-cancel-button,
.sidebar-tools-search-input::-webkit-search-decoration,
.sidebar-tools-search-input::-webkit-search-results-button,
.sidebar-tools-search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.sidebar-tools-search-input {
  width: 100%;
  min-height: 38px;
  border: 0;
  border-bottom: 1px solid rgba(var(--white-rgb), 0.12);
  border-radius: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 1);
  font: inherit;
  font-size: var(--oo-search-type-size, 0.98rem);
  letter-spacing: 0.035em;
  padding: 0 58px 0 2px;
  outline: none;
}
.sidebar-grid-drawer-body .sidebar-tools-search-input::placeholder {
  color: var(--sidebar-search-placeholder-fg, rgba(var(--white-rgb), 0.9));
}
.sidebar-tools-search-input::placeholder {
  color: rgba(var(--white-rgb), 0.82);
}
.sidebar-tools-search-input:focus {
  border-bottom-color: rgba(var(--purple-rgb), 0.45);
  box-shadow: none;
}
.sidebar-tools-search-count {
  display: block;
  margin-top: var(--sidebar-search-count-mt, 6px);
  margin-left: var(--sidebar-search-field-inset-start, 0px);
  width: calc(100% - var(--sidebar-search-field-inset-start, 0px) - var(--sidebar-search-field-inset-end, 0px));
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-size: var(--sidebar-search-count-size, 0.94rem);
  font-weight: var(--sidebar-profile-fw-body, 400);
  letter-spacing: 0.03em;
  text-transform: none;
  line-height: 1.35;
  color: var(--sidebar-search-count-color, rgba(var(--white-rgb), 0.82));
  min-height: 1.35em;
  opacity: 0;
  transition: opacity 0.18s ease;
}
.sidebar-tools-search-count.is-visible {
  opacity: 1;
}
.sidebar-tools-search-submit {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.64);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  border-radius: 6px;
  transition: color 0.18s ease, background 0.18s ease;
}
.search-text-clear-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--oo-search-clear-size, 22px);
  height: var(--oo-search-clear-size, 22px);
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.68);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 999px;
  font: inherit;
  font-size: var(--oo-search-clear-type, 1.08rem);
  line-height: 1;
  cursor: pointer;
  transition: color 0.18s ease, background 0.18s ease, opacity 0.16s ease;
  opacity: 0;
  pointer-events: none;
}
.search-text-clear-btn:hover,
.search-text-clear-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.9);
  background: rgba(255, 255, 255, 0.06);
}
.sidebar-tools-search-wrap .search-text-clear-btn {
  right: var(--oo-search-clear-right, 30px);
  z-index: 2;
}
.sidebar-tools-search-wrap.has-text-clear .search-text-clear-btn {
  opacity: 1;
  pointer-events: auto;
}
.sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-input {
  padding-right: var(--oo-search-input-pad-with-clear, 78px);
}
.sidebar-grid-drawer-body .sidebar-tools-search-submit {
  z-index: 1;
  color: rgba(var(--white-rgb), 1);
}
.sidebar-tools-search-submit svg {
  width: var(--oo-search-submit-icon, calc(19.48px * 1.22));
  height: var(--oo-search-submit-icon, calc(19.48px * 1.22));
  display: block;
}
.sidebar-grid-drawer-body .sidebar-tools-search-wrap .discover-overlay-search-tag-hint {
  display: none !important;
}
.sidebar-tools-search.has-discover-tag-filter .sidebar-tools-search-submit,
.sidebar-tools-search.has-sidebar-free-search .sidebar-tools-search-submit {
  color: rgba(var(--purple-rgb), 0.9);
}
.sidebar-filter-btn.has-discover-tag-filter,
.sidebar-filter-btn.has-sidebar-free-search {
  color: rgba(var(--purple-rgb), 0.9);
}
.sidebar-tools-search-submit:hover,
.sidebar-tools-search-submit:focus-visible {
  color: rgba(var(--purple-rgb), 0.9);
  background: transparent;
}
.sidebar-main {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.sidebar-body {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.sidebar-footer {
  --sidebar-footer-reserve-h: 40px;
  position: relative;
  z-index: 10;
  flex: 0 0 auto;
  overflow: visible;
}
.sidebar-stage {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.sidebar-viewport {
  position: absolute;
  inset: 0;
  min-height: 0;
}
.sidebar-viewport[hidden] {
  display: none !important;
}
.sidebar-viewport.is-active {
  display: block;
}
.sidebar-rotation-click-hint {
  position: absolute;
  left: 50%;
  bottom: clamp(68px, 13dvh, 104px);
  z-index: 4;
  margin: 0;
  width: calc(100% - 40px);
  max-width: 250px;
  text-align: center;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%);
  transition:
    opacity 0.56s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 0.56s;
  font-family: var(--font);
}
.sidebar-rotation-click-hint-copy {
  display: block;
  min-width: 0;
  color: rgba(var(--white-rgb), 0.7);
  font-size: 1.02rem;
  font-weight: 100;
  font-style: italic;
  font-synthesis: none;
  letter-spacing: 0.06em;
  line-height: 1.42;
  text-align: center;
}
.sidebar-rotation-click-hint.is-visible {
  opacity: 1;
  visibility: visible;
  transition:
    opacity 0.56s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s;
}
.sidebar-viewport--auth {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  overflow: hidden;
  overscroll-behavior: none;
  padding: 12px 16px 0;
  box-sizing: border-box;
}
.sidebar-auth-screen-wrap {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.sidebar-auth-legal {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 4px 8px 0;
  width: 100%;
  box-sizing: border-box;
}
#sidebar-panel.is-page-auth {
  --sidebar-auth-form-aux-font-size: 14px;
  --sidebar-auth-legal-font-size: 13px;
}
.sidebar-auth-legal-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 6px 10px;
  width: 100%;
  max-width: 100%;
}
.sidebar-auth-legal-row:has(.sidebar-auth-info-foot:not([hidden])) {
  justify-content: space-between;
}
.sidebar-auth-legal-foot {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0 0.28em;
  cursor: pointer;
}
.sidebar-auth-legal-item {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  padding: 6px 4px;
  border: 0;
  background: transparent;
  font: inherit;
  font-size: var(--sidebar-auth-legal-font-size);
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: var(--sidebar-aux-footer-link-letter-spacing);
  text-transform: none;
  color: rgba(var(--white-rgb), 0.8);
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  transition: color 0.2s ease;
}
.sidebar-auth-legal-item:hover,
.sidebar-auth-legal-item:focus-visible {
  color: rgba(var(--white-rgb), 0.8);
  outline: none;
}
.sidebar-auth-legal-sep {
  font-size: var(--sidebar-auth-legal-font-size);
  font-weight: 300;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.8);
  user-select: none;
  cursor: pointer;
  padding: 6px 0;
}
.sidebar-auth-screen {
  width: 100%;
  max-width: min(100%, 300px);
  margin: 0 auto;
  max-height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: clamp(18px, 3.4vh, 36px);
  flex-shrink: 1;
  --sidebar-auth-label-size: 1.02rem;
  --sidebar-auth-input-size: max(16px, 1.08rem);
  --sidebar-auth-submit-size: 0.82rem;
  --sidebar-auth-link-size: 1rem;
  --sidebar-auth-access-line-size: 0.88rem;
  --sidebar-auth-logo-size: 1.85rem;
  --sidebar-auth-logo-lift: 0;
  --sidebar-auth-login-cta-offset: 10px;
  --sidebar-auth-submit-pad-y: 14px;
  --sidebar-auth-submit-pad-x: 28px;
}
.sidebar-auth-brand {
  align-self: center;
  position: relative;
  top: calc(-1 * var(--sidebar-auth-logo-lift));
  margin: 0;
}
body.single-cover-bg:not([data-cover-layout="phone"]) #sidebar-panel.is-page-auth .sidebar-auth-screen {
  --sidebar-auth-logo-lift: 0;
}
.sidebar-auth-brand.nav-logo .logo-word {
  font-size: var(--sidebar-auth-logo-size);
  font-weight: 200;
  letter-spacing: 0.09em;
  color: rgba(var(--white-rgb), 0.94);
}
.sidebar-auth-brand.nav-logo .logo-word .ri {
  color: rgb(var(--white-rgb));
  font-style: italic;
  font-weight: var(--logo-ri-weight);
  font-synthesis: none;
}
.sidebar-auth-brand.nav-logo .logo-dot {
  width: 10px;
  height: 10px;
}
.sidebar-auth-stage {
  display: grid;
  width: 100%;
  min-height: var(--sidebar-auth-stage-min-h, 0px);
}
.sidebar-auth-stage > * {
  grid-area: 1 / 1;
  align-self: start;
  width: 100%;
  min-width: 0;
}
.sidebar-auth-form {
  display: flex;
  flex-direction: column;
  gap: clamp(16px, 2.6vh, 24px);
  padding-top: clamp(10px, 3.2vh, 44px);
  color-scheme: dark;
}
.sidebar-auth-panel[hidden] {
  display: none !important;
}
#sidebarAuthPanelLogin:not([hidden]) {
  display: contents;
}
.sidebar-auth-panel-lead {
  margin: 0;
  color: rgba(var(--white-rgb), 0.78);
  font-size: var(--sidebar-auth-label-size);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.45;
}
.sidebar-auth-panel-back {
  align-self: center;
  margin-top: clamp(14px, 2.4vh, 22px);
}
#sidebarAuthPanelResetDone .sidebar-auth-panel-lead {
  text-align: center;
}
#sidebarAuthForgotSentBackBtn {
  margin-top: clamp(18px, 3vh, 28px);
}
.sidebar-auth-field {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sidebar-auth-field-label {
  color: rgba(var(--white-rgb), 0.74);
  font-size: var(--sidebar-auth-label-size);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.35;
}
.sidebar-auth-field-input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(var(--purple-rgb), 0.42);
  background: transparent;
  background-color: transparent;
  color: rgba(var(--white-rgb), 0.96);
  font: inherit;
  font-size: var(--sidebar-auth-input-size);
  font-weight: 400;
  line-height: 1.35;
  padding: 0 0 10px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  color-scheme: dark;
}
.sidebar-auth-field-input:-webkit-autofill,
.sidebar-auth-field-input:-webkit-autofill:hover,
.sidebar-auth-field-input:-webkit-autofill:focus,
.sidebar-auth-field-input:-webkit-autofill:active,
.sidebar-auth-field-input:-internal-autofill-selected {
  -webkit-text-fill-color: rgba(var(--white-rgb), 0.96) !important;
  caret-color: rgba(var(--white-rgb), 0.96);
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  box-shadow: 0 0 0 1000px transparent inset !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-transition: background-color 99999s ease-out 0s;
  transition: background-color 99999s ease-out 0s;
}
.sidebar-auth-field-input:autofill {
  -webkit-text-fill-color: rgba(var(--white-rgb), 0.96) !important;
  caret-color: rgba(var(--white-rgb), 0.96);
  box-shadow: 0 0 0 1000px transparent inset !important;
  background-color: transparent !important;
  background-image: none !important;
  -webkit-transition: background-color 99999s ease-out 0s;
  transition: background-color 99999s ease-out 0s;
}
.sidebar-auth-remember {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.sidebar-auth-remember-input {
  width: 16px;
  height: 16px;
  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  border: 1px solid rgba(var(--white-rgb), 0.28);
  background: rgba(8, 7, 11, 0.16);
  box-sizing: border-box;
  vertical-align: middle;
  transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
}
.sidebar-auth-remember-input:checked {
  border-color: rgba(var(--purple-rgb), 0.62);
  background: rgba(8, 7, 11, 0.14);
  box-shadow: inset 0 0 0 4px rgba(var(--purple-rgb), 0.78);
}
.sidebar-auth-remember-input:focus-visible {
  outline: none;
  border-color: rgba(var(--purple-rgb), 0.52);
  box-shadow: 0 0 0 2px rgba(var(--purple-rgb), 0.16);
}
.sidebar-auth-remember-input:focus-visible:checked {
  box-shadow:
    inset 0 0 0 4px rgba(var(--purple-rgb), 0.78),
    0 0 0 2px rgba(var(--purple-rgb), 0.16);
}
.sidebar-auth-remember-label {
  color: rgba(var(--white-rgb), 0.8);
  font-size: var(--sidebar-auth-form-aux-font-size);
  font-weight: 300;
  letter-spacing: 0.02em;
  line-height: 1.35;
}
.sidebar-auth-form-error {
  min-height: 0;
  margin: 0;
  color: rgba(255, 186, 186, 0.92);
  font-size: max(14px, 0.92rem);
  line-height: 1.45;
  letter-spacing: 0.02em;
}
.sidebar-auth-form-error:not(:empty) {
  min-height: 1.25em;
}
.sidebar-auth-field-input::placeholder {
  color: rgba(var(--white-rgb), 0.42);
}
.sidebar-auth-field-input:focus {
  border-bottom-color: rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.98);
}
.sidebar-auth-submit {
  display: inline-block;
  align-self: center;
  margin-top: clamp(10px, 2vh, 18px);
  padding: var(--sidebar-auth-submit-pad-y) var(--sidebar-auth-submit-pad-x);
  border-radius: 999px;
  border: 1px solid rgba(var(--white-rgb), 0.26);
  background: transparent;
  color: rgba(var(--white-rgb), 0.68);
  font-family: var(--font);
  font-size: var(--sidebar-auth-submit-size);
  font-weight: 500;
  font-synthesis: weight;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.25s, color 0.25s;
}
.sidebar-auth-submit:hover,
.sidebar-auth-submit:focus-visible {
  border-color: rgba(var(--white-rgb), 0.38);
  color: rgba(var(--white-rgb), 0.78);
}
#sidebarAuthLoginNavLink {
  margin-top: calc(clamp(10px, 2vh, 18px) + var(--sidebar-auth-login-cta-offset));
}
.sidebar-auth-screen-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(14px, 2.4vh, 22px);
  margin-top: clamp(8px, 1.4vh, 14px);
}
.sidebar-auth-forgot-link {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.8);
  font-family: var(--font);
  font-size: var(--sidebar-auth-form-aux-font-size);
  font-weight: 300;
  font-synthesis: weight;
  letter-spacing: 0.035em;
  line-height: 1.35;
  padding: 2px 0;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  text-transform: none;
  transition: color 0.22s ease;
  pointer-events: auto;
  touch-action: manipulation;
}
.sidebar-auth-forgot-link:hover,
.sidebar-auth-forgot-link:focus-visible {
  color: rgba(var(--white-rgb), 0.8);
  outline: none;
}
.sidebar-auth-forgot-link[hidden] {
  display: none !important;
}
.sidebar-auth-access-line {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  gap: 0.38em;
  margin: 0;
  padding: 0;
  font-size: var(--sidebar-auth-access-line-size);
}
.sidebar-auth-access-line-lead {
  color: rgba(var(--white-rgb), 0.62);
  font-size: 1em;
  letter-spacing: 0.04em;
  pointer-events: none;
  user-select: none;
}
/* Dezente Textlinks: weiße Unterstreichung (kein Lila). */
.sidebar-auth-inline-link {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  font-family: var(--font);
  cursor: pointer;
  color: rgba(var(--white-rgb), 0.92);
  font-size: 1em;
  letter-spacing: 0.04em;
  text-decoration: underline;
  text-decoration-color: rgba(var(--white-rgb), 0.52);
  text-underline-offset: 0.14em;
  box-shadow: none;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.sidebar-auth-inline-link--info {
  font-size: max(14px, calc(1em + 0.02rem));
  color: rgba(var(--white-rgb), 0.94);
  text-decoration-color: rgba(var(--white-rgb), 0.58);
}
.sidebar-auth-inline-link:hover,
.sidebar-auth-inline-link:focus-visible {
  outline: none;
  color: rgba(var(--white-rgb), 1);
  text-decoration-color: rgba(var(--white-rgb), 0.88);
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth {
  --sidebar-auth-form-aux-font-size: 15px;
  --sidebar-auth-legal-font-size: 14px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth {
  --sidebar-auth-phone-scale: calc(
    1.1 + min(max((100vw - 23.4375rem) / 3.4375rem, 0), 1) * 0.12
  );
  --sidebar-auth-form-aux-font-size: calc(15px * var(--sidebar-auth-phone-scale));
  --sidebar-auth-legal-font-size: 13px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-screen,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-screen {
  max-width: min(100%, 320px);
  --sidebar-auth-label-size: 1.06rem;
  --sidebar-auth-input-size: max(16px, 1.12rem);
  --sidebar-auth-link-size: 1.04rem;
  --sidebar-auth-access-line-size: 0.92rem;
  --sidebar-auth-logo-size: 2rem;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-screen {
  --sidebar-auth-submit-size: 0.86rem;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-screen {
  --sidebar-auth-label-size: calc(1.06rem * var(--sidebar-auth-phone-scale));
  --sidebar-auth-input-size: max(
    calc(16px * var(--sidebar-auth-phone-scale)),
    calc(1.12rem * var(--sidebar-auth-phone-scale))
  );
  --sidebar-auth-link-size: calc(1.04rem * var(--sidebar-auth-phone-scale));
  --sidebar-auth-access-line-size: calc(0.92rem * var(--sidebar-auth-phone-scale));
  --sidebar-auth-logo-size: calc(2rem * var(--sidebar-auth-phone-scale));
  --sidebar-auth-submit-size: calc(0.82rem * var(--sidebar-auth-phone-scale));
  --sidebar-auth-submit-pad-y: calc(14px * var(--sidebar-auth-phone-scale));
  --sidebar-auth-submit-pad-x: calc(28px * var(--sidebar-auth-phone-scale));
  --sidebar-auth-login-cta-offset: calc(10px * var(--sidebar-auth-phone-scale));
  --sidebar-auth-logo-gap: calc(28px * var(--sidebar-auth-phone-scale));
  --sidebar-auth-logo-lift: 0;
  gap: var(--sidebar-auth-logo-gap);
  margin-top: clamp(-40px, -5dvh, -24px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-viewport--auth {
  padding-top: 8px;
  padding-right: 14px;
  padding-left: 14px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-stage .sidebar-auth-form {
  gap: calc(16px * var(--sidebar-auth-phone-scale));
}
/* Auth-Links: lila Verlaufslinie wie im Rotations-Haupttext (Username/Herz). */
.sidebar-auth-link-divider {
  display: block;
  width: min(240px, 100%);
  height: 1px;
  margin: 20px 0;
  background: linear-gradient(
    90deg,
    rgba(var(--purple-rgb), 0) 0%,
    rgba(var(--purple-rgb), 0.28) 22%,
    rgba(var(--purple-rgb), 0.36) 50%,
    rgba(var(--purple-rgb), 0.28) 78%,
    rgba(var(--purple-rgb), 0) 100%
  );
}
/* Auth-Page: Mitte nur Auth-Navigation, Footer nur Pin */
#sidebar-panel.is-page-auth .sidebar-tools-row,
#sidebar-panel.is-page-auth .sidebar-stage,
#sidebar-panel.is-page-auth .sidebar-grid-drawer:not(#sidebarProfileDrawer) {
  display: none !important;
}
#sidebar-panel.is-page-auth #sidebarSavedToggleWrap,
#sidebar-panel.is-page-auth #sidebarFilterCell,
#sidebar-panel.is-page-auth #sidebarPlusWrap {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
#sidebar-panel.is-page-auth .sidebar-viewport--auth {
  display: flex;
}
#sidebar-panel.is-page-auth .sidebar-auth-screen-wrap {
  padding-bottom: 2.75rem;
}
#sidebar-panel.is-page-auth .sidebar-auth-legal {
  position: absolute;
  left: 0;
  right: 0;
  bottom: var(--sidebar-auth-footer-bottom, 8px);
  z-index: 2;
  padding: 4px 16px 0;
}
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-page-auth .sidebar-auth-legal {
  bottom: 0;
}
#sidebar-panel.is-page-auth .sidebar-auth-legal-row {
  justify-content: center;
}
#sidebar-panel.is-page-auth .sidebar-auth-legal-row:has(.sidebar-auth-info-foot:not([hidden])) {
  justify-content: space-between;
}
#sidebar-panel.is-page-auth .sidebar-auth-legal-foot {
  justify-content: flex-end;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-legal-row,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-legal-foot,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-info-foot:not([hidden]),
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-legal-row,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-legal-foot,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-info-foot:not([hidden]) {
  flex-wrap: nowrap;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-legal-item,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-page-auth .sidebar-auth-info-link,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-legal-item,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-page-auth .sidebar-auth-info-link {
  white-space: nowrap;
  flex-shrink: 0;
}
#sidebar-panel.is-page-auth .sidebar-body {
  overflow: hidden;
}
#sidebar-panel.is-page-auth .sidebar-rotation-controls,
#sidebar-panel.is-page-auth .sidebar-footer-profile-bar,
#sidebar-panel.is-page-auth .sidebar-footer-new-text-btn {
  display: none !important;
}
#sidebar-panel.is-page-auth .sidebar-footer {
  display: none !important;
}
#sidebar-panel.is-page-auth .sidebar-rotation-impulse-slot {
  display: none !important;
}
.sidebar-grid-drawer {
  --sidebar-drawer-top-gap: 33px;
  position: absolute;
  inset: var(--sidebar-drawer-top-gap) 0 0;
  z-index: 9;
  transform: translateY(calc(100% + var(--sidebar-drawer-motion-closed-offset)));
  opacity: 0;
  pointer-events: none;
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-duration) var(--sidebar-drawer-motion-fade-ease);
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.sidebar-grid-drawer.is-open {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  transition-delay:
    var(--sidebar-drawer-motion-open-delay-slide),
    var(--sidebar-drawer-motion-open-delay-fade);
}
.sidebar-grid-drawer.is-open.is-drawer-drag-dismiss,
.sidebar-edit-notes-panel.is-open.is-drawer-drag-dismiss {
  transition: none !important;
  transition-delay: 0s !important;
  transform: translateY(var(--sidebar-drawer-drag-y, 0px));
}
.sidebar-grid-drawer:not(.is-open) {
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-out-duration) var(--sidebar-drawer-motion-fade-out-ease);
}
.sidebar-grid-drawer-inner {
  position: relative;
  height: calc(100% - 37px);
  display: flex;
  flex-direction: column;
  padding: 14px 16px 14px;
  background: transparent;
  overflow: hidden;
}
.sidebar-grid-drawer-inner::before {
  content: "";
  display: block;
  flex-shrink: 0;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: -14px;
  margin-bottom: 10px;
  border-top: 0.5px solid rgba(var(--white-rgb), 0.08);
}
.sidebar-grid-drawer-handle {
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0 var(--sidebar-drawer-handle-gap, 15px);
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
  touch-action: none;
}
.sidebar-grid-drawer-handle::before,
.sidebar-edit-notes-handle::before {
  content: "";
  width: 32px;
  height: 3px;
  border-radius: 999px;
  background: rgba(var(--white-rgb), 0.2);
  transition: background 0.18s ease;
}
.sidebar-grid-drawer-handle:hover::before,
.sidebar-grid-drawer-handle:focus-visible::before,
.sidebar-edit-notes-handle:hover::before,
.sidebar-edit-notes-handle:focus-visible::before {
  background: rgba(var(--white-rgb), 0.72);
}
.sidebar-grid-drawer-handle:focus-visible {
  outline: none;
}
.sidebar-grid-drawer-inner,
.sidebar-edit-notes-sheet {
  position: relative;
}
.sidebar-grid-drawer-head,
.sidebar-grid-drawer-head--profile,
.sidebar-edit-drawer-head {
  position: relative;
  z-index: 24;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  width: 100%;
  min-height: 36px;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) 0 0;
  box-sizing: border-box;
  pointer-events: none;
}
#sidebarGridDrawer .sidebar-grid-drawer-head {
  display: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Tag-Such-Drawer: inaktive Pill-Texte (ein Token, alle Layouts) */
#sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) {
  --sidebar-tag-pill-fg-idle: rgba(var(--white-rgb), 0.9);
  --sidebar-tag-pill-fg-idle-hover: rgba(var(--white-rgb), 0.9);
  --sidebar-search-placeholder-fg: rgba(var(--white-rgb), 0.9);
}
/* Tag-Such-Drawer offen: Rotation unter Drawer; Griff bleibt klickbar. */
body.sidebar-search-drawer-active #sidebarRotationViewport {
  pointer-events: none;
}
#sidebarGridDrawer.sidebar-grid-drawer.is-open:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-handle,
.sidebar-grid-drawer.is-open.sidebar-grid-drawer--profile .sidebar-grid-drawer-handle,
.sidebar-edit-notes-panel.is-open .sidebar-edit-notes-handle {
  position: relative;
  z-index: 26;
  pointer-events: auto;
  touch-action: manipulation;
}
/* iPhone + iPad + Desktop: × im Profil-Drawer aus — schließen über Griff / Profil-Icon */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-grid-drawer-head--profile,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-grid-drawer-head--profile,
body.single-cover-bg.is-desktop-cover-display #sidebarProfileDrawer .sidebar-grid-drawer-head--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesPanel .sidebar-edit-drawer-head {
  display: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.sidebar-grid-drawer-close,
.sidebar-edit-drawer-close {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.76);
  font: inherit;
  font-size: 1.55rem;
  font-weight: 400;
  font-synthesis: weight;
  line-height: 1;
  cursor: pointer;
  transform: none;
  pointer-events: auto;
  position: relative;
  z-index: 1;
  -webkit-tap-highlight-color: transparent;
}
.sidebar-grid-drawer-close:hover,
.sidebar-grid-drawer-close:focus-visible {
  color: rgba(var(--purple-rgb), 0.94);
  outline: none;
}
.sidebar-grid-drawer-body:not(.sidebar-grid-drawer-body--profile) {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 4px 8px var(--sidebar-footer-reserve-h, 40px) 0;
  scrollbar-width: none;
}
.sidebar-grid-drawer-body:not(.sidebar-grid-drawer-body--profile)::-webkit-scrollbar {
  display: none;
}
.sidebar-grid-drawer-body {
  flex: 1 1 auto;
  min-height: 0;
}
.sidebar-grid-drawer--profile {
  z-index: 20;
  --sidebar-profile-type-scale: 1.3225;
  --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.96);
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.88);
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fw-emphasis: 500;
  /* Begleittexte / Info-Listen — eine Größe + Farbe */
  --sidebar-profile-copy-fs: max(14px, calc(11px * var(--sidebar-profile-type-scale)));
  --sidebar-profile-copy-color: rgba(var(--white-rgb), 0.88);
  /* Upgraden: Basis 9px, ×0.9 = 10 % kleiner */
  --sidebar-profile-action-fs-upgraden: calc(9px * 0.9);
}
/* Profil-Drawer Mehr/Konto: Lesbarkeit (alle Viewports — nicht nur Mobile-MQ) */
.sidebar-grid-drawer--profile .sidebar-profile-toggle-label {
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale)));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  font-synthesis: weight;
  color: var(--sidebar-profile-fg-primary);
  line-height: 1.35;
}
.sidebar-grid-drawer--profile .sidebar-profile-toggle-sub {
  font-size: var(--sidebar-profile-copy-fs);
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.4;
  margin-top: 6px;
  color: var(--sidebar-profile-copy-color);
  font-weight: 300;
  font-synthesis: weight;
}
/* Profil Mehr/Konto: Begleittexte (Toggle-Unterzeilen) — nur Desktop (ohne data-cover-layout), leicht größer / weight 400 */
body.single-cover-bg.is-desktop-cover-display:not([data-cover-layout])
  #sidebarProfileDrawer.sidebar-grid-drawer--profile
  .sidebar-profile-toggle-sub {
  font-size: max(14.67px, calc(11.52px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: 400;
  font-synthesis: weight;
}
/* Profil Mehr: Abschnittsüberschriften (z. B. Teilen & Impulse) — nur Desktop (ohne data-cover-layout), +100 weight */
body.single-cover-bg.is-desktop-cover-display:not([data-cover-layout])
  #sidebarProfileDrawer.sidebar-grid-drawer--profile
  .sidebar-profile-section-label:not(.sr-only) {
  font-weight: 600;
  font-synthesis: weight;
}
.sidebar-grid-drawer--profile .sidebar-profile-info-list {
  font-size: var(--sidebar-profile-copy-fs);
  color: var(--sidebar-profile-copy-color);
  font-weight: 400;
  font-synthesis: weight;
}
.sidebar-grid-drawer--profile .sidebar-profile-info-list strong {
  color: var(--sidebar-profile-fg-primary);
}
.sidebar-grid-drawer--profile .sidebar-profile-toggle-row {
  align-items: flex-start;
  gap: 14px;
  padding: 12px 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-toggle-row > div:first-child {
  flex: 1 1 auto;
  min-width: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-section-label:not(.sr-only) {
  font-size: 14px;
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: 0.12em;
  line-height: 1.45;
  color: var(--sidebar-profile-fg-secondary);
  margin-bottom: 14px;
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-name {
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  color: var(--sidebar-profile-fg-primary);
  line-height: 1.3;
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-name.is-muted {
  color: var(--sidebar-profile-fg-secondary);
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-date {
  font-size: max(11px, calc(9px * var(--sidebar-profile-type-scale)));
  font-weight: 400;
  letter-spacing: 0.07em;
  line-height: 1.35;
  color: var(--sidebar-profile-fg-secondary);
  text-transform: none;
  text-align: right;
  flex-shrink: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 12px 0;
  gap: 12px;
  align-items: center;
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-row:has(.sidebar-profile-inv-name.is-muted) {
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: none;
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-dot {
  width: 4px;
  height: 4px;
}
.sidebar-grid-drawer--profile .sidebar-profile-inv-row .sidebar-profile-abo-btn {
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  min-height: 32px;
  padding: 6px 12px 5px;
}
.sidebar-grid-drawer--profile .sidebar-profile-row-label {
  font-size: max(14px, calc(10.5px * var(--sidebar-profile-type-scale)));
  letter-spacing: 0.03em;
  text-transform: none;
  font-weight: 400;
  line-height: 1.35;
  color: rgba(var(--white-rgb), 0.88);
}
.sidebar-grid-drawer--profile #sidebarProfilePanelKonto {
  --sidebar-profile-konto-label-color: rgba(var(--white-rgb), 0.88);
  --sidebar-profile-konto-value-color: rgba(var(--white-rgb), 0.94);
  --sidebar-profile-konto-meta-color: rgba(var(--white-rgb), 0.82);
  --sidebar-profile-konto-legal-color: rgba(var(--white-rgb), 0.72);
  --sidebar-profile-konto-legal-link-color: rgba(var(--white-rgb), 0.82);
}
.sidebar-grid-drawer--profile #sidebarProfilePanelKonto .sidebar-profile-row-label {
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.02em;
  color: var(--sidebar-profile-konto-label-color);
}
.sidebar-grid-drawer--profile #sidebarProfileInvitesSection .sidebar-profile-row-label {
  font-weight: 300;
  font-synthesis: weight;
  color: var(--sidebar-profile-fg-secondary);
}
.sidebar-grid-drawer--profile #sidebarProfilePanelKonto .sidebar-profile-row-arrow {
  font-size: max(20px, calc(15px * var(--sidebar-profile-type-scale, 1)));
  font-weight: 600;
  font-synthesis: weight;
  line-height: 1;
  color: rgba(var(--white-rgb), 0.82);
}
.sidebar-grid-drawer--profile #sidebarProfilePanelKonto .sidebar-profile-row[aria-disabled="true"] .sidebar-profile-row-arrow {
  opacity: 0.55;
}
.sidebar-grid-drawer--profile .sidebar-profile-row-value,
.sidebar-grid-drawer--profile .sidebar-profile-abo-block .sidebar-profile-abo-detail-value {
  font-family: inherit;
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  font-synthesis: weight;
  color: var(--sidebar-profile-fg-primary);
  line-height: 1.35;
  letter-spacing: 0;
  text-transform: none;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-block {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  overflow: visible;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-head .sidebar-profile-section-label.sidebar-profile-abo-kicker {
  margin: 0;
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  font-size: 14px;
  line-height: 1;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-head .sidebar-profile-abo-manage-link,
.sidebar-grid-drawer--profile #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link {
  appearance: none;
  display: inline;
  flex: 0 0 auto;
  margin: -1.5px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  font: inherit;
  font-size: max(14px, calc(10.5px * var(--sidebar-profile-type-scale)));
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.02em;
  line-height: 1.35;
  text-transform: none;
  color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-status-panel {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 0 14px;
  padding: 14px 12px;
  background: rgba(var(--white-rgb), 0.035);
  border: 0.5px solid rgba(var(--white-rgb), 0.1);
  border-radius: 8px;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-status {
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  min-width: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-status-name {
  display: block;
  font-family: inherit;
  font-style: normal;
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  font-synthesis: weight;
  font-size: max(13.6px, calc(13px * 0.85 * var(--sidebar-profile-type-scale)));
  line-height: 1.3;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.472);
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-status-main {
  display: block;
  min-width: 0;
  flex: 0 1 auto;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-remaining {
  flex: 1 1 6.5em;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  text-align: right;
  text-transform: none;
  letter-spacing: 0.02em;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}
.sidebar-grid-drawer--profile #sidebarProfilePanelKonto .sidebar-profile-abo-remaining {
  font-weight: 300;
  font-synthesis: weight;
  color: var(--sidebar-profile-fg-secondary);
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-details {
  padding: 0 0 12px;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.12);
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-detail-row {
  padding: 8px 0;
  min-width: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-detail-row .sidebar-profile-row-label {
  flex: 1 1 auto;
  min-width: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-detail-row .sidebar-profile-row-value {
  flex: 0 1 auto;
  min-width: 0;
  text-align: right;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-note {
  margin: 10px 0 0;
  font-size: 0.82rem;
  font-weight: 300;
  line-height: 1.45;
  color: var(--sidebar-profile-fg-secondary);
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-legal {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px 8px;
  margin: 10px 0 0;
  font-size: 12px;
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.035em;
  line-height: 1.35;
  color: var(--sidebar-profile-konto-legal-color, rgba(var(--white-rgb), 0.72));
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-legal a {
  color: var(--sidebar-profile-konto-legal-link-color, rgba(var(--white-rgb), 0.82));
  text-decoration: none;
  transition: color 0.2s ease;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-legal a:hover,
.sidebar-grid-drawer--profile .sidebar-profile-abo-legal a:focus-visible {
  color: rgba(var(--white-rgb), 0.94);
  outline: none;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-head .sidebar-profile-abo-manage-link:focus:not(:focus-visible),
.sidebar-grid-drawer--profile #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link:focus:not(:focus-visible) {
  color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
  outline: none;
}
.sidebar-grid-drawer--profile .sidebar-profile-abo-head .sidebar-profile-abo-manage-link:focus-visible,
.sidebar-grid-drawer--profile #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link:focus-visible {
  color: rgba(var(--white-rgb), 0.94);
  text-decoration: none;
  outline: none;
}
@media (hover: hover) and (pointer: fine) {
  .sidebar-grid-drawer--profile .sidebar-profile-abo-head .sidebar-profile-abo-manage-link:hover,
  .sidebar-grid-drawer--profile #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link:hover {
    color: rgba(var(--white-rgb), 0.94);
    text-decoration: none;
  }
}
.sidebar-grid-drawer--profile .sidebar-profile-row {
  padding: 12px 0;
  align-items: center;
}
.sidebar-grid-drawer--profile .sidebar-profile-row-left {
  gap: 5px;
}
.sidebar-grid-drawer--profile .sidebar-profile-row-arrow {
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale)));
  color: rgba(var(--white-rgb), 0.9);
}
.sidebar-grid-drawer--profile .sidebar-profile-field-input {
  min-height: 32px;
  padding: 5px 15px;
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  color: var(--sidebar-profile-fg-primary);
  line-height: 1.35;
  touch-action: manipulation;
  box-shadow: none;
}
.sidebar-grid-drawer--profile .sidebar-profile-field-input:focus,
.sidebar-grid-drawer--profile .sidebar-profile-field-input:focus-visible {
  border-color: rgba(var(--purple-rgb), 0.72);
  background: rgba(var(--white-rgb), 0.08);
  outline: none;
}
.sidebar-grid-drawer--profile .sidebar-grid-drawer-inner {
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 0;
}
.sidebar-grid-drawer--profile .sidebar-grid-drawer-inner::before {
  margin-left: -8px;
  margin-right: -8px;
  margin-top: 0;
}
#sidebar-panel.is-profile-drawer-open {
  --sidebar-profile-type-scale: 1.3225;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
#sidebar-panel.is-profile-drawer-open .sidebar-text-list,
#sidebar-panel.is-profile-drawer-open #sidebarRotationViewport,
#sidebar-panel.is-sidebar-edit-cover .sidebar-text-list,
#sidebar-panel.is-sidebar-edit-cover #sidebarRotationViewport {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overscroll-behavior: none;
  pointer-events: none;
}
.sidebar-grid-drawer--profile.is-open {
  transform: translateY(0);
  opacity: 1;
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-duration) var(--sidebar-drawer-motion-fade-ease);
  transition-delay:
    var(--sidebar-drawer-motion-open-delay-slide),
    var(--sidebar-drawer-motion-open-delay-fade);
}
.sidebar-grid-drawer-head--profile {
  justify-content: flex-end;
  margin-bottom: 0;
  min-height: 36px;
  flex-shrink: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-tabs--drawer-chrome {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
  margin: -4px 0 10px;
  padding: 0 4px;
  pointer-events: auto;
}
.sidebar-grid-drawer--profile .sidebar-profile-tabs--drawer-chrome .sidebar-profile-tabs-row {
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.08);
}
.sidebar-grid-drawer-body--profile {
  flex: 0 1 auto;
  max-height: 100%;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 0 0 20px 0;
}
.sidebar-grid-drawer--profile.is-profile-tab-du .sidebar-grid-drawer-body--profile,
.sidebar-grid-drawer--profile.is-profile-tab-konto .sidebar-grid-drawer-body--profile {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.sidebar-grid-drawer--profile.is-profile-tab-konto.is-profile-body-overflow .sidebar-grid-drawer-body--profile,
.sidebar-grid-drawer--profile.is-profile-tab-du.is-profile-body-overflow .sidebar-grid-drawer-body--profile {
  overflow-y: auto;
  overscroll-behavior: contain;
}
.sidebar-grid-drawer--profile.is-profile-tab-mehr .sidebar-grid-drawer-body--profile {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.sidebar-grid-drawer-body--profile::-webkit-scrollbar {
  display: none;
}
.sidebar-profile-drawer-shell,
.sidebar-profile-drawer-content {
  overflow: visible;
  min-height: 0;
}
.sidebar-profile-drawer-content {
  display: block;
  padding-top: 2px;
  padding-bottom: 14px;
}
.sidebar-profile-tabs {
  flex-shrink: 0;
  margin: 0 0 4px;
  padding: 0 4px;
}
.sidebar-profile-tabs-row {
  display: flex;
  align-items: stretch;
  min-width: 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.08);
}
.sidebar-profile-tabs-scroll {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  gap: 0;
}
.sidebar-profile-tab {
  position: relative;
  z-index: 0;
  flex: 1 1 0;
  min-width: 0;
  min-height: 44px;
  margin: 0;
  padding: 10px 8px 12px;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.58);
  font: inherit;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.sidebar-profile-tab.is-active {
  z-index: 1;
  color: rgba(var(--purple-rgb), 0.92);
  font-weight: 500;
  background-image: linear-gradient(
    rgba(var(--purple-rgb), 0.92),
    rgba(var(--purple-rgb), 0.92)
  );
  background-size: 100% 2px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.sidebar-profile-tab:focus-visible {
  outline: none;
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-profile-tab-panels {
  display: block;
  min-width: 0;
}
.sidebar-profile-tab-panel {
  display: none;
  min-width: 0;
}
.sidebar-profile-tab-panel.is-active {
  display: block;
}
.sidebar-profile-tab-panel .sidebar-profile-section:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] .sidebar-profile-section:last-of-type .sidebar-profile-inv-row:last-of-type {
  border-bottom: none;
}
.sidebar-profile-inv-history-panel .sidebar-profile-inv-row:last-child {
  border-bottom: none;
}
.sidebar-profile-row[aria-disabled="true"] {
  cursor: default;
  opacity: 0.72;
}
.sidebar-profile-row[aria-disabled="true"] .sidebar-profile-row-arrow {
  opacity: 0.35;
}
.sidebar-profile-row.is-editing {
  flex-wrap: wrap;
  align-items: flex-start;
  cursor: text;
}
.sidebar-profile-row.is-editing .sidebar-profile-row-left {
  width: 100%;
}
.sidebar-profile-field-edit-wrap {
  flex: 1 1 100%;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
  box-sizing: border-box;
}
.sidebar-profile-field-input {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  min-height: 44px;
  margin: 0;
  padding: 10px 8px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.45);
  border-radius: 6px;
  background: rgba(var(--white-rgb), 0.06);
  color: rgba(var(--white-rgb), 0.82);
  font: inherit;
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1)));
  font-weight: 400;
  line-height: 1.35;
  box-sizing: border-box;
}
.sidebar-profile-field-input:focus {
  outline: none;
  border-color: rgba(var(--purple-rgb), 0.72);
  background: rgba(var(--white-rgb), 0.08);
}
.sidebar-profile-field-edit-wrap.is-password {
  flex-direction: column;
  align-items: stretch;
}
.sidebar-profile-password-fields {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.sidebar-profile-field-edit-wrap.is-password .sidebar-profile-field-actions {
  align-self: flex-end;
}
.sidebar-profile-field-actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
}
.sidebar-profile-field-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  min-height: 32px;
  height: 32px;
  margin: 0;
  padding: 0 9px;
  border: 0.5px solid rgba(var(--white-rgb), 0.18);
  border-radius: 6px;
  background: rgba(var(--white-rgb), 0.06);
  color: rgba(var(--white-rgb), 0.78);
  font: inherit;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.06em;
  line-height: 1;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.sidebar-profile-field-btn--ok {
  color: rgba(var(--purple-rgb), 0.94);
  border-color: rgba(var(--purple-rgb), 0.42);
  padding: 0 10px;
}
.sidebar-profile-field-btn--cancel {
  min-width: 32px;
  padding: 0 8px;
  font-size: 20px;
  font-weight: 300;
  line-height: 0.9;
  letter-spacing: 0;
}
#sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.22);
  background: rgba(var(--white-rgb), 0.06);
}
#sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok:hover,
#sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok:focus-visible {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.32);
  background: rgba(var(--white-rgb), 0.1);
}
#sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel {
  font-weight: 500;
  font-synthesis: weight;
}
#sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel:hover,
#sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel:focus-visible {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.32);
  background: rgba(var(--white-rgb), 0.1);
}
.sidebar-profile-field-btn:hover,
.sidebar-profile-field-btn:focus-visible {
  outline: none;
  background: rgba(var(--white-rgb), 0.1);
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-profile-field-error {
  flex: 1 1 100%;
  width: 100%;
  margin: 6px 0 0;
  padding: 0;
  font-size: max(12px, calc(9px * var(--sidebar-profile-type-scale, 1)));
  font-weight: 400;
  line-height: 1.35;
  color: rgba(255, 120, 120, 0.92);
}
.sidebar-profile-field-success {
  width: 100%;
  margin: 4px 0 0;
  padding: 0;
  font-size: max(12px, calc(9px * var(--sidebar-profile-type-scale, 1)));
  font-weight: 400;
  line-height: 1.35;
  color: rgba(160, 220, 180, 0.92);
}
.sidebar-profile-row-left .sidebar-profile-field-success,
.sidebar-profile-row-left .sidebar-profile-field-error {
  flex: none;
  width: 100%;
}
.sidebar-profile-avatar-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 12px 18px;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.14);
}
.sidebar-grid-drawer--profile.is-profile-tab-du .sidebar-profile-avatar-block,
.sidebar-grid-drawer--profile.is-profile-tab-mehr .sidebar-profile-avatar-block {
  display: none;
}
.sidebar-profile-avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(var(--white-rgb), 0.12);
  border: 1px solid rgba(var(--white-rgb), 0.28);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 12px;
  position: relative;
  padding: 0;
  color: inherit;
  font: inherit;
  overflow: hidden;
  box-sizing: border-box;
}
.sidebar-profile-avatar--glass {
  background: transparent;
  border: 1px solid rgba(var(--white-rgb), 0.34);
  box-shadow: none;
}
.sidebar-profile-avatar--glass .sidebar-profile-avatar-initial {
  color: rgba(var(--white-rgb), 0.82);
  text-shadow: none;
}
.sidebar-profile-avatar-initial {
  position: relative;
  z-index: 1;
  font-size: calc(22.0px * var(--sidebar-profile-type-scale));
  font-weight: 400;
  font-synthesis: weight;
  color: rgba(var(--purple-rgb), 0.94);
  letter-spacing: 0.02em;
}
.sidebar-profile-avatar-name {
  font-size: calc(16.0px * var(--sidebar-profile-type-scale));
  font-weight: 400;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.78);
  letter-spacing: 0.04em;
  margin-bottom: 0;
}
.sidebar-profile-avatar-username {
  font-size: calc(11.0px * var(--sidebar-profile-type-scale));
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.12em;
  color: rgba(var(--white-rgb), 0.58);
}
.sidebar-profile-section {
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.14);
  padding: 14px 12px 14px 2px;
}
.sidebar-profile-section:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar-profile-section:last-of-type .sidebar-profile-toggle-row:last-child {
  padding-bottom: 4px;
}
.sidebar-profile-section-label {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.38);
  margin: 0 0 12px;
}
.sidebar-profile-section-label--with-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin: 0 0 12px;
  line-height: 1;
  overflow: visible;
}
.sidebar-profile-section-label--with-info .sidebar-profile-section-label-text {
  flex: 0 1 auto;
  min-width: 0;
  line-height: 1;
}
.sidebar-profile-discover-slider-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  box-sizing: border-box;
}
.sidebar-profile-discover-slider-head .sidebar-profile-section-label--with-info,
.sidebar-profile-discover-slider-head .sidebar-profile-section-label {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
}
.sidebar-profile-discover-slider-head .sidebar-profile-section-label .sidebar-profile-section-label-text {
  display: block;
  line-height: 1.35;
}
.sidebar-profile-discover-slider-head .sidebar-profile-discover-slider-toggle {
  flex: 0 0 auto;
  align-self: center;
}
.sidebar-profile-info-btn {
  --sidebar-profile-info-btn-offset-y: -1.5px;
  --sidebar-profile-info-btn-color: rgba(var(--white-rgb), 0.4);
  --sidebar-profile-info-btn-color-hover: rgba(var(--white-rgb), 0.54);
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  margin: 0 0 0 -4px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: var(--sidebar-profile-info-btn-color);
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  position: relative;
  top: var(--sidebar-profile-info-btn-offset-y);
  transition: color 0.18s ease;
  box-sizing: border-box;
}
.sidebar-profile-info-btn:focus {
  outline: none;
}
.sidebar-profile-info-btn:focus-visible {
  outline: 1px solid rgba(var(--white-rgb), 0.28);
  outline-offset: 1px;
  color: var(--sidebar-profile-info-btn-color-hover);
}
.sidebar-profile-info-btn:hover {
  color: var(--sidebar-profile-info-btn-color-hover);
}
.sidebar-profile-info-btn:active,
.sidebar-profile-info-btn.is-open {
  color: rgba(var(--white-rgb), 0.62);
}
.sidebar-profile-info-btn-icon {
  width: 20px;
  height: 20px;
  display: block;
  flex: 0 0 auto;
  pointer-events: none;
}
.sidebar-profile-info-panel {
  margin: 0;
  padding: 12px 0 4px;
}
.sidebar-profile-info-list {
  margin: 0;
  padding: 0 0 0 1.1em;
  list-style: disc;
  color: rgba(var(--white-rgb), 0.68);
  font-size: calc(10.5px * var(--sidebar-profile-type-scale));
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
.sidebar-profile-info-list strong {
  font-weight: 500;
  color: rgba(var(--white-rgb), 0.86);
}
.sidebar-profile-info-list > li + li {
  margin-top: 8px;
}
.sidebar-profile-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 9px 0;
  border: 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.12);
  background: transparent;
  cursor: pointer;
  text-align: left;
  font: inherit;
  color: inherit;
  box-sizing: border-box;
}
.sidebar-profile-section .sidebar-profile-row:last-of-type {
  border-bottom: none;
}
.sidebar-profile-row:focus-visible {
  outline: none;
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-profile-row-left {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.sidebar-profile-row-label {
  font-size: calc(9.0px * var(--sidebar-profile-type-scale));
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.686);
}
.sidebar-profile-row-value {
  font-size: calc(12.0px * var(--sidebar-profile-type-scale));
  font-weight: 300;
  color: rgba(var(--white-rgb), 0.70);
}
.sidebar-profile-row-arrow {
  font-size: calc(12.0px * var(--sidebar-profile-type-scale));
  color: rgba(var(--white-rgb), 0.46);
  flex-shrink: 0;
  margin-left: 8px;
}
.sidebar-profile-toggle-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.12);
}
.sidebar-profile-section .sidebar-profile-toggle-row:last-of-type {
  border-bottom: none;
}
.sidebar-profile-toggle-label {
  font-size: calc(12.0px * var(--sidebar-profile-type-scale));
  font-weight: 300;
  color: rgba(var(--white-rgb), 0.78);
}
.sidebar-profile-toggle-sub {
  font-size: calc(9.0px * var(--sidebar-profile-type-scale));
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.58);
  margin-top: 2px;
}
.sidebar-profile-toggle {
  width: 32px;
  height: 18px;
  border-radius: 9px;
  background: rgba(var(--white-rgb), 0.46);
  border: 0.5px solid rgba(var(--white-rgb), 0.64);
  position: relative;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  box-shadow: inset 0 0 0 0.5px rgba(var(--white-rgb), 0.08);
}
.sidebar-profile-toggle:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.51);
  outline-offset: 2px;
}
.sidebar-profile-toggle-thumb {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(var(--white-rgb), 0.78);
  box-shadow: 0 1px 3px rgba(8, 6, 14, 0.28);
  position: absolute;
  top: 2px;
  left: 2px;
  transition: left 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}
.sidebar-profile-toggle.is-on {
  background: rgba(var(--purple-rgb), 0.94);
  border-color: rgb(var(--purple-rgb));
  box-shadow: inset 0 0 0 0.5px rgba(var(--purple-rgb), 0.42);
}
.sidebar-profile-toggle.is-on .sidebar-profile-toggle-thumb {
  background: rgba(var(--white-rgb), 0.84);
  box-shadow: 0 1px 3px rgba(8, 6, 14, 0.24);
  left: 16px;
}
.sidebar-grid-drawer--profile:not(.is-profile-tab-du) .sidebar-profile-resonanz-host {
  display: none;
}
.sidebar-profile-resonanz-row {
  display: flex;
  width: calc(100% + 14px);
  margin-left: -2px;
  margin-right: -12px;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  align-items: stretch;
}
.sidebar-profile-res-item {
  flex: 1 1 0;
  width: auto;
  min-width: 5.5rem;
  display: grid;
  place-content: center;
  justify-items: center;
  align-content: center;
  gap: 4px;
  padding: 12px 2px;
  border-right: 0.5px solid rgba(var(--white-rgb), 0.12);
  box-sizing: border-box;
}
button.sidebar-profile-res-item {
  margin: 0;
  border-top: 0;
  border-left: 0;
  border-bottom: 0;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: center;
  appearance: none;
  -webkit-appearance: none;
}
button.sidebar-profile-res-item.is-tappable {
  border-radius: 4px;
  transition: background 0.2s ease;
}
button.sidebar-profile-res-item.is-tappable:hover,
button.sidebar-profile-res-item.is-tappable:focus-visible {
  background: rgba(var(--white-rgb), 0.06);
  outline: none;
}
button.sidebar-profile-res-item.is-tappable.is-list-active,
button.sidebar-profile-res-item.is-tappable.is-list-active:hover,
button.sidebar-profile-res-item.is-tappable.is-list-active:focus-visible {
  background: rgba(var(--purple-rgb), 0.18);
  box-shadow: inset 0 0 0 0.5px rgba(var(--purple-rgb), 0.32);
}
button.sidebar-profile-res-item.is-tappable.is-list-active .sidebar-profile-res-num {
  border-bottom-color: rgba(var(--purple-rgb), 0.5);
}
button.sidebar-profile-res-item.is-tappable.is-list-active .sidebar-profile-res-label {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: var(--sidebar-profile-kachel-label-weight-active, var(--sidebar-profile-fw-emphasis, 500));
}
button.sidebar-profile-res-item.is-tappable .sidebar-profile-res-num {
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.28);
  padding-bottom: 2px;
  transition: color 0.18s ease, border-color 0.18s ease;
}
button.sidebar-profile-res-item.is-tappable:hover .sidebar-profile-res-num,
button.sidebar-profile-res-item.is-tappable:focus-visible .sidebar-profile-res-num {
  color: rgba(var(--white-rgb), 1);
  border-bottom-color: rgba(var(--white-rgb), 0.48);
}
button.sidebar-profile-res-item.is-tappable .sidebar-profile-res-label::after {
  content: ' ›';
  color: rgba(var(--white-rgb), 0.88);
  font-size: calc(9.9px * var(--sidebar-profile-type-scale));
  letter-spacing: 0;
}
button.sidebar-profile-res-item.is-tappable:hover .sidebar-profile-res-label::after,
button.sidebar-profile-res-item.is-tappable:focus-visible .sidebar-profile-res-label::after {
  color: rgba(var(--white-rgb), 1);
}
.sidebar-profile-res-item:last-child {
  border-right: none;
}
.sidebar-profile-res-num {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  font-size: calc(24.0px * var(--sidebar-profile-type-scale));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.94);
  line-height: 1;
  opacity: 0.92;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
.sidebar-profile-res-label {
  display: block;
  width: max-content;
  max-width: 100%;
  min-height: calc(2 * 1.35 * 1em);
  margin: 0 auto;
  font-size: calc(8.8px * var(--sidebar-profile-type-scale));
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.686);
  text-align: center;
  line-height: 1.35;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  white-space: nowrap;
  overflow-wrap: normal;
  word-break: keep-all;
}
.sidebar-profile-abo-block {
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: visible;
}
.sidebar-profile-abo-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  margin: 0 0 12px;
  padding: 0;
  border: 0;
}
.sidebar-profile-abo-kicker {
  margin: 0;
  display: block;
  flex: 1 1 auto;
  min-width: 0;
}
.sidebar-profile-abo-status-panel {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 0 12px;
  padding: 14px 12px;
  background: rgba(var(--white-rgb), 0.03);
  border: 0.5px solid rgba(var(--white-rgb), 0.08);
  border-radius: 8px;
}
.sidebar-profile-abo-status {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
.sidebar-profile-abo-status-main {
  display: block;
  min-width: 0;
  flex: 0 1 auto;
}
.sidebar-profile-abo-status-name {
  display: block;
  font-family: inherit;
  font-style: normal;
  font-weight: 500;
  font-synthesis: weight;
  font-size: calc(13px * 0.85 * var(--sidebar-profile-type-scale));
  line-height: 1.3;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.472);
}
.sidebar-profile-abo-remaining {
  flex: 1 1 6.5em;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  text-align: right;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.35;
}
.sidebar-profile-abo-details {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 12px 0 14px;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.1);
}
.sidebar-profile-abo-detail-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 7px 0;
}
.sidebar-profile-abo-detail-label {
  font-size: calc(9.2px * var(--sidebar-profile-type-scale));
  font-weight: 300;
  color: rgba(var(--white-rgb), 0.42);
  letter-spacing: 0.04em;
}
.sidebar-profile-abo-detail-value {
  font-size: calc(10.5px * var(--sidebar-profile-type-scale));
  font-weight: 400;
  color: rgba(var(--white-rgb), 0.88);
  text-align: right;
  line-height: 1.35;
}
.sidebar-profile-abo-actions {
  display: flex;
  padding-top: 14px;
}
.sidebar-profile-abo-btn {
  font-family: inherit;
  font-weight: 400;
  font-size: calc(var(--sidebar-profile-action-fs-upgraden, 8.1px) * var(--sidebar-profile-type-scale));
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(var(--purple-rgb), 0.864);
  border: 0.5px solid rgba(var(--purple-rgb), 0.432);
  border-radius: 6px;
  padding: 10px 12px 9px;
  cursor: pointer;
  background: transparent;
  white-space: nowrap;
  flex: 1 1 auto;
  min-width: 0;
  text-align: center;
}
.sidebar-profile-abo-btn:not(.sidebar-profile-abo-btn--cancel):hover,
.sidebar-profile-abo-btn:not(.sidebar-profile-abo-btn--cancel):focus-visible {
  color: rgba(var(--purple-rgb), 0.98);
  outline: none;
}
.sidebar-profile-inv-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  min-width: 0;
  padding: 11px 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.12);
}
.sidebar-profile-inv-row:has(.sidebar-profile-inv-name.is-muted) {
  padding-top: 21px;
  padding-bottom: 21px;
  border-bottom: none;
}
.sidebar-profile-inv-row .sidebar-profile-abo-btn {
  flex-shrink: 0;
}
.sidebar-profile-inv-left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
}
.sidebar-profile-inv-dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.94);
  opacity: 0.5;
  flex-shrink: 0;
}
.sidebar-profile-inv-dot.is-muted {
  background: rgba(var(--white-rgb), 0.46);
  opacity: 1;
}
.sidebar-profile-inv-name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: calc(12.0px * var(--sidebar-profile-type-scale));
  font-weight: 300;
  color: rgba(var(--white-rgb), 0.70);
  line-height: 1;
  margin: 0;
  padding: 0;
}
.sidebar-profile-inv-name.is-muted {
  color: rgba(var(--white-rgb), 0.46);
}
.sidebar-profile-inv-date {
  flex-shrink: 0;
  font-size: calc(9.0px * var(--sidebar-profile-type-scale));
  font-weight: 400;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.46);
  line-height: 1;
  text-align: right;
  margin: 0;
  padding: 0;
}
.sidebar-profile-inv-history {
  margin-top: 0;
}
.sidebar-profile-inv-history-toggle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 16px 0 12px;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.78);
  font: inherit;
  font-size: calc(11px * var(--sidebar-profile-type-scale));
  font-weight: 500;
  letter-spacing: 0.04em;
  cursor: pointer;
  text-align: left;
}
.sidebar-profile-inv-history-toggle:hover,
.sidebar-profile-inv-history-toggle:focus-visible {
  color: rgba(var(--white-rgb), 0.92);
  outline: none;
}
.sidebar-profile-inv-history-toggle-label {
  min-width: 0;
  font-weight: 500;
}
.sidebar-profile-inv-history-toggle-meta {
  font-size: calc(9px * var(--sidebar-profile-type-scale));
  font-weight: 600;
  letter-spacing: 0.08em;
  color: rgba(var(--white-rgb), 0.68);
}
.sidebar-profile-inv-history-toggle-chevron {
  width: 7px;
  height: 7px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: rotate(45deg);
  margin-top: -2px;
  opacity: 0.72;
  transition: transform 0.18s ease;
}
.sidebar-profile-inv-history-toggle.is-open .sidebar-profile-inv-history-toggle-chevron {
  transform: rotate(-135deg);
  margin-top: 2px;
}
.sidebar-profile-inv-history-panel[hidden] {
  display: none !important;
}
.sidebar-profile-invites-status {
  font-size: calc(9px * var(--sidebar-profile-type-scale));
  letter-spacing: 0.08em;
  color: rgba(var(--white-rgb), 0.46);
  margin: 8px 0 0;
  padding: 0;
}
#sidebarProfileInvitesLabel {
  margin-bottom: 0;
}
.sidebar-grid-drawer--profile .sidebar-profile-discover-slider-copy {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow-wrap: normal;
  word-break: normal;
}
#sidebarProfileDiscoverSliderLabel,
#sidebarProfileNotifyLabel,
#sidebarProfileGlobalTagsLabel {
  margin-bottom: 0;
}
#sidebarProfileNotifySection[hidden],
#sidebarProfileNotifySection.is-discover-notify-gated-off {
  display: none !important;
}
.sidebar-profile-discover-slider-head + .sidebar-profile-discover-slider-copy {
  margin-top: 10px;
  padding-top: 4px;
}
#sidebarProfileDiscoverSliderLabel + .sidebar-profile-info-panel,
.sidebar-profile-discover-slider-copy + .sidebar-profile-info-panel {
  padding-top: 10px;
}
#sidebarProfileNotifyLabel + .sidebar-profile-toggle-row {
  margin-top: 10px;
  padding-top: 4px;
}
.sidebar-grid-drawer--profile #sidebarProfileNotifySection .sidebar-profile-toggle-row {
  gap: 8px;
}
.sidebar-grid-drawer--profile #sidebarProfileNotifySection .sidebar-profile-toggle-row > div:first-child {
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 2px;
}
.sidebar-grid-drawer--profile #sidebarProfileNotifySection .sidebar-profile-toggle-sub {
  white-space: nowrap;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] > .sidebar-profile-section {
  margin-left: -6px;
  margin-right: -6px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] .sidebar-profile-discover-slider-head,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] .sidebar-profile-discover-slider-head {
  align-items: flex-start;
  gap: 6px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] .sidebar-profile-discover-slider-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] .sidebar-profile-discover-slider-toggle,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfileNotifySection .sidebar-profile-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfileNotifySection .sidebar-profile-toggle {
  align-self: flex-start;
  margin-top: 2px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfileNotifySection .sidebar-profile-toggle-row,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfileNotifySection .sidebar-profile-toggle-row {
  gap: 6px;
}
.sidebar-profile-invites-quota-row {
  margin-top: 10px;
}
.sidebar-grid-drawer--profile .sidebar-profile-invites-quota-value {
  font-variant-numeric: tabular-nums;
}
.sidebar-profile-invites-list {
  min-width: 0;
  margin-top: 15px;
}
.sidebar-profile-panel-actions {
  display: flex;
  justify-content: center;
  padding: 16px 12px 0;
  border-top: 0.5px solid rgba(var(--white-rgb), 0.08);
  margin-top: 8px;
}
.sidebar-profile-panel-actions[hidden] {
  display: none !important;
  border-top: 0;
  margin-top: 0;
  padding: 0;
}
.sidebar-profile-panel-save-btn {
  border: 0;
  padding: 0 0 2px;
  background: transparent;
  font: inherit;
  font-size: calc(9.0px * var(--sidebar-profile-type-scale));
  font-weight: 400;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(var(--purple-rgb), 0.78);
  border-bottom: 0.5px solid rgba(var(--purple-rgb), 0.34);
  cursor: pointer;
  transition: color 0.18s ease;
}
.sidebar-profile-panel-save-btn:hover,
.sidebar-profile-panel-save-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.98);
  outline: none;
}
.sidebar-footer-profile-bar {
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: var(--sidebar-footer-reserve-h, 40px);
  padding: 4px 12px 10px;
  box-sizing: border-box;
}
.sidebar-footer.is-footer-mode-profile {
  --sidebar-profile-footer-nav-inset: 0px;
  --sidebar-profile-footer-nav-slot-h: 30px;
  --sidebar-profile-footer-logout-gap: 12px;
  --sidebar-profile-footer-logout-slot-h: 0px;
  --sidebar-footer-reserve-h: calc(
    var(--sidebar-profile-footer-nav-slot-h) + var(--sidebar-profile-footer-nav-inset)
  );
}
/* Profil-Drawer offen: Footer-Höhe fix — Ausloggen-Platz auf Konto- und Mein-oorigin-Tab */
#sidebar-panel.is-profile-drawer-open .sidebar-footer.is-footer-mode-profile {
  --sidebar-profile-footer-logout-slot-h: 0px;
  --sidebar-footer-reserve-h: max(
    0px,
    calc(
      var(--sidebar-profile-footer-nav-slot-h) +
        var(--sidebar-profile-footer-nav-inset) +
        var(--sidebar-aux-footer-pad-bottom, var(--sidebar-profile-footer-bottom-lift, 0px))
    )
  );
}
#sidebar-panel.is-profile-drawer-open .sidebar-footer.is-footer-mode-profile.is-profile-footer-logout {
  --sidebar-profile-footer-logout-slot-h: 66px;
  --sidebar-footer-reserve-h: max(
    0px,
    calc(
      var(--sidebar-profile-footer-nav-slot-h) +
        var(--sidebar-profile-footer-nav-inset) +
        var(--sidebar-profile-footer-logout-gap) +
        var(--sidebar-profile-footer-logout-slot-h) +
        var(--sidebar-aux-footer-pad-bottom, var(--sidebar-profile-footer-bottom-lift, 0px))
    )
  );
}
/* Auth-Fußzeile + Profil-Linkzeilen: gemeinsames Bottom-Padding (Browser; PWA: 8px). */
body.single-cover-bg:not(.is-standalone-pwa) {
  --sidebar-aux-footer-lift: 12px;
  --sidebar-aux-footer-pad-bottom: var(--sidebar-aux-footer-lift);
  --sidebar-auth-footer-bottom: calc(var(--sidebar-aux-footer-pad-bottom) + 15px);
  --sidebar-profile-footer-bottom-lift: 0px;
}
body.single-cover-bg:not(.is-standalone-pwa):not([data-cover-layout="phone"]) {
  --sidebar-auth-footer-bottom: 8px;
}
body.single-cover-bg:not(.is-standalone-pwa) .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-links {
  padding-bottom: var(--sidebar-aux-footer-pad-bottom);
}
body.single-cover-bg:not(.is-standalone-pwa) .sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-stack {
  padding-bottom: 0;
  min-height: 0;
}
body.single-cover-bg.is-standalone-pwa {
  --sidebar-aux-footer-pad-bottom: 8px;
  --sidebar-auth-footer-bottom: var(--sidebar-aux-footer-pad-bottom);
}
body.single-cover-bg.is-standalone-pwa .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-links {
  padding-bottom: var(--sidebar-aux-footer-pad-bottom);
}
body.single-cover-bg.is-standalone-pwa .sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-stack {
  padding-bottom: 0;
  min-height: 0;
}
/* iPhone Safari/Browser (nicht Standalone-PWA): nur Rotation-Footer. */
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) {
  --sidebar-phone-browser-footer-lift: 12px;
  --sidebar-phone-bottom-clearance: var(--sidebar-phone-browser-footer-lift);
  --sidebar-drawer-top-gap: var(--sidebar-phone-drawer-top-gap);
}
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) #sidebarGridDrawer.sidebar-grid-drawer,
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) #sidebarProfileDrawer.sidebar-grid-drawer,
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) #sidebarEditNotesPanel.sidebar-edit-notes-panel,
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel.sidebar-edit-notes-panel.is-open {
  --sidebar-drawer-top-gap: var(--sidebar-phone-drawer-top-gap);
}
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) .sidebar-footer:not(.is-footer-mode-profile) .sidebar-add-new-text-wrap {
  padding-bottom: var(--sidebar-phone-bottom-clearance);
}
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) .sidebar-footer:not(.is-footer-mode-profile) {
  --sidebar-footer-reserve-h: calc(40px + var(--sidebar-phone-bottom-clearance));
}
.sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-bar {
  display: block;
  position: relative;
  padding: 0 12px;
  box-sizing: border-box;
}
.sidebar-footer.is-footer-mode-profile:not(.is-profile-footer-logout) .sidebar-footer-profile-logout-btn {
  visibility: hidden;
  pointer-events: none;
}
.sidebar-footer.is-footer-mode-profile.is-profile-footer-logout .sidebar-footer-profile-logout-btn {
  visibility: visible;
  pointer-events: auto;
}
.sidebar-footer-profile-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sidebar-profile-footer-logout-gap, 12px);
  width: 100%;
  min-height: var(--sidebar-footer-reserve-h, 40px);
  box-sizing: border-box;
  padding-bottom: calc(
    var(--sidebar-profile-footer-nav-inset) + var(--sidebar-profile-footer-bottom-lift, 0px)
  );
}
#sidebar-panel.is-profile-drawer-open .sidebar-footer-profile-stack {
  justify-content: flex-end;
}
.sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-logout-btn {
  min-height: var(--sidebar-profile-footer-logout-slot-h, 0px);
  box-sizing: border-box;
}
.sidebar-profile-footer-links {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.sidebar-profile-footer-links .sidebar-profile-footer-link {
  pointer-events: auto;
}
.sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-logout-btn {
  position: relative;
  transform: none;
  z-index: 2;
  pointer-events: auto;
  flex-shrink: 0;
}
#sidebar-panel.is-profile-drawer-open .sidebar-footer.is-footer-mode-profile {
  position: relative;
  z-index: 12;
}
.sidebar-footer-profile-logout-btn {
  border: 0;
  padding: 6px 10px;
  margin-bottom: 0;
  background: transparent;
  font: inherit;
  font-size: calc(12px * var(--sidebar-profile-type-scale, 1));
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.48);
  cursor: pointer;
  transition: color 0.18s ease;
}
.sidebar-footer-profile-logout-btn:hover,
.sidebar-footer-profile-logout-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.92);
  outline: none;
}
.sidebar-profile-section:last-of-type .sidebar-profile-inv-row:last-of-type {
  border-bottom: none;
}
.sidebar-profile-footer-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px 10px;
  margin: 0;
  padding: 0;
}
.sidebar-profile-footer-link {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font: inherit;
  font-size: var(--sidebar-profile-footer-link-font-size);
  font-weight: var(--sidebar-profile-footer-link-font-weight);
  letter-spacing: var(--sidebar-profile-footer-link-letter-spacing);
  text-transform: uppercase;
  color: var(--sidebar-aux-footer-link-color);
  cursor: pointer;
  transition: color 0.2s ease;
}
.sidebar-profile-footer-link--accent {
  color: var(--sidebar-aux-footer-link-color);
}
.sidebar-profile-footer-link:hover,
.sidebar-profile-footer-link:focus-visible {
  color: var(--sidebar-aux-footer-link-hover-color);
  outline: none;
}
.sidebar-profile-footer-link.is-active {
  color: rgba(var(--white-rgb), 0.58);
  font-weight: 500;
}
.sidebar-profile-footer-link.is-active:hover,
.sidebar-profile-footer-link.is-active:focus-visible {
  color: var(--sidebar-aux-footer-link-hover-color);
}
.sidebar-profile-footer-link.is-footer-current-label {
  cursor: pointer;
}
.sidebar-profile-footer-link.is-footer-current-label:hover,
.sidebar-profile-footer-link.is-footer-current-label:focus-visible {
  color: var(--sidebar-aux-footer-link-hover-color);
}
.sidebar-profile-footer-text {
  font-size: var(--sidebar-profile-footer-link-font-size);
  font-weight: var(--sidebar-profile-footer-link-font-weight);
  letter-spacing: var(--sidebar-profile-footer-link-letter-spacing);
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.26);
}
.sidebar-profile-footer-sep {
  font-size: var(--sidebar-profile-footer-link-font-size);
  color: var(--sidebar-aux-footer-sep-color);
  user-select: none;
}
@media (max-width: 1024px), (hover: none), (pointer: coarse) {
  .sidebar-grid-drawer,
  .sidebar-edit-notes-panel {
    --sidebar-drawer-top-gap: 4px;
  }
  .sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-inner {
    height: calc(100% - 26px);
  }
  body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
  body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
  body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer.sidebar-grid-drawer--profile,
  body.single-cover-bg.is-desktop-cover-display #sidebarProfileDrawer.sidebar-grid-drawer--profile {
    --sidebar-drawer-top-gap: 25px;
  }
  body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
  body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.sidebar-grid-drawer,
  body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesPanel.sidebar-edit-notes-panel {
    --sidebar-drawer-top-gap: var(--sidebar-phone-drawer-top-gap);
  }
  body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-inner,
  body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-inner {
    height: 100%;
    max-height: none;
  }
  .sidebar-grid-drawer--profile,
  #sidebar-panel.is-profile-drawer-open {
    --sidebar-profile-type-scale: 1.42;
    --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.96);
    --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.88);
    --sidebar-profile-copy-color: rgba(var(--white-rgb), 0.88);
    --sidebar-profile-fw-body: 400;
    --sidebar-profile-fw-emphasis: 500;
  }
  .sidebar-footer.is-footer-mode-profile {
    --sidebar-profile-type-scale: 1.38;
    --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.78);
    --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.55);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-avatar-name {
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    color: var(--sidebar-profile-fg-primary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-avatar-username {
    font-size: max(13px, calc(11px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: 400;
    font-synthesis: weight;
    color: rgba(var(--white-rgb), 0.76);
    letter-spacing: 0.1em;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-res-num {
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    font-synthesis: weight;
    opacity: 1;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-res-label {
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: var(--sidebar-profile-fg-secondary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-row-label {
    color: rgba(var(--white-rgb), 0.88);
    font-size: max(14px, calc(10.5px * var(--sidebar-profile-type-scale, 1.42)));
    letter-spacing: 0.03em;
    text-transform: none;
    font-weight: 400;
    line-height: 1.35;
  }
  .sidebar-grid-drawer--profile #sidebarProfilePanelKonto .sidebar-profile-row-label {
    font-weight: 400;
    font-synthesis: weight;
    letter-spacing: 0.02em;
    color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
  }
  .sidebar-grid-drawer--profile #sidebarProfileInvitesSection .sidebar-profile-row-label {
    font-weight: 300;
    font-synthesis: weight;
    color: var(--sidebar-profile-fg-secondary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-row-value,
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-label {
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: var(--sidebar-profile-fg-primary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-row-value,
  .sidebar-grid-drawer--profile .sidebar-profile-abo-block .sidebar-profile-abo-detail-value {
    font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    line-height: 1.35;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-row {
    padding: 12px 0;
    align-items: center;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-row-left {
    gap: 5px;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-row-arrow {
    font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    color: rgba(var(--white-rgb), 0.62);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-field-edit-wrap {
    margin-top: 6px;
    gap: 8px;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-label {
    font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    font-synthesis: weight;
    line-height: 1.35;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-sub {
    color: var(--sidebar-profile-fg-secondary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-sub {
    font-size: var(--sidebar-profile-copy-fs);
    letter-spacing: 0.02em;
    text-transform: none;
    line-height: 1.4;
    margin-top: 6px;
    color: var(--sidebar-profile-copy-color);
    font-weight: 300;
    font-synthesis: weight;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-row {
    align-items: flex-start;
    gap: 14px;
    padding: 14px 0;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-discover-slider-head {
    align-items: flex-start;
    gap: 14px;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-row > div:first-child {
    flex: 1 1 auto;
    min-width: 0;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle {
    width: 40px;
    height: 24px;
    border-radius: 12px;
    margin-top: 2px;
    background: rgba(var(--white-rgb), 0.5);
    border-color: rgba(var(--white-rgb), 0.68);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle-thumb {
    width: 16px;
    height: 16px;
    top: 3px;
    left: 3px;
    background: rgba(var(--white-rgb), 0.78);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle.is-on {
    background: rgba(var(--purple-rgb), 0.96);
    border-color: rgb(var(--purple-rgb));
  }
  .sidebar-grid-drawer--profile .sidebar-profile-toggle.is-on .sidebar-profile-toggle-thumb {
    left: 21px;
    background: rgba(var(--white-rgb), 0.84);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-section {
    padding-left: 4px;
    padding-right: 4px;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-section-label {
    color: var(--sidebar-profile-fg-secondary);
    font-size: 14px;
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    letter-spacing: 0.12em;
    line-height: 1.45;
    margin-bottom: 14px;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-name {
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: var(--sidebar-profile-fg-primary);
    font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    line-height: 1.3;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-name.is-muted {
    color: var(--sidebar-profile-fg-secondary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-date {
    font-size: max(11px, calc(9px * var(--sidebar-profile-type-scale, 1.42)));
    letter-spacing: 0.07em;
    line-height: 1.35;
    color: var(--sidebar-profile-fg-secondary);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-row {
    padding: 14px 0;
    gap: 12px;
    align-items: center;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-row:has(.sidebar-profile-inv-name.is-muted) {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: none;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-dot {
    width: 4px;
    height: 4px;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-abo-btn,
  .sidebar-grid-drawer--profile .sidebar-profile-panel-save-btn {
    min-height: 36px;
    font-size: max(11px, calc(9px * var(--sidebar-profile-type-scale, 1)));
  }
  .sidebar-grid-drawer--profile .sidebar-profile-inv-row .sidebar-profile-abo-btn {
    font-size: max(11px, calc(8.1px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    padding: 8px 14px 7px;
    border-radius: 18px;
  }
  .sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-logout-btn {
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: rgba(var(--white-rgb), 0.62);
  }
  .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link,
  .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-text {
    color: var(--sidebar-aux-footer-link-color);
  }
  .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link--accent {
    color: var(--sidebar-aux-footer-link-color);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-field-input {
    min-height: 32px;
    margin: 0;
    padding: 5px 15px;
    color: var(--sidebar-profile-fg-primary);
    font-weight: var(--sidebar-profile-fw-body, 400);
    font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    line-height: 1.35;
    touch-action: manipulation;
    box-shadow: none;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-field-input:focus,
  .sidebar-grid-drawer--profile .sidebar-profile-field-input:focus-visible {
    border-color: rgba(var(--purple-rgb), 0.72);
    background: rgba(var(--white-rgb), 0.08);
    outline: none;
  }
  .sidebar-grid-drawer--profile .sidebar-profile-tab,
  .sidebar-edit-drawer-tab {
    font-size: max(17px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
    min-height: 48px;
    padding: 12px 8px 14px;
    flex: 1 1 0%;
    flex-basis: 0;
    width: 0;
    min-width: 0;
    max-width: none;
    color: rgba(var(--white-rgb), 0.76);
  }
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab,
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create {
    color: var(--sidebar-edit-tab-fg, rgba(var(--white-rgb), 0.94));
  }
  /* Edit-Drawer: Tabs wie Profil (Text | Tags | …) */
  .sidebar-edit-notes-sheet {
    --sidebar-profile-type-scale: 1.42;
    --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.82);
    --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.58);
    --sidebar-profile-fw-body: 400;
    --sidebar-profile-fw-emphasis: 500;
    --sidebar-edit-tab-fg: rgba(var(--white-rgb), 0.94);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-tab.is-active,
  .sidebar-edit-drawer-tab.is-active {
    color: rgba(var(--white-rgb), 0.94);
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
  }
  .sidebar-grid-drawer--profile .sidebar-profile-tab:focus-visible,
  .sidebar-edit-drawer-tab:focus-visible {
    color: rgba(var(--white-rgb), 0.94);
  }
  .sidebar-grid-drawer-handle::before,
  .sidebar-edit-notes-handle::before {
    background: rgba(var(--white-rgb), 0.44);
  }
  .sidebar-grid-drawer-handle:hover::before,
  .sidebar-grid-drawer-handle:focus-visible::before,
  .sidebar-edit-notes-handle:hover::before,
  .sidebar-edit-notes-handle:focus-visible::before,
  .sidebar-edit-notes-handle:disabled::before {
    background: rgba(var(--white-rgb), 0.78);
  }
  .sidebar-grid-drawer-close,
  .sidebar-edit-drawer-close,
  .sidebar-edit-tag-drawer-close {
    color: rgba(var(--white-rgb), 1);
  }
  .sidebar-grid-drawer-close:hover,
  .sidebar-grid-drawer-close:focus-visible,
  .sidebar-edit-drawer-close:hover,
  .sidebar-edit-drawer-close:focus-visible,
  .sidebar-edit-tag-drawer-close:hover,
  .sidebar-edit-tag-drawer-close:focus-visible {
    color: rgba(var(--white-rgb), 1);
  }
  .sidebar-edit-drawer-note-lead,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-heading,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine > .sidebar-edit-tag-manage-header .sidebar-edit-tag-heading {
    color: rgba(var(--white-rgb), 1);
  }
  .sidebar-edit-tag-btn.is-active {
    color: rgba(var(--white-rgb), 0.92);
  }
  .sidebar-edit-drawer-close {
    color: rgba(var(--white-rgb), 0.88);
    font-size: 1.55rem;
    font-weight: 400;
    font-synthesis: weight;
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
    padding: 0;
    transform: none;
    -webkit-tap-highlight-color: transparent;
  }
  .sidebar-edit-drawer-note-lead {
    font-size: max(17px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
  }
  .sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-heading,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine > .sidebar-edit-tag-manage-header .sidebar-edit-tag-heading {
    font-size: max(17px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
  }
  .sidebar-edit-tag-manage-create-inp,
  .sidebar-edit-tag-manage-rename-inp {
    font-size: max(17px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
  }
  .sidebar-edit-drawer-edit-wrap .sidebar-text-edit-error {
    font-size: max(13px, calc(9px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    color: var(--sidebar-profile-fg-secondary);
    letter-spacing: 0.08em;
  }
  .sidebar-edit-tag-heading {
    font-size: max(13px, calc(9px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    color: var(--sidebar-profile-fg-secondary);
    letter-spacing: 0.12em;
  }
  .sidebar-edit-tag-btn {
    font-size: max(17px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: rgba(var(--white-rgb), 0.58);
    line-height: 1.35;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn {
    font-size: max(17px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-body, 400);
    min-height: 0;
    padding: var(--oo-tag-pill-pad, 5px 9px 2px);
    line-height: 1.25;
  }
  .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn:not(.is-active) {
    color: rgba(var(--white-rgb), 0.82);
  }
  .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn.is-active {
    color: rgba(var(--white-rgb), 0.87);
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
  }
  .sidebar-edit-tag-btn.is-active {
    color: rgba(var(--purple-rgb), 0.92);
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
  }
  .sidebar-edit-tag-btn.is-active .sidebar-edit-tag-btn-label::after {
    height: 2px;
    background: rgba(var(--purple-rgb), 0.92);
  }
  .sidebar-edit-tag-empty,
  .sidebar-edit-tag-empty-hint {
    font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: var(--sidebar-profile-fg-secondary);
  }
  /* Suche/Tags-Drawer (ohne Rotationstext) */
  #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) {
    --sidebar-profile-type-scale: 1.42;
    --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.82);
    --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.58);
    --sidebar-profile-fw-body: 400;
    --sidebar-profile-fw-emphasis: 500;
  }
  .sidebar-grid-drawer .sidebar-grid-drawer-close {
    color: rgba(var(--white-rgb), 0.88);
    font-size: 1.55rem;
    font-weight: 300;
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
    padding: 0;
    transform: none;
    -webkit-tap-highlight-color: transparent;
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input {
    font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: var(--sidebar-profile-fg-primary);
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input::placeholder {
    color: var(--sidebar-search-placeholder-fg, rgba(var(--white-rgb), 0.9));
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-count {
    font-size: var(--sidebar-search-count-size, max(14px, calc(12px * var(--sidebar-profile-type-scale, 1.42))));
    color: var(--sidebar-search-count-color, rgba(var(--white-rgb), 0.82));
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-heading,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-subheading,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-label {
    font-size: max(13px, calc(9px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    color: var(--sidebar-profile-fg-secondary);
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-btn {
    font-size: max(17px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-body, 400);
    min-height: 44px;
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn:not(.is-active),
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn:not(.is-active) {
    color: var(--sidebar-tag-pill-fg-idle, rgba(var(--white-rgb), 0.9));
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn.is-active,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-pill-btn.is-active,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-btn.is-active {
    color: rgba(var(--purple-rgb), 0.92);
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-count {
    font-size: inherit;
    color: var(--sidebar-profile-fg-secondary);
  }
  .sidebar-edit-tag-drawer .sidebar-edit-tag-heading,
  .sidebar-edit-tag-drawer .sidebar-edit-tag-btn {
    font-size: max(17px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
  }
  .sidebar-edit-tag-drawer .sidebar-edit-tag-btn {
    font-weight: var(--sidebar-profile-fw-body, 400);
    color: rgba(var(--white-rgb), 0.58);
    min-height: 44px;
  }
  .sidebar-panel-identity-account .sidebar-auth-link,
  .sidebar-auth-today-text {
    font-size: max(13px, calc(10px * var(--sidebar-profile-type-scale, 1.42)));
    font-weight: var(--sidebar-profile-fw-body, 400);
  }
  #sidebar-panel .sidebar-text-meta {
    font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
    line-height: 1.35;
  }
  #sidebar-panel .sidebar-text-meta .sidebar-text-user,
  #sidebar-panel .sidebar-text-meta .sidebar-text-saver-name {
    color: rgba(var(--white-rgb), 1);
    font-weight: 500;
    font-synthesis: weight;
  }
}
.sidebar-filter-btn {
  width: 32px;
  min-height: 32px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.58);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  transition: color 0.18s ease, background 0.18s ease;
}
.sidebar-filter-btn svg {
  width: 19.55px;
  height: 19.55px;
  display: block;
}
.sidebar-filter-btn .sidebar-filter-icon-close {
  display: none;
}
.sidebar-filter-btn.is-open .sidebar-filter-icon-open {
  display: none;
}
.sidebar-filter-btn.is-open .sidebar-filter-icon-close {
  display: block;
}
.sidebar-filter-btn.sidebar-filter-btn--search-glyph-only .sidebar-filter-icon-close {
  display: none !important;
}
.sidebar-filter-btn.sidebar-filter-btn--search-glyph-only.is-open .sidebar-filter-icon-open {
  display: block;
}
.sidebar-filter-btn:hover,
.sidebar-filter-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.9);
  background: rgba(255, 255, 255, 0.06);
}
.sidebar-edit-tag-drawer {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
  transform: translateX(calc(100% + var(--sidebar-drawer-motion-closed-offset)));
  opacity: 0;
  pointer-events: none;
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-duration) var(--sidebar-drawer-motion-fade-ease);
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.sidebar-edit-tag-drawer.is-open {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
  transition-delay:
    var(--sidebar-drawer-motion-open-delay-slide),
    var(--sidebar-drawer-motion-open-delay-fade);
}
.sidebar-edit-tag-drawer:not(.is-open) {
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-out-duration) var(--sidebar-drawer-motion-fade-out-ease);
}
.sidebar-edit-tag-drawer-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 14px 16px 14px;
}
.sidebar-edit-tag-drawer-head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 14px;
}
.sidebar-edit-tag-drawer-title {
  margin: 0;
  color: rgba(var(--white-rgb), 1);
  font-size: 0.82rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.sidebar-edit-tag-drawer-close {
  border: 0;
  padding: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.76);
  font: inherit;
  font-size: 1.3rem;
  font-weight: 400;
  font-synthesis: weight;
  line-height: 1;
  cursor: pointer;
}
.sidebar-edit-tag-drawer-close:hover,
.sidebar-edit-tag-drawer-close:focus-visible {
  color: rgba(var(--white-rgb), 0.96);
  outline: none;
}
.sidebar-edit-tag-drawer-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.sidebar-edit-tag-error {
  flex-shrink: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  color: rgba(255, 186, 186, 0.88);
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.35;
}
.sidebar-edit-tag-error:not([hidden]) {
  min-height: 1.25em;
}
.sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"] > .sidebar-edit-tag-error:not([hidden]) {
  margin: 0;
  padding: 14px 18px 10px;
  text-align: center;
  box-sizing: border-box;
}
.sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"] > .sidebar-edit-tag-error.is-tag-required:not([hidden]) {
  padding: 18px 22px 12px;
  font-size: max(15px, calc(13px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: 400;
  line-height: 1.45;
  color: rgba(255, 160, 170, 0.96);
  letter-spacing: 0.01em;
}
body.single-cover-bg[data-cover-layout="phone"]
  #sidebarEditNotesPanel
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"]
  > .sidebar-edit-tag-error.is-tag-required:not([hidden]) {
  padding: 22px 28px 14px;
  font-size: max(17px, calc(14px * var(--sidebar-profile-type-scale, 1.3225)));
  line-height: 1.5;
}
.sidebar-edit-tag-sections {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.sidebar-edit-tag-section {
  min-width: 0;
}
.sidebar-edit-tag-section + .sidebar-edit-tag-section {
  padding-top: 18px;
  border-top: 0;
}
.sidebar-edit-tag-heading {
  margin: 0 0 10px;
  padding: 0 2px;
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  font-size: max(13px, calc(9px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: 0.08em;
  text-transform: none;
  line-height: 1.35;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-heading,
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine > .sidebar-edit-tag-manage-header .sidebar-edit-tag-heading {
  color: rgba(var(--white-rgb), 1);
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  letter-spacing: var(--discover-edit-heading-letter-spacing, 0.08em);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
.sidebar-edit-tag-divider {
  height: 1px;
  margin: 0 0 8px;
  background: rgba(var(--white-rgb), 0.08);
}
.sidebar-edit-tag-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 10px;
}
.sidebar-edit-tag-grid > div {
  min-width: 0;
}
.sidebar-edit-tag-btn {
  width: 100%;
  border: 0;
  padding: 8px 2px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.58);
  font: inherit;
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.35;
  letter-spacing: 0.02em;
  text-align: left;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  touch-action: manipulation;
  min-height: 44px;
  box-sizing: border-box;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-btn,
.sidebar-edit-notes-sheet .sidebar-edit-tag-btn .sidebar-edit-tag-btn-label,
.sidebar-edit-notes-sheet .sidebar-edit-tag-btn .sidebar-edit-tag-pill-label {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.sidebar-edit-tag-btn-label {
  position: relative;
  padding-bottom: 0;
  transform: translateY(1px);
  transition: color 0.18s ease;
  min-width: 0;
}
.sidebar-edit-tag-btn-label::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 0.8px;
  background: transparent;
  pointer-events: none;
  transition: background 0.18s ease;
}
.sidebar-edit-tag-btn::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.85);
  flex-shrink: 0;
  align-self: center;
  transition: background 0.18s ease;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active {
  color: rgba(var(--white-rgb), 0.92);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active .sidebar-edit-tag-btn-label::after {
  background: rgba(var(--white-rgb), 0.48);
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active::before {
  background: rgba(var(--white-rgb), 0.72);
}
.sidebar-edit-tag-btn.is-active {
  color: rgba(var(--purple-rgb), 0.92);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
.sidebar-edit-tag-btn.is-active .sidebar-edit-tag-btn-label {
  transform: translateY(1px);
}
.sidebar-edit-tag-btn.is-active .sidebar-edit-tag-btn-label::after {
  background: rgba(var(--purple-rgb), 0.92);
}
.sidebar-edit-tag-btn.is-active::before {
  background: rgba(var(--purple-rgb), 0.9);
}
.sidebar-edit-tag-btn:focus-visible {
  outline: none;
  color: rgba(var(--white-rgb), 0.58);
}
.sidebar-edit-tag-btn:focus-visible .sidebar-edit-tag-btn-label {
  color: rgba(var(--white-rgb), 0.58);
}
.sidebar-edit-tag-btn:focus-visible .sidebar-edit-tag-btn-label::after {
  background: rgba(var(--purple-rgb), 0.55);
}
.sidebar-edit-tag-btn:focus-visible::before {
  background: rgba(var(--purple-rgb), 0.9);
}
@media (hover: none) and (pointer: coarse) {
  .sidebar-edit-tag-btn:not(.sidebar-tag-pill-btn) {
    padding: 10px 2px;
  }
}

/* Handy: Trigger-Pille + aufgeklappte Pills (Suche/Tags + Text-Edit), +15 % gegenüber Basis-Trigger. */
@media (max-width: 699px) {
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills .sidebar-source-list-btn {
    font-size: calc(0.821rem * 1.15);
    line-height: 1.25;
    letter-spacing: 0.03em;
    padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * 1.15)
      calc(var(--oo-tag-pill-pad-inline, 9px) * 1.15)
      calc(var(--oo-tag-pill-pad-block-end, 2px) * 1.15);
    min-height: 0;
    box-sizing: border-box;
  }
  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill {
    font-size: calc(0.821rem * 1.15);
    line-height: 1.25;
    letter-spacing: 0.03em;
    padding: calc(4px * 1.15) calc(var(--oo-tag-pill-pad-inline, 9px) * 1.15);
    min-height: 0;
    box-sizing: border-box;
  }
  .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn {
    font-size: calc(0.821rem * 1.15);
    line-height: 1.25;
    letter-spacing: 0.03em;
    padding: calc(4px * 1.15) calc(var(--oo-tag-pill-pad-inline, 9px) * 1.15);
    min-height: 0;
    box-sizing: border-box;
  }

  #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-pills,
  .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills {
    gap: calc(14px * 1.15) calc(16px * 1.15);
  }
}

.sidebar-edit-tag-empty {
  margin: 0;
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.5;
}
.sidebar-edit-notes-sheet .sidebar-edit-note-state,
.sidebar-edit-notes-sheet .sidebar-edit-note-empty,
.sidebar-edit-notes-sheet .sidebar-edit-notes-placeholder {
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  line-height: 1.5;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary,
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine {
  padding-top: 4px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-divider,
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-divider {
  margin-bottom: 8px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-sections {
  gap: 12px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section + .sidebar-edit-tag-section {
  padding-top: 10px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-heading {
  margin-bottom: 6px;
  font-weight: 300;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-heading,
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine > .sidebar-edit-tag-manage-header .sidebar-edit-tag-heading {
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
.sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"] .sidebar-edit-drawer-panel-scroll {
  padding-top: 4px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  overflow-anchor: none;
}
/* Text-Edit: Themen / Themen Tags — collapsible like search drawer */
.sidebar-edit-notes-sheet .sidebar-edit-tag-sections {
  --sidebar-edit-tag-trigger-slot-h: 2.125rem;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-sections,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-sections {
  --sidebar-edit-tag-trigger-slot-h: 44px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse {
  margin: 0;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary:has(.sidebar-edit-tag-collapse) {
  padding-top: 4px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine:has(.sidebar-edit-tag-collapse) {
  padding-top: 15px;
  padding-bottom: 0;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-collapse .sidebar-edit-tag-pills {
  padding-top: 0;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger {
  width: 100%;
  margin: 0;
  padding: 0 2px 0 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  min-height: var(--sidebar-edit-tag-trigger-slot-h);
  height: var(--sidebar-edit-tag-trigger-slot-h);
  max-height: var(--sidebar-edit-tag-trigger-slot-h);
  align-items: center;
  flex-wrap: nowrap;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  column-gap: 8px;
  box-sizing: border-box;
  text-align: left;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-label-wrap {
  grid-column: 1;
  margin-left: 0;
  flex: none;
  width: auto;
  max-width: none;
  flex-wrap: nowrap;
  align-self: center;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill {
  grid-column: 2;
  justify-self: start;
  align-self: center;
  max-width: 100%;
  min-width: 0;
  margin-left: 0;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill:not([hidden]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 4px var(--oo-tag-pill-pad-inline, 9px);
  line-height: 1.25;
  min-height: 0;
  box-sizing: border-box;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse.is-open .sidebar-themen-tags-trigger-pill {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse:not(.is-open) .sidebar-themen-tags-trigger-pill[hidden]:empty {
  display: none !important;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill[hidden] {
  display: none;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 1);
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  letter-spacing: 0.02em;
  text-transform: none;
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  white-space: nowrap;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.78);
  font-size: calc(0.82rem * 1.1);
  font-weight: 600;
  font-synthesis: weight;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-panel {
  padding: 8px 2px 4px 0;
  transition: none;
}
/* Text-Edit Tags tab: pill layout like search drawer */
.sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-pills {
  padding-top: 0;
  box-sizing: border-box;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  gap: 14px 16px;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills > li {
  flex: 0 0 auto;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-chip-wrap {
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-chip-wrap.is-rename {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  max-width: 100%;
  white-space: nowrap;
  width: auto;
  min-height: 0;
  padding: 4px var(--oo-tag-pill-pad-inline, 9px);
  border: 1.6px solid transparent;
  border-radius: 999px;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-align: center;
  box-sizing: border-box;
  color: rgba(var(--white-rgb), 0.87);
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
  transition: color 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn:not(.is-active) {
  color: rgba(var(--white-rgb), 0.82);
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn .sidebar-edit-tag-pill-inner,
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn .sidebar-edit-tag-pill-label {
  transform: none;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn::before {
  content: none;
  display: none;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn:hover {
  color: rgba(var(--white-rgb), 1);
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn.is-active {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.87);
  background: transparent;
  font-weight: var(--sidebar-profile-fw-body, 400);
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn.is-active:hover {
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  border: 1.6px solid transparent;
  color: rgba(var(--white-rgb), 0.94);
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.35em;
  min-width: 0;
  max-width: 100%;
  line-height: 1.25;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pill-label {
  min-width: 0;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet {
  --oo-sidebar-edit-tag-rotation-start-glyph-shift: -0.5px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-edit-tag-rotation-start {
  width: 17.6px;
  height: 17.6px;
  min-width: 17.6px;
  min-height: 17.6px;
  flex: 0 0 17.6px;
  display: block;
  font-size: 12px;
  line-height: 17.6px;
  font-weight: 600;
  font-synthesis: weight;
  text-align: center;
  margin-left: 0;
  transform: none;
  vertical-align: middle;
  padding: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-edit-tag-rotation-start-glyph {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  padding-top: 0;
  margin-top: var(--oo-sidebar-edit-tag-rotation-start-glyph-shift, -0.5px);
  padding-left: 0.5px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet:has(
    .sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"].is-active
  )
  .sidebar-edit-drawer-tabs,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet:has(
    .sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"].is-active
  )
  .sidebar-edit-drawer-tabs {
  margin-bottom: 6px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"]
  > .sidebar-edit-drawer-panel-scroll,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="tags"]
  > .sidebar-edit-drawer-panel-scroll {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine:has(.sidebar-edit-tag-collapse),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine:has(.sidebar-edit-tag-collapse) {
  padding-top: 15px;
  padding-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine.sidebar-edit-tag-section--own-spaced:has(.sidebar-edit-tag-collapse),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine.sidebar-edit-tag-section--own-spaced:has(.sidebar-edit-tag-collapse) {
  padding-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-pills,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-pills {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine {
  --sidebar-edit-tag-pill-field-w: 230px;
}
/* iPhone Text-Edit Tags: mehr Luft zwischen Meine Tags / Themen / Themen Tags */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-sections {
  gap: 22px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section + .sidebar-edit-tag-section {
  padding-top: 18px;
}
/* iPhone Tag-Such-Drawer: gleicher Abstand zwischen Filter / Meine Tags / Themen / … */
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list {
  display: flex;
  flex-direction: column;
  gap: var(--sidebar-drawer-section-gap, 20px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list--filter {
  margin-bottom: var(--sidebar-drawer-section-gap, 20px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list > .sidebar-themen-tags-collapse,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list > .sidebar-tag-spacer-20 {
  margin-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list > .sidebar-tag-spacer-20 {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--own-spaced {
  padding-bottom: 20px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills {
  width: auto;
  max-width: 100%;
  margin-top: 20px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create {
  margin-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit {
  flex: 0 0 auto;
  flex-basis: auto;
  width: auto;
  max-width: 100%;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-edit-tag-create-starter-wrap {
  margin-top: 0;
  flex: 0 0 auto;
  flex-shrink: 0;
  min-width: max-content;
  align-self: auto;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-edit-tag-create-starter {
  width: auto;
  max-width: none;
  flex-shrink: 0;
  white-space: nowrap;
}
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-edit-tag-create-starter .sidebar-edit-tag-pill-inner,
.sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-edit-tag-create-starter .sidebar-edit-tag-pill-label {
  flex-shrink: 0;
  min-width: max-content;
  max-width: none;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-divider {
  margin-bottom: 15px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-manage-create {
  margin-bottom: 14px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-create.is-tag-create-pill {
  width: 100%;
  min-width: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-pill-inline-edit {
  width: auto;
  min-height: 0;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.3225)) calc(8px * var(--sidebar-tag-pill-scale, 1.3225))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.3225)) calc(12px * var(--sidebar-tag-pill-scale, 1.3225));
  gap: calc(4px * var(--sidebar-tag-pill-scale, 1.3225));
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.3225));
  line-height: 1.25;
  letter-spacing: 0.03em;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-manage-create-inp {
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-manage-create-inp::placeholder {
  color: rgba(var(--white-rgb), 0.58);
  opacity: 0.75;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills.is-tag-manage-active {
  padding-top: 22px;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-chip-wrap.is-tag-manage-mode {
  position: relative;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-chip-wrap.is-pill-inline-edit {
  position: relative;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inline-edit {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: calc(4px * var(--sidebar-tag-pill-scale, 1.3225));
  width: 100%;
  min-width: 0;
  min-height: 0;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.3225)) calc(8px * var(--sidebar-tag-pill-scale, 1.3225))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.3225)) calc(12px * var(--sidebar-tag-pill-scale, 1.3225));
  box-sizing: border-box;
  border: 1.6px solid rgba(var(--purple-rgb), 0.83);
  border-radius: 999px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.87);
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.3225));
  line-height: 1.25;
  letter-spacing: 0.03em;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-pill-inline-edit,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-edit {
  width: var(--sidebar-edit-tag-pill-field-w, 230px);
  max-width: 100%;
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-manage-create-inp,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-pill-inline-inp {
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: var(--sidebar-profile-fw-body, 400);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-inp {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: var(--sidebar-profile-fw-body, 400);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-ok,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-ok,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-trash {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  padding: 4px 6px;
  margin: 0;
  border-radius: 6px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.42);
  background: rgba(var(--white-rgb), 0.06);
  color: rgba(var(--purple-rgb), 0.94);
  font-size: inherit;
  line-height: inherit;
  transition: color 0.18s ease, background 0.18s ease, border-color 0.18s ease;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-ok:hover:not(:disabled),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-create-below-pills .sidebar-edit-tag-manage-create.is-tag-create-pill .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-ok:focus-visible:not(:disabled),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-ok:hover:not(:disabled),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-ok:focus-visible:not(:disabled),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-trash:hover:not(:disabled),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-trash:focus-visible:not(:disabled) {
  outline: none;
  background: rgba(var(--white-rgb), 0.1);
  color: rgba(var(--purple-rgb), 0.98);
  border-color: rgba(var(--purple-rgb), 0.42);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit.is-cover-delete-armed {
  z-index: 3;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-trash {
  position: static;
  top: auto;
  right: auto;
  z-index: auto;
  box-shadow: none;
  padding: 1px 4px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-trash svg {
  width: 24px;
  height: 24px;
  display: block;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-pill-inline-trash path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-pill-inline-inp {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: var(--sidebar-profile-fw-body, 400);
  outline: none;
  touch-action: manipulation;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inline-inp {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.3225) * 1.15));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  outline: none;
  touch-action: manipulation;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inline-inp:focus {
  outline: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-pill-inline-actions {
  display: inline-flex;
  align-items: center;
  gap: calc(3px * var(--sidebar-tag-pill-scale, 1.3225));
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-tag-section--mine
  .sidebar-edit-tag-chip-wrap.is-pill-inline-edit
  .sidebar-edit-tag-pill-inline-actions {
  position: relative;
  top: -3px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inline-actions {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inline-actions .sidebar-profile-field-btn {
  min-width: 28px;
  min-height: 28px;
  height: 28px;
  padding: 0 6px;
  font-size: max(14px, calc(11px * var(--sidebar-profile-type-scale, 1.3225)));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-pill-inline-actions .sidebar-edit-tag-manage-rename-delete {
  margin-left: 0;
}
/* Tag entfernen-Chip: gleiche Grösse wie Merkliste × (Entfernen) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-trash.oorigin-cover-bg-delete-btn.is-delete-armed {
  position: absolute;
  top: -9px;
  right: -8px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 3px 8px;
  gap: 0;
  border-radius: 6px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.32);
  background: rgba(10, 12, 16, 0.78);
  color: rgba(var(--white-rgb), 0.88);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28);
  font-size: 9px;
  font-weight: 500;
  font-synthesis: weight;
  font-style: normal;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-trash.oorigin-cover-bg-delete-btn.is-delete-armed .oorigin-cover-bg-delete-label {
  display: block;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  white-space: nowrap;
  color: inherit;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-trash.oorigin-cover-bg-delete-btn.is-delete-armed:hover:not(:disabled),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine .sidebar-edit-tag-chip-wrap.is-pill-inline-edit .sidebar-edit-tag-pill-inline-trash.oorigin-cover-bg-delete-btn.is-delete-armed:focus-visible:not(:disabled) {
  color: rgba(var(--white-rgb), 0.96);
  background: rgba(10, 12, 16, 0.88);
  border-color: rgba(var(--purple-rgb), 0.42);
  outline: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-chip-wrap.is-cover-delete-armed {
  z-index: 3;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pill-inline-ok:disabled {
  opacity: 0.4;
  cursor: default;
}
.sidebar-edit-tag-manage-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin: 0 0 4px;
  min-width: 0;
}
.sidebar-edit-tag-manage-header .sidebar-edit-tag-heading {
  margin: 0;
  flex: 1;
  min-width: 0;
}
.sidebar-edit-tag-manage-header.is-headingless {
  justify-content: flex-end;
  width: 100%;
}
/* +: gleicher Button-Stil wie Haken/X; Icon ~15 % größer */
.sidebar-edit-tag-manage-add {
  transform: translateY(3px);
}
.sidebar-edit-tag-manage-edit {
  transform: translateY(3px);
}
.sidebar-edit-tag-manage-create {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
  margin: 0;
  min-width: 0;
}
.sidebar-edit-tag-manage-icon-actions {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-start;
  align-self: center;
  gap: 4px;
}
.sidebar-edit-tag-manage-icon-actions .sidebar-profile-field-btn {
  flex-shrink: 0;
  min-height: 32px;
  height: 32px;
}
.sidebar-edit-tag-manage-create,
.sidebar-edit-tag-manage-rename {
  align-items: center;
}
.sidebar-edit-tag-manage-create-inp,
.sidebar-edit-tag-manage-rename-inp {
  min-height: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.sidebar-edit-tag-manage-create-inp {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  min-height: 32px;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 15px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.45);
  border-radius: 6px;
  background: rgba(var(--white-rgb), 0.06);
  color: var(--sidebar-profile-fg-primary, rgba(var(--white-rgb), 0.82));
  font: inherit;
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.35;
  touch-action: manipulation;
  box-shadow: none;
}
.sidebar-edit-tag-manage-create-inp::placeholder {
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  opacity: 0.75;
}
.sidebar-edit-tag-manage-create-inp:focus {
  outline: none;
  border-color: rgba(var(--purple-rgb), 0.72);
  background: rgba(var(--white-rgb), 0.08);
}
.sidebar-edit-tag-manage-create-inp:focus-visible {
  outline: none;
  border-color: rgba(var(--purple-rgb), 0.72);
}
/* + / Stift / Löschen: Icon-Buttons; OK/× nutzen .sidebar-profile-field-btn */
.sidebar-edit-tag-manage-add,
.sidebar-edit-tag-manage-edit,
.sidebar-edit-tag-manage-rename-delete {
  flex-shrink: 0;
  margin: 0;
  padding: 0 5px;
  min-width: 36px;
  min-height: 36px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.55);
  font: inherit;
  font-size: 0.88rem;
  font-weight: 300;
  letter-spacing: 0.06em;
  line-height: 1;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  touch-action: manipulation;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  transition: color 0.18s ease, opacity 0.18s ease;
}
.sidebar-edit-tag-manage-rename-delete {
  margin-left: 10px;
}
.sidebar-edit-tag-manage-add svg {
  width: calc(11px * 1.15);
  height: calc(11px * 1.15);
  display: block;
  flex-shrink: 0;
}
.sidebar-edit-tag-manage-edit svg {
  width: calc(12px * 1.15);
  height: calc(12px * 1.15);
  display: block;
  flex-shrink: 0;
}
.sidebar-edit-tag-manage-edit[aria-pressed="true"] {
  color: rgba(var(--white-rgb), 1);
}
.sidebar-edit-tag-manage-rename-delete svg {
  width: calc(11px * 1.15);
  height: calc(11px * 1.15);
  display: block;
  flex-shrink: 0;
}
.sidebar-edit-tag-manage-rename-delete path,
.sidebar-edit-tag-manage-add path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
}
.sidebar-edit-tag-manage-add:hover:not(:disabled),
.sidebar-edit-tag-manage-add:focus-visible:not(:disabled),
.sidebar-edit-tag-manage-edit:hover:not(:disabled),
.sidebar-edit-tag-manage-edit:focus-visible:not(:disabled),
.sidebar-edit-tag-manage-rename-delete:hover:not(:disabled),
.sidebar-edit-tag-manage-rename-delete:focus-visible:not(:disabled) {
  color: rgba(var(--white-rgb), 0.72);
  outline: none;
}

/* iPhone Text-Edit · Tab Tags: „Neues Tag“-Pille wie Discover-Overlay (statt +-Icon) */
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-add.discover-edit-tags-new-btn {
  transform: none;
  align-self: center;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: 0;
  gap: 6px;
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 30px;
  padding: 5px 9px 5px 14px;
  border: 0.5px solid rgba(var(--white-rgb), 0.14);
  border-radius: 999px;
  background: rgba(var(--white-rgb), 0.04);
  color: rgba(var(--white-rgb), 0.78);
  font-size: 16px;
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: 0.02em;
  line-height: 1;
  text-transform: none;
  box-shadow: 0 0 0 0 transparent;
  -webkit-tap-highlight-color: transparent;
  transition:
    border-color 0.18s ease,
    color 0.18s ease,
    background 0.18s ease,
    box-shadow 0.18s ease;
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-add.discover-edit-tags-new-btn .discover-edit-tags-new-btn__plus {
  font-size: 21px;
  font-weight: 300;
  line-height: 1;
  opacity: 0.92;
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-add.discover-edit-tags-new-btn:hover:not(:disabled),
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-add.discover-edit-tags-new-btn:focus-visible:not(:disabled) {
  border-color: rgba(var(--purple-rgb), 0.42);
  color: rgba(var(--purple-rgb), 0.94);
  background: rgba(var(--white-rgb), 0.07);
  box-shadow: 0 0 0 1px rgba(var(--purple-rgb), 0.08);
  outline: none;
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-add.discover-edit-tags-new-btn[aria-expanded='true'] {
  border-color: rgba(var(--purple-rgb), 0.52);
  color: rgba(var(--purple-rgb), 0.98);
  background: rgba(var(--purple-rgb), 0.1);
  box-shadow: 0 0 0 1px rgba(var(--purple-rgb), 0.12);
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-add.discover-edit-tags-new-btn:active:not(:disabled) {
  background: rgba(var(--purple-rgb), 0.16);
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-edit {
  transform: none;
  align-self: center;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: auto;
  height: auto;
  min-width: 0;
  min-height: 30px;
  padding: 5px 10px;
  border: 0.5px solid rgba(var(--white-rgb), 0.14);
  border-radius: 999px;
  background: rgba(var(--white-rgb), 0.04);
  color: rgba(var(--white-rgb), 0.78);
  box-shadow: 0 0 0 0 transparent;
  -webkit-tap-highlight-color: transparent;
  transition:
    border-color 0.18s ease,
    color 0.18s ease,
    background 0.18s ease,
    box-shadow 0.18s ease;
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-edit svg {
  width: 14px;
  height: 14px;
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-edit:hover:not(:disabled),
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-edit:focus-visible:not(:disabled) {
  border-color: rgba(var(--purple-rgb), 0.42);
  color: rgba(var(--purple-rgb), 0.94);
  background: rgba(var(--white-rgb), 0.07);
  box-shadow: 0 0 0 1px rgba(var(--purple-rgb), 0.08);
  outline: none;
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-edit[aria-pressed='true'] {
  border-color: rgba(var(--purple-rgb), 0.52);
  color: rgba(var(--purple-rgb), 0.98);
  background: rgba(var(--purple-rgb), 0.1);
  box-shadow: 0 0 0 1px rgba(var(--purple-rgb), 0.12);
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-edit:active:not(:disabled) {
  background: rgba(var(--purple-rgb), 0.16);
}
body.single-cover-bg[data-cover-layout='phone'] .sidebar-edit-notes-sheet .sidebar-edit-tag-manage-header {
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
.sidebar-edit-tag-manage-create-ok:disabled,
.sidebar-edit-tag-manage-create-cancel:disabled,
.sidebar-edit-tag-manage-rename-ok:disabled,
.sidebar-edit-tag-manage-rename-cancel:disabled,
.sidebar-edit-tag-manage-rename-delete:disabled {
  opacity: 0.4;
  cursor: default;
}
.sidebar-edit-tag-empty-hint {
  margin: 0 0 10px;
  padding: 0 2px;
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.45;
}
.sidebar-edit-tag-chip-wrap {
  min-width: 0;
}
.sidebar-edit-tag-chip-wrap.is-rename {
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
}
.sidebar-edit-tag-manage-rename {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  margin-top: 6px;
  min-width: 0;
}
.sidebar-edit-tag-manage-rename-inp {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 32px;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 15px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.45);
  border-radius: 6px;
  background: rgba(var(--white-rgb), 0.06);
  color: var(--sidebar-profile-fg-primary, rgba(var(--white-rgb), 0.82));
  font: inherit;
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.35;
  touch-action: manipulation;
  box-shadow: none;
}
.sidebar-edit-tag-manage-rename-inp:focus {
  outline: none;
  border-color: rgba(var(--purple-rgb), 0.72);
  background: rgba(var(--white-rgb), 0.08);
}
.sidebar-edit-tag-manage-rename-inp:focus-visible {
  outline: none;
}
.sidebar-tag-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-grid-drawer-body .sidebar-tag-list {
  padding-bottom: 0;
  margin-left: 10px;
  width: calc(100% - 10px);
  max-width: calc(100% - 10px);
  box-sizing: border-box;
}
.sidebar-tag-list > li {
  min-width: 0;
}
.sidebar-tag-items-wrap {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
.sidebar-tag-items-grid {
  --sidebar-tag-rows: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-flow: column;
  grid-template-rows: repeat(var(--sidebar-tag-rows), auto);
  gap: 0 10px;
  align-items: start;
}
.sidebar-tag-items-grid > li {
  min-width: 0;
}
.sidebar-tag-heading {
  grid-column: 1 / -1;
  margin: 10px 0 0;
  padding: 0 2px 2px;
  font-size: 0.828rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.48);
}
.sidebar-tag-heading:first-child {
  margin-top: 0;
}
.sidebar-tag-divider {
  grid-column: 1 / -1;
  height: 1px;
  margin: 2px 0 4px;
  background: rgba(var(--white-rgb), 0.08);
}
.sidebar-tag-spacer-20 {
  grid-column: 1 / -1;
  height: 0;
}
.sidebar-tag-subheading {
  grid-column: 1 / -1;
  margin: 26px 0 2px;
  padding: 0 2px;
  font-size: 0.828rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.44);
}
.sidebar-tag-item-btn {
  width: 100%;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.66);
  font: inherit;
  font-size: 0.92rem;
  letter-spacing: 0.04em;
  text-align: left;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 2px;
  cursor: pointer;
}
.sidebar-tag-item-btn::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.85);
  flex-shrink: 0;
}
.sidebar-tag-item-btn.is-active {
  color: rgba(var(--white-rgb), 0.78);
}
.sidebar-tag-empty {
  grid-column: 1 / -1;
  margin: 0;
  color: rgba(var(--white-rgb), 0.48);
  font-size: 0.943rem;
}
.sidebar-themen-tags-collapse {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 12px;
}
.sidebar-themen-tags-collapse + .sidebar-themen-tags-collapse,
.sidebar-tag-spacer-20 + .sidebar-themen-tags-collapse {
  margin-top: 20px;
}
.sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-tag-spacer-20 + .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"],
.sidebar-grid-drawer-body
  .sidebar-tag-list--filter
  .sidebar-themen-tags-collapse:not([data-sidebar-zeitraum="1"])
  + .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"] {
  margin-top: 26px;
}
/* Sidebar Tag-Such-Drawer: rechts maximale Breite, einheitlicher Pill-Abstand (Filter/Tags/Zeitraum). */
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list,
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list--filter {
  width: calc(100% - 6px);
  max-width: none;
  margin-right: -4px;
  box-sizing: border-box;
}
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body {
  --sidebar-drawer-pill-gap-row: 10px;
  --sidebar-drawer-pill-gap-col: 7px;
}
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-pills {
  gap: var(--sidebar-drawer-pill-gap-row) var(--sidebar-drawer-pill-gap-col);
}
/* Zeitraum: nach Schnell-Pills (z. B. Ganzes Jahr) Abstand wie zwei Pill-Zeilen, dann Monatsblock */
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body
  .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"]
  .discover-tags-zeitraum-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(2 * var(--sidebar-drawer-pill-gap-row, 10px));
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body
  .sidebar-themen-tags-collapse[data-sidebar-zeitraum="1"]
  .discover-tags-zeitraum-month-popover {
  margin-top: 0;
  width: 100%;
  box-sizing: border-box;
}
.sidebar-themen-tags-trigger {
  width: 100%;
  margin: 0;
  padding: 6px 2px 6px 10px;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.44);
  font: inherit;
  font-size: 0.828rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  min-height: 1.65rem;
  text-align: left;
}
.sidebar-themen-tags-trigger::before {
  content: none;
}
.sidebar-themen-tags-trigger-label-wrap {
  flex: 0 0 7rem;
  width: 7rem;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
  margin-left: -8px;
}
.sidebar-themen-tags-trigger-label {
  flex: 0 1 auto;
  min-width: 0;
  color: rgba(var(--purple-rgb), 0.88);
}
.sidebar-themen-tags-trigger-toggle {
  flex: 0 0 auto;
  color: rgba(var(--purple-rgb), 0.88);
  font-size: 0.82rem;
  font-weight: 500;
  font-synthesis: weight;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
}
.sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--purple-rgb), 0.94);
}
.sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
.sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
.sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
.sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--purple-rgb), 0.94);
}
.sidebar-themen-tags-trigger-pill {
  flex: 0 0 auto;
  width: max-content;
  max-width: 100%;
  margin-left: -5px;
  padding: var(--oo-tag-pill-pad, 5px 9px 2px);
  border-radius: 999px;
  border: 1.6px solid rgba(var(--purple-rgb), 0.72);
  background: transparent;
  color: rgba(var(--white-rgb), 0.76);
  font-size: 0.821rem;
  line-height: 1.25;
  letter-spacing: 0.03em;
  text-transform: none;
  white-space: nowrap;
  box-sizing: border-box;
  overflow: visible;
}
.sidebar-themen-tags-trigger-pill.sidebar-source-pill--counted,
.sidebar-themen-tags-pills .sidebar-source-pill--counted {
  display: inline-grid;
  grid-template-columns: max-content var(--sidebar-source-pill-count-col, 5.6ch);
  column-gap: 0.28em;
  align-items: baseline;
  justify-content: start;
  justify-items: start;
  width: max-content;
  max-width: 100%;
  text-align: left;
  gap: 0;
}
.sidebar-themen-tags-trigger-pill .sidebar-source-list-label,
.sidebar-themen-tags-pills .sidebar-source-list-btn .sidebar-source-list-label {
  flex: 0 1 auto;
  min-width: 0;
}
.sidebar-source-pill--counted > .sidebar-source-list-label {
  grid-column: 1;
}
.sidebar-source-pill--counted > .sidebar-source-list-count {
  grid-column: 2;
  display: grid;
  grid-template-columns: min-content var(--sidebar-source-pill-digit-col, 3.25ch) min-content;
  align-items: baseline;
  justify-items: end;
  width: 100%;
  min-width: 0;
  margin: 0;
  flex: none;
  font-size: inherit;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  white-space: nowrap;
}
.sidebar-source-list-count-open {
  grid-column: 1;
}
.sidebar-source-list-count-value {
  grid-column: 2;
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  min-width: var(--sidebar-source-pill-digit-col, 3.25ch);
}
.sidebar-source-list-count-close {
  grid-column: 3;
}
.sidebar-themen-tags-trigger-pill .sidebar-source-list-count,
.sidebar-themen-tags-pills .sidebar-source-list-btn .sidebar-source-list-count {
  color: inherit;
}
.sidebar-themen-tags-trigger-pill .sidebar-source-list-count {
  opacity: 0.82;
  color: inherit;
}
.sidebar-themen-tags-pills .sidebar-source-list-btn .sidebar-source-list-count {
  opacity: 0.72;
  color: inherit;
}
.sidebar-themen-tags-trigger-pill[hidden] {
  display: none;
}
.sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-pill {
  display: none;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-trigger {
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill[hidden] {
  display: none;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  gap: 14px 16px;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills > li {
  flex: 0 0 auto;
  max-width: 100%;
  display: flex;
  align-items: center;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) {
  color: var(--sidebar-tag-pill-fg-idle, rgba(var(--white-rgb), 0.9));
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-label,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-count,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-label,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-count {
  color: inherit;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn {
  max-width: 100%;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: auto;
  gap: 0;
  box-shadow: 0 0 0 1.6px rgba(var(--white-rgb), 0.24);
  transition: color 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn::before {
  content: none;
  display: none;
}
#sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill:not([hidden]),
#sidebarProfileThemenHost .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill:not([hidden]),
#sidebarProfileThemenHost .sidebar-grid-drawer-body .discover-tags-trigger-pill-clear:not([hidden]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-left: 0;
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.82);
  background: transparent;
}
.sidebar-themen-tags-trigger:hover,
.sidebar-themen-tags-trigger:focus-visible {
  color: rgba(var(--white-rgb), 0.58);
}
.sidebar-themen-tags-trigger:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.45);
  outline-offset: 2px;
}
.sidebar-themen-tags-panel {
  display: none;
  padding: 8px 0 4px;
}
.sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-panel {
  display: block;
}
.sidebar-themen-tags-pills {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 14px 16px;
  align-items: center;
}
.sidebar-themen-tags-pills > li {
  min-width: 0;
  margin: 0;
  padding: 0;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn {
  width: auto;
  min-height: 0;
  padding: var(--oo-tag-pill-pad, 5px 9px 2px);
  border: 1.6px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.44);
  font-size: 0.852rem;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-align: center;
  justify-content: center;
  box-sizing: border-box;
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
  transition: color 0.18s ease, box-shadow 0.18s ease;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn::before {
  content: none;
  display: none;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn:hover {
  color: rgba(var(--white-rgb), 0.56);
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.82);
  background: transparent;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.45);
  outline-offset: 2px;
}
.sidebar-drawer-section + .sidebar-drawer-section {
  margin-top: 24px;
}
.sidebar-drawer-section--sources {
  margin-top: 30px;
}
.sidebar-grid-drawer-body > .sidebar-drawer-section--sources:first-child {
  margin-top: 0;
}
.sidebar-grid-drawer-body .sidebar-drawer-section--sources {
  margin-left: 10px;
  width: calc(100% - 10px);
  max-width: calc(100% - 10px);
  box-sizing: border-box;
  margin-bottom: 35px;
}
.sidebar-drawer-section--tags {
  margin-top: 24px;
}
.sidebar-drawer-section .sidebar-tag-heading {
  margin-top: 0;
}
.sidebar-drawer-section--sources .sidebar-tag-heading {
  color: rgba(var(--purple-rgb), 0.9);
}
.sidebar-drawer-section--sources .sidebar-source-list--pills {
  margin-top: 14px;
}
.sidebar-grid-drawer-body .sidebar-tag-heading,
.sidebar-grid-drawer-body .sidebar-tag-subheading,
.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label {
  color: rgba(var(--purple-rgb), 0.9);
  font-weight: 400;
}
.sidebar-drawer-section .sidebar-tag-divider {
  margin-bottom: 8px;
}
.sidebar-source-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  align-items: start;
}
.sidebar-source-list > li {
  min-width: 0;
}
.sidebar-source-list-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 18px;
}
.sidebar-source-list--pills {
  display: flex;
  flex-wrap: wrap;
  gap: 21px 23px;
  align-items: center;
}
.sidebar-source-list--pills > li {
  margin: 0;
  padding: 0;
}
.sidebar-source-list--pills .sidebar-source-list-item {
  display: block;
}
.sidebar-source-list-btn {
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.sidebar-source-list--pills .sidebar-source-list-btn {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: nowrap;
  gap: 0.35em;
  width: auto;
  min-height: 0;
  max-width: none;
  padding: 4px 11px;
  border: 1.6px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.44);
  font-size: 0.842rem;
  line-height: 1.25;
  letter-spacing: 0.02em;
  text-align: center;
  justify-content: center;
  box-sizing: border-box;
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
  transition: color 0.18s ease, box-shadow 0.18s ease;
}
.sidebar-source-list--pills .sidebar-source-list-btn::before {
  content: none;
  display: none;
}
.sidebar-source-list--pills .sidebar-source-list-btn:hover {
  color: rgba(var(--white-rgb), 0.56);
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
}
.sidebar-source-list--pills .sidebar-source-list-btn.is-active {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.82);
  background: transparent;
}
.sidebar-source-list--pills .sidebar-source-list-btn:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.45);
  outline-offset: 2px;
}
.sidebar-source-list-label {
  display: inline-flex;
  min-width: 0;
  white-space: nowrap;
  position: relative;
  padding-bottom: 1px;
}
.sidebar-source-list--pills .sidebar-source-list-label {
  padding-bottom: 0;
}
.sidebar-source-list-label::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 0.8px;
  background: transparent;
  transition: background 0.18s ease;
}
.sidebar-source-list--pills .sidebar-source-list-label::after {
  content: none;
  display: none;
}
.sidebar-source-list-count {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 52px;
  margin-left: 10px;
  color: rgba(var(--white-rgb), 0.46);
  font-size: 0.86rem;
  letter-spacing: 0.04em;
  white-space: nowrap;
  transition: color 0.18s ease;
}
/* Themen/Filter-Pills: nicht das Listen-Zähler-Layout (52px) übernehmen */
.sidebar-themen-tags-trigger-pill .sidebar-source-list-count,
.sidebar-themen-tags-pills .sidebar-source-list-btn .sidebar-source-list-count {
  min-width: 0;
  margin-left: 0;
  justify-content: flex-start;
  font-size: inherit;
  letter-spacing: 0;
  transition: none;
}
.sidebar-themen-tags-pills .sidebar-source-list-btn {
  width: auto;
  max-width: none;
  min-width: 0;
  justify-content: flex-start;
  text-align: left;
}
.sidebar-source-list--pills .sidebar-source-list-count {
  min-width: 0;
  margin-left: 0;
  font-size: inherit;
  opacity: 0.72;
  letter-spacing: 0.02em;
}
.sidebar-themen-tags-pills .sidebar-source-list-label,
.sidebar-themen-tags-trigger-pill .sidebar-source-list-label {
  padding-bottom: 0;
}
.sidebar-grid-drawer-body .discover-tags-trigger-pill-clear-x,
#sidebarProfileThemenHost .discover-tags-trigger-pill-clear-x {
  display: none !important;
}
.sidebar-themen-tags-pills .sidebar-source-list-label::after,
.sidebar-themen-tags-trigger-pill .sidebar-source-list-label::after {
  content: none;
  display: none;
}
.sidebar-themen-tags-pills .sidebar-source-list-btn.is-active .sidebar-source-list-label::after {
  background: transparent;
}
.sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-source-list-btn,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn {
  width: auto;
  max-width: none;
  justify-content: flex-start;
  text-align: left;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn.sidebar-source-list-btn.sidebar-source-pill--counted {
  justify-content: start;
  text-align: left;
}
.sidebar-themen-tags-pills .sidebar-source-list-btn.sidebar-source-pill--counted {
  display: inline-grid;
  gap: 0;
}
.sidebar-themen-tags-pills .sidebar-source-list-btn {
  align-items: baseline;
  flex-wrap: nowrap;
  width: auto;
  max-width: none;
  min-width: 0;
  justify-content: flex-start;
  text-align: left;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn .sidebar-source-list-count,
.sidebar-grid-drawer-body .sidebar-themen-tags-trigger-pill .sidebar-source-list-count,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.sidebar-source-list-btn) .sidebar-source-list-count {
  opacity: 0.82;
}
.sidebar-themen-tags-pills .sidebar-source-list-btn.is-active .sidebar-source-list-count {
  opacity: 0.88;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.sidebar-source-list-btn) {
  display: inline-flex;
  align-items: center;
  gap: 0.35em;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.sidebar-source-list-btn) .sidebar-source-list-count {
  min-width: 0;
  margin-left: 0;
  font-size: inherit;
  opacity: 0.72;
  letter-spacing: 0.02em;
}
/* Meine Tags: Zähler eng in Klammern, klarer Abstand zum Label */
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted {
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.22em;
  width: max-content;
  max-width: 100%;
  text-align: left;
}
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  > .sidebar-source-list-label {
  flex: 0 1 auto;
  min-width: 0;
  text-align: left;
}
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  > .sidebar-source-list-count {
  display: inline-flex;
  align-items: baseline;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  margin: 0;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  opacity: 0.72;
  color: inherit;
  white-space: nowrap;
}
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  .sidebar-source-list-count-open,
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  .sidebar-source-list-count-value,
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted
  .sidebar-source-list-count-close {
  display: inline;
  min-width: 0;
  width: auto;
  text-align: left;
}
.sidebar-grid-drawer-body
  .sidebar-themen-tags-pills
  .sidebar-tag-pill-btn.sidebar-source-pill--counted.is-active
  > .sidebar-source-list-count {
  opacity: 0.88;
}
.sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active .sidebar-source-list-count {
  opacity: 0.88;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-label,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-count,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-label,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-count {
  color: var(--sidebar-tag-pill-fg-idle-hover, rgba(var(--white-rgb), 0.9));
  opacity: 1;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:hover {
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  color: rgba(var(--white-rgb), 0.82);
  background: transparent;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active:hover {
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
  border: 1.6px solid transparent;
}
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active:hover,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active:hover .sidebar-source-list-label,
.sidebar-grid-drawer-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn.is-active:hover .sidebar-source-list-count {
  color: rgba(var(--white-rgb), 0.94);
  opacity: 1;
}
.sidebar-tools-search + .sidebar-tag-list {
  padding-top: 13px;
}
.sidebar-source-list-btn.is-active .sidebar-source-list-label::after {
  background: rgba(var(--purple-rgb), 0.92);
}
.sidebar-source-list-item.is-active .sidebar-source-list-count {
  color: rgba(var(--white-rgb), 0.72);
}
.sidebar-source-list--pills .sidebar-source-list-btn.is-active .sidebar-source-list-count {
  color: inherit;
  opacity: 0.88;
}
.sidebar-text-list {
  height: 100%;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0;
  margin-top: 0;
  transform: none;
}
.sidebar-text-list::-webkit-scrollbar {
  width: 2px;
}
.sidebar-text-list::-webkit-scrollbar-thumb {
  background: var(--purple-d);
}
.sidebar-text-card {
  --sidebar-text-to-meta-gap: 65px;
  --sidebar-heart-btn-w: var(--oorigin-sidebar-heart-btn-size, 35px);
  --sidebar-saver-slot-w: 4.25rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0;
  min-height: 190px;
  height: auto;
  width: calc(100% - 40px);
  max-width: 250px;
  margin: 0 auto;
  padding: 33px 10px 10px;
  transition: opacity 2.7s ease, transform 2.7s ease;
  will-change: opacity, transform;
}
.sidebar-text-card.has-stage {
  padding: 0;
}
.sidebar-text-stage {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0;
  min-height: 190px;
  height: auto;
  padding: 33px 10px 10px;
}
.sidebar-text-stage::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid rgba(var(--purple-rgb), 0.98);
  opacity: 1;
  transform: translateX(-50%);
  box-shadow: 0 0 8px rgba(var(--purple-rgb), 0.38);
}
.sidebar-text-card.has-stage.has-weiterdenken .sidebar-text-stage::before {
  background: rgba(var(--purple-rgb), 0.9);
  border-color: rgba(var(--purple-rgb), 0.88);
  box-shadow:
    0 0 0 5px rgba(var(--purple-rgb), 0.12),
    0 0 10px rgba(var(--purple-rgb), 0.72),
    0 0 22px rgba(var(--purple-rgb), 0.36);
}
.sidebar-heart-flash-dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 13.5px;
  height: 13.5px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.96);
  opacity: 0;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 4;
  box-shadow:
    0 0 10px rgba(var(--purple-rgb), 0.42),
    0 0 28px rgba(var(--purple-rgb), 0.18);
}
.sidebar-heart-flash-dot::before,
.sidebar-heart-flash-dot::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
}
.sidebar-heart-flash-dot::before {
  background: rgba(var(--purple-rgb), 0.34);
  filter: blur(9px);
}
.sidebar-heart-flash-dot::after {
  border: 1.3px solid rgba(var(--purple-rgb), 0.34);
  box-shadow: 0 0 24px rgba(var(--purple-rgb), 0.18);
}
.sidebar-heart-flash-dot.is-visible {
  animation: sidebar-heart-flash-dot-breathe 2.6s ease-in-out forwards;
}
.sidebar-heart-flash-dot.is-visible::before {
  animation: sidebar-heart-flash-aura-breathe 2.6s ease-in-out forwards;
}
.sidebar-heart-flash-dot.is-visible::after {
  animation: sidebar-heart-flash-halo-settle 2.6s ease-in-out forwards;
}
.sidebar-heart-flash-dot.is-fading {
  animation: sidebar-heart-flash-dot-release 1.5s ease-in-out forwards;
}
.sidebar-heart-flash-dot.is-fading::before {
  animation: sidebar-heart-flash-aura-release 1.5s ease-in-out forwards;
}
.sidebar-heart-flash-dot.is-fading::after {
  animation: sidebar-heart-flash-halo-release 1.5s ease-in-out forwards;
}
.sidebar-heart-flash-label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, 2px);
  font-family: var(--font, inherit);
  font-size: clamp(1.1rem, 1.45vw, 1.22rem);
  font-weight: 500;
  font-synthesis: none;
  line-height: 1.12;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap;
  color: rgba(var(--purple-rgb), 1);
  opacity: 0;
  pointer-events: none;
  z-index: 3;
  text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.42),
    0 0 14px rgba(var(--purple-rgb), 0.62),
    0 0 32px rgba(var(--purple-rgb), 0.32);
}
.sidebar-heart-flash-label.is-visible {
  animation: sidebar-heart-flash-label-rise 2.05s ease-in-out 180ms forwards;
}
.sidebar-heart-flash-label.is-fading {
  animation: sidebar-heart-flash-label-release 1.35s ease-in-out forwards;
}
.sidebar-text-list > .sidebar-text-card:first-child {
  margin-top: 0;
}
.sidebar-text-card.has-stage::before {
  content: none;
  display: none;
}
.sidebar-text-card::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  width: 9.9px;
  height: 9.9px;
  border-radius: 50%;
  background: transparent;
  border: 1.5px solid rgba(var(--purple-rgb), 0.55);
  transform: translateX(-50%) scale(1);
  animation: sidebar-text-dot-pulse 9s ease-in-out infinite;
}
#sidebar-panel.is-source-saved .sidebar-text-card::before {
  background: rgba(var(--purple-rgb), 0.9);
  border: 0;
}
.sidebar-text-body {
  margin: 0;
  padding-top: 0;
  color: rgba(var(--white-rgb), 0.86);
  font-size: var(--oorigin-sidebar-rotation-font-size, 1.28rem);
  font-weight: var(--oorigin-sidebar-rotation-font-weight, 400);
  font-synthesis: weight;
  line-height: 1.78;
  min-height: calc(4 * 1.78em);
  letter-spacing: 0.01em;
  text-align: center;
  white-space: pre-line;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidebar-text-card.is-editable .sidebar-text-body {
  cursor: default;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-text-card.is-drawer-target .sidebar-text-body,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-text-card.is-drawer-target .sidebar-text-body {
  cursor: pointer;
}
.sidebar-text-card.is-editable .sidebar-text-body:hover,
.sidebar-text-card.is-editable .sidebar-text-body:focus-visible {
  color: rgba(var(--white-rgb), 0.86);
}
.sidebar-text-edit-shell[hidden] {
  display: none !important;
}
.sidebar-text-edit-shell {
  display: none;
  padding-top: 14px;
}
.sidebar-text-edit-head {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 16px;
  margin: 0;
  padding-right: 0;
  transform: none;
  z-index: 4;
}
.sidebar-text-edit-head[hidden] {
  display: none !important;
}
.sidebar-text-edit-tags-btn {
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 27.3px;
  padding: 0;
  margin: 0;
  background: transparent;
  color: rgba(var(--purple-rgb), 0.96);
  font: inherit;
  font-size: 0.774rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  flex-shrink: 0;
  transition: color 0.22s ease, opacity 0.22s ease;
}
.sidebar-text-edit-tags-btn[hidden] {
  display: none !important;
}
.sidebar-text-edit-tags-btn:disabled {
  opacity: 0.42;
  cursor: default;
}
.sidebar-text-edit-tags-btn.is-open {
  color: rgba(var(--purple-rgb), 0.96);
}
.sidebar-text-edit-tags-btn:hover,
.sidebar-text-edit-tags-btn:focus-visible {
  color: rgba(var(--purple-rgb), 1);
  outline: none;
}
.sidebar-text-card.is-editing {
  padding-top: 33px;
}
.sidebar-text-card.has-stage.is-editing {
  padding-top: 0;
}
.sidebar-text-card.has-stage.is-editing .sidebar-text-stage {
  padding-top: 33px;
}
.sidebar-text-card.is-editing::before {
  top: 6px;
}
.sidebar-text-card.has-stage.is-editing .sidebar-text-stage::before {
  top: 6px;
}
.sidebar-text-card.is-editing .sidebar-text-body {
  display: none;
}
.sidebar-text-card.is-editing .sidebar-text-edit-shell {
  display: block;
}
.sidebar-text-card.is-editing .sidebar-text-heart-btn {
  display: none;
}
.sidebar-text-card.is-tag-drawer-open .sidebar-text-stage {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sidebar-text-card.is-notes-panel-open .sidebar-text-stage {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sidebar-text-card.is-grid-drawer-open .sidebar-text-stage {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sidebar-text-card.is-profile-drawer-open .sidebar-text-stage {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sidebar-text-editarea {
  width: 100%;
  min-height: calc(4 * 1.748em + 28px);
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.86);
  font: inherit;
  font-size: 1.02rem;
  font-weight: 200;
  font-style: normal;
  font-synthesis: none;
  line-height: 1.748;
  letter-spacing: 0.01em;
  text-align: center;
  padding: 0;
  resize: none;
  overflow: hidden;
  outline: none;
  box-shadow: none;
  caret-color: rgba(var(--white-rgb), 0.92);
}
.sidebar-text-editarea:focus {
  border: 0;
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-text-editarea,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-text-editarea {
  font-weight: 400;
  font-synthesis: weight;
}
.sidebar-text-edit-error {
  min-height: 1.25em;
  margin: 10px 0 0;
  color: rgba(255, 186, 186, 0.94);
  font-size: 0.82rem;
  line-height: 1.35;
  text-align: center;
}
.sidebar-text-edit-more-btn {
  border: 0;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 100%;
  margin: 28px 0 0;
  padding: 8px 0 2px;
  background: transparent;
  cursor: pointer;
}
.sidebar-text-edit-more-btn[hidden] {
  display: none !important;
}
.sidebar-text-edit-more-btn:disabled {
  opacity: 0.46;
  cursor: default;
}
.sidebar-text-edit-more-btn:focus-visible {
  outline: none;
}
.sidebar-text-edit-more-dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(var(--white-rgb), 0.16);
  transition: background 0.18s ease, transform 0.18s ease;
}
.sidebar-text-edit-more-dot.is-active,
.sidebar-text-edit-more-btn:hover .sidebar-text-edit-more-dot,
.sidebar-text-edit-more-btn:focus-visible .sidebar-text-edit-more-dot,
.sidebar-text-edit-more-btn.is-open .sidebar-text-edit-more-dot {
  background: rgba(var(--purple-rgb), 0.72);
}
.sidebar-text-edit-more-btn.is-open .sidebar-text-edit-more-dot {
  transform: scale(1.06);
}
.sidebar-drawer-rotation-ctl {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
  flex-shrink: 0;
}
.sidebar-drawer-rotation-ctl[hidden] {
  display: none !important;
}
.sidebar-footer-center-slot,
.sidebar-footer-mode-search,
.sidebar-drawer-rotation-ctl {
  overflow: visible;
}
.sidebar-drawer-rotation-hint {
  position: absolute;
  left: 50%;
  bottom: 100%;
  top: auto;
  z-index: 3;
  margin: 0 0 13px;
  padding: 0;
  border: 0;
  white-space: nowrap;
  font: inherit;
  font-size: 0.72rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1;
  color: rgba(var(--white-rgb), 0.36);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-50%);
  transition: opacity 0.2s ease, visibility 0s linear 0.2s;
}
.sidebar-drawer-rotation-ctl.is-autoplay-hint-visible .sidebar-drawer-rotation-hint {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.2s ease, visibility 0s;
}
.sidebar-footer-leading-edit {
  grid-column: 1;
  justify-self: start;
  align-self: center;
  display: inline-flex;
  align-items: center;
  min-height: 34.25px;
  min-width: 34px;
  box-sizing: border-box;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-add-new-text-wrap {
  padding-left: 18px;
  padding-right: 18px;
  box-sizing: border-box;
}
.sidebar-footer.is-footer-mode-edit .sidebar-rotation-controls {
  transform: translateX(0);
  width: 100%;
  max-width: 100%;
}
.sidebar-footer.is-footer-mode-edit .sidebar-footer-leading-edit {
  margin-left: 0;
  padding-left: 0;
}
.sidebar-footer-leading-edit[hidden] {
  display: none !important;
}
.sidebar-footer-leading-edit .discover-edit-delete-btn,
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: 4px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.322);
  line-height: 0;
  transition: color 0.18s ease, background 0.18s ease;
}
.sidebar-footer-leading-edit .discover-edit-delete-btn svg,
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn svg {
  width: 18px;
  height: 18px;
}
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn svg {
  width: calc(16px * 1.15 * 1.1 * 1.2);
  height: calc(16px * 1.15 * 1.1 * 1.2);
}
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
.sidebar-footer-leading-edit .discover-edit-delete-btn:hover,
.sidebar-footer-leading-edit .discover-edit-delete-btn:focus-visible,
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:hover,
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.94);
  background: rgba(255, 255, 255, 0.04);
  border-color: transparent;
  outline: none;
}
.sidebar-footer-leading-edit .discover-edit-delete-btn:focus-visible,
.sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:focus-visible {
  outline: 1px solid rgba(var(--purple-rgb), 0.45);
  outline-offset: 2px;
}
.sidebar-edit-drawer-delete-btn[hidden] {
  display: none !important;
}
.sidebar-edit-drawer-delete-btn:disabled {
  opacity: 0.46;
  cursor: default;
}
.sidebar-edit-drawer-delete-btn:disabled:hover,
.sidebar-edit-drawer-delete-btn:disabled:focus-visible {
  color: rgba(var(--white-rgb), 0.322);
  background: transparent;
}
.sidebar-footer-center-slot {
  grid-column: 2;
  justify-self: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  min-height: 34.25px;
  min-width: 73.6px;
}
.sidebar-footer-mode-default,
.sidebar-footer-mode-search,
.sidebar-footer-mode-edit,
.sidebar-footer-trailing-default,
.sidebar-footer-trailing-edit {
  display: none;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.sidebar-footer.is-footer-mode-default .sidebar-footer-mode-default,
.sidebar-footer.is-footer-mode-search .sidebar-footer-mode-search,
.sidebar-footer.is-footer-mode-edit .sidebar-footer-mode-edit {
  display: inline-flex;
}
.sidebar-footer.is-footer-mode-default .sidebar-footer-trailing-default,
.sidebar-footer.is-footer-mode-search .sidebar-footer-trailing-default {
  display: inline-flex;
}
.sidebar-footer.is-footer-mode-search {
  --sidebar-rotation-bar-scale: 1;
  --sidebar-rotation-play-glyph-w: 20px;
  --sidebar-rotation-play-glyph-h: 21px;
}
.sidebar-footer.is-footer-mode-search .sidebar-footer-center-slot {
  min-height: calc(34.25px * var(--sidebar-rotation-bar-scale));
  min-width: calc(73.6px * var(--sidebar-rotation-bar-scale));
}
.sidebar-footer.is-footer-mode-edit .sidebar-footer-trailing-edit {
  display: inline-flex;
}
.sidebar-footer.is-footer-mode-profile .sidebar-add-new-text-wrap {
  visibility: hidden;
  height: 0;
  min-height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  pointer-events: none;
}
.sidebar-footer.is-footer-mode-profile .sidebar-rotation-trailing-tools {
  visibility: hidden;
  width: 0;
  min-width: 0;
  overflow: hidden;
  pointer-events: none;
}
.sidebar-footer-mode-edit .sidebar-edit-create-publish-wrap {
  pointer-events: auto;
}
.sidebar-footer-mode-edit .sidebar-edit-create-publish-btn {
  margin-left: 20px;
  position: relative;
  top: 3px;
  border-radius: 0;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-footer.is-footer-mode-edit
  .sidebar-footer-trailing-edit
  .sidebar-edit-drawer-ok-btn {
  position: relative;
  top: 4px;
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn {
  width: 38.4px;
  height: 38.4px;
  min-height: 38.4px;
  color: rgba(var(--white-rgb), 0.94);
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn svg {
  width: 19.2px;
  height: 19.2px;
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published {
  color: rgba(var(--white-rgb), 0.94);
  background: transparent;
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published) {
  background: transparent;
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published):hover:not(:disabled),
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published):focus-visible:not(:disabled),
.sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published):active:not(:disabled) {
  color: rgba(var(--white-rgb), 1);
  background: transparent;
  outline: none;
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn .sidebar-text-edit-more-label {
  font-size: calc(0.86rem * 0.9 * 1.2);
  color: var(--sidebar-footer-edit-ok-fg, var(--sidebar-footer-action-fg-strong, rgba(var(--white-rgb), 0.96)));
}
.sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn:hover .sidebar-text-edit-more-label,
.sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn:focus-visible .sidebar-text-edit-more-label,
.sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn:active .sidebar-text-edit-more-label {
  color: var(--sidebar-footer-edit-ok-fg, var(--sidebar-footer-action-fg-strong, rgba(var(--white-rgb), 0.96)));
}
.sidebar-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:hover:not(:disabled),
.sidebar-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:focus-visible:not(:disabled) {
  background: rgba(255, 255, 255, 0.06);
  outline: none;
}
/* Phone + iPad: Sichtbarkeits-Auge ohne Hintergrund-Panel (nur Icon) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-create-publish-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-create-publish-btn,
body.single-cover-bg[data-cover-layout="phone"] .discover-edit-publish-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-edit-publish-btn {
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  background: transparent;
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-create-publish-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-create-publish-btn:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .discover-edit-publish-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-edit-publish-btn:focus-visible {
  box-shadow: none;
  outline: none;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published:focus-visible,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published:active,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-create-publish-btn.is-published:active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-create-publish-btn.is-published:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-create-publish-btn.is-published:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .discover-edit-publish-btn.is-published,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-edit-publish-btn.is-published,
body.single-cover-bg[data-cover-layout="phone"] .discover-edit-publish-btn.is-published:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-edit-publish-btn.is-published:hover,
body.single-cover-bg[data-cover-layout="phone"] .discover-edit-publish-btn.is-published:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-edit-publish-btn.is-published:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .discover-edit-publish-btn.is-published:active,
body.single-cover-bg[data-cover-layout="tablet-col"] .discover-edit-publish-btn.is-published:active {
  background: transparent;
  box-shadow: none;
  outline: none;
}
/* Desktop: Sichtbarkeits-Auge — nur Icon (wie Phone/iPad) */
body.single-cover-bg.is-desktop-cover-display .sidebar-edit-create-publish-btn,
body.single-cover-bg.is-desktop-cover-display .discover-edit-publish-btn,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published),
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:focus-visible,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:active,
body.single-cover-bg.is-desktop-cover-display .sidebar-edit-create-publish-btn.is-published,
body.single-cover-bg.is-desktop-cover-display .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg.is-desktop-cover-display .sidebar-edit-create-publish-btn.is-published:focus-visible,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:hover,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-edit .sidebar-edit-create-publish-btn.is-published:focus-visible {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  box-shadow: none;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-edit-create-publish-btn:focus-visible,
body.single-cover-bg.is-desktop-cover-display .discover-edit-publish-btn:focus-visible {
  outline: none;
  box-shadow: none;
}
.sidebar-rotation-trailing-tools {
  grid-column: 3;
  justify-self: end;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 2px;
  min-width: 0;
  --sidebar-footer-trailing-tools-w: 36px;
  width: var(--sidebar-footer-trailing-tools-w);
  min-width: var(--sidebar-footer-trailing-tools-w);
  justify-content: flex-end;
}
.sidebar-drawer-rotation-shuffle-btn,
.sidebar-drawer-rotation-play-btn,
.sidebar-drawer-rotation-tempo-btn {
  width: 33.6px;
  height: 33.6px;
  min-width: 33.6px;
  min-height: 33.6px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.322);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
  position: relative;
  z-index: 0;
  isolation: isolate;
  transition:
    color 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    background 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}
.sidebar-drawer-rotation-shuffle-btn::before,
.sidebar-drawer-rotation-play-btn::before,
.sidebar-drawer-rotation-tempo-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(
    180deg,
    rgba(var(--purple-rgb), 0.16) 0%,
    rgba(10, 8, 18, 0.44) 100%
  );
  box-shadow:
    inset 0 1px 0 rgba(var(--purple-rgb), 0.16),
    0 0 16px rgba(var(--purple-rgb), 0.07);
  transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1);
}
.sidebar-drawer-rotation-shuffle-btn:hover::before,
.sidebar-drawer-rotation-shuffle-btn:focus-visible::before,
.sidebar-drawer-rotation-play-btn:hover::before,
.sidebar-drawer-rotation-play-btn:focus-visible::before,
.sidebar-drawer-rotation-tempo-btn:hover::before,
.sidebar-drawer-rotation-tempo-btn:focus-visible::before {
  opacity: 1;
}
/* Shuffle — 1:1 Referenz-PNG, quer (196×148), eingebettet (kein separates Asset nötig). */
.sidebar-drawer-rotation-shuffle-btn .sidebar-rotation-shuffle-glyph {
  position: relative;
  display: block;
  width: 20px;
  height: 15px;
  flex-shrink: 0;
  background: currentColor;
  -webkit-mask: center / contain no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAACUCAYAAADMKIacAAAMTWlDQ1BJQ0MgUHJvZmlsZQAAeJyVVwdYU8kWnltSIQQIREBK6E0QkRJASggtgPQuKiEJEEqMCUHFjiy7gmsXEazoKoiCqysgiw11bSyKvS8WVJR1cV3sypsQQJd95XvzfXPnv/+c+eecc+feOwMAvYsvleaimgDkSfJlMcH+rKTkFBbpGSAAfUADGoDNF8ilnKiocADLcPv38voaQJTtZQel1j/7/2vREorkAgCQKIjThXJBHsQ/AYC3CqSyfACIUsibz8qXKvFaiHVk0EGIa5Q4U4VblThdhS8O2sTFcCF+BABZnc+XZQKg0Qd5VoEgE+rQYbTASSIUSyD2g9gnL2+GEOJFENtAGzgnXanPTv9KJ/Nvmukjmnx+5ghWxTJYyAFiuTSXP+f/TMf/Lnm5iuE5rGFVz5KFxChjhnl7lDMjTInVIX4rSY+IhFgbABQXCwftlZiZpQiJV9mjNgI5F+YMMCGeJM+N5Q3xMUJ+QBjEhhBnSHIjwodsijLEQUobmD+0QpzPi4NYD+IakTwwdsjmmGxGzPC81zJkXM4Q/5QvG/RBqf9ZkRPPUelj2lki3pA+5liYFZcIMRXigAJxQgTEGhBHyHNiw4ZsUguzuBHDNjJFjDIWC4hlIkmwv0ofK8+QBcUM2e/Okw/Hjh3LEvMihvCl/Ky4EFWusEcC/qD/MBasTyThxA/riORJ4cOxCEUBgarYcbJIEh+r4nE9ab5/jGosbifNjRqyx/1FucFK3gziOHlB7PDYgny4OFX6eIk0PypO5Sdemc0PjVL5g+8D4YALAgALKGBNBzNANhB39Db1wjtVTxDgAxnIBCLgMMQMj0gc7JHAaywoBL9DJALykXH+g70iUAD5T6NYJSce4VRXB5Ax1KdUyQGPIc4DYSAX3isGlSQjHiSAR5AR/8MjPqwCGEMurMr+f88Ps18YDmTChxjF8Iws+rAlMZAYQAwhBhFtcQPcB/fCw+HVD1ZnnI17DMfxxZ7wmNBJeEC4Sugi3JwuLpKN8nIy6IL6QUP5Sf86P7gV1HTF/XFvqA6VcSZuABxwFzgPB/eFM7tCljvktzIrrFHaf4vgqyc0ZEdxoqCUMRQ/is3okRp2Gq4jKspcf50fla/pI/nmjvSMnp/7VfaFsA0bbYl9hx3ATmPHsbNYK9YEWNhRrBlrxw4r8ciKezS44oZnixn0JwfqjF4zX56sMpNypzqnHqePqr580ex85cvInSGdIxNnZuWzOPCPIWLxJALHcSxnJ2c3AJT/H9Xn7VX04H8FYbZ/4Zb8BoD30YGBgZ+/cKFHAfjRHX4SDn3hbNjw16IGwJlDAoWsQMXhygsBfjno8O3TB8bAHNjAeJyBG/ACfiAQhIJIEAeSwTTofRZc5zIwC8wDi0EJKAMrwTpQCbaA7aAG7AX7QRNoBcfBL+A8uAiugttw9XSD56APvAYfEAQhITSEgegjJoglYo84I2zEBwlEwpEYJBlJQzIRCaJA5iFLkDJkNVKJbENqkR+RQ8hx5CzSidxE7iM9yJ/IexRD1VEd1Ai1QsejbJSDhqFx6FQ0E52JFqLF6HK0Aq1G96CN6HH0PHoV7UKfo/0YwNQwJmaKOWBsjItFYilYBibDFmClWDlWjdVjLfA5X8a6sF7sHU7EGTgLd4ArOASPxwX4THwBvgyvxGvwRvwkfhm/j/fhnwk0giHBnuBJ4BGSCJmEWYQSQjlhJ+Eg4RR8l7oJr4lEIpNoTXSH72IyMZs4l7iMuInYQDxG7CQ+JPaTSCR9kj3JmxRJ4pPySSWkDaQ9pKOkS6Ru0luyGtmE7EwOIqeQJeQicjl5N/kI+RL5CfkDRZNiSfGkRFKElDmUFZQdlBbKBUo35QNVi2pN9abGUbOpi6kV1HrqKeod6is1NTUzNQ+1aDWx2iK1CrV9amfU7qu9U9dWt1PnqqeqK9SXq+9SP6Z+U/0VjUazovnRUmj5tOW0WtoJ2j3aWw2GhqMGT0OosVCjSqNR45LGCzqFbknn0KfRC+nl9AP0C/ReTYqmlSZXk6+5QLNK85Dmdc1+LYbWBK1IrTytZVq7tc5qPdUmaVtpB2oLtYu1t2uf0H7IwBjmDC5DwFjC2ME4xejWIepY6/B0snXKdPbqdOj06Wrruugm6M7WrdI9rNvFxJhWTB4zl7mCuZ95jfl+jNEYzhjRmKVj6sdcGvNGb6yen55Ir1SvQe+q3nt9ln6gfo7+Kv0m/bsGuIGdQbTBLIPNBqcMesfqjPUaKxhbOnb/2FuGqKGdYYzhXMPthu2G/UbGRsFGUqMNRieMeo2Zxn7G2cZrjY8Y95gwTHxMxCZrTY6aPGPpsjisXFYF6ySrz9TQNMRUYbrNtMP0g5m1WbxZkVmD2V1zqjnbPMN8rXmbeZ+FicVki3kWdRa3LCmWbMssy/WWpy3fWFlbJVp9a9Vk9dRaz5pnXWhdZ33HhmbjazPTptrmii3Rlm2bY7vJ9qIdaudql2VXZXfBHrV3sxfbb7LvHEcY5zFOMq563HUHdQeOQ4FDncN9R6ZjuGORY5Pji/EW41PGrxp/evxnJ1enXKcdTrcnaE8InVA0oWXCn852zgLnKucrE2kTgyYunNg88aWLvYvIZbPLDVeG62TXb13bXD+5ubvJ3Ordetwt3NPcN7pfZ+uwo9jL2Gc8CB7+Hgs9Wj3eebp55nvu9/zDy8Erx2u319NJ1pNEk3ZMeuht5s333ubd5cPySfPZ6tPla+rL9632feBn7if02+n3hGPLyebs4bzwd/KX+R/0f8P15M7nHgvAAoIDSgM6ArUD4wMrA+8FmQVlBtUF9QW7Bs8NPhZCCAkLWRVynWfEE/BqeX2h7qHzQ0+GqYfFhlWGPQi3C5eFt0xGJ4dOXjP5ToRlhCSiKRJE8iLXRN6Nso6aGfVzNDE6Kroq+nHMhJh5MadjGbHTY3fHvo7zj1sRdzveJl4R35ZAT0hNqE14kxiQuDqxK2l80vyk88kGyeLk5hRSSkLKzpT+KYFT1k3pTnVNLUm9NtV66uypZ6cZTMuddng6fTp/+oE0Qlpi2u60j/xIfjW/P52XvjG9T8AVrBc8F/oJ1wp7RN6i1aInGd4ZqzOeZnpnrsnsyfLNKs/qFXPFleKX2SHZW7Lf5ETm7MoZyE3Mbcgj56XlHZJoS3IkJ2cYz5g9o1NqLy2Rds30nLluZp8sTLZTjsinypvzdeBGv11ho/hGcb/Ap6Cq4O2shFkHZmvNlsxun2M3Z+mcJ4VBhT/MxecK5rbNM523eN79+Zz52xYgC9IXtC00X1i8sHtR8KKaxdTFOYt/LXIqWl3015LEJS3FRsWLih9+E/xNXYlGiazk+rde3275Dv9O/F3H0olLNyz9XCosPVfmVFZe9nGZYNm57yd8X/H9wPKM5R0r3FZsXklcKVl5bZXvqprVWqsLVz9cM3lN41rW2tK1f62bvu5suUv5lvXU9Yr1XRXhFc0bLDas3PCxMqvyapV/VcNGw41LN77ZJNx0abPf5votRlvKtrzfKt56Y1vwtsZqq+ry7cTtBdsf70jYcfoH9g+1Ow12lu38tEuyq6smpuZkrXtt7W7D3Svq0DpFXc+e1D0X9wbsba53qN/WwGwo2wf2KfY9+zHtx2v7w/a3HWAfqP/J8qeNBxkHSxuRxjmNfU1ZTV3Nyc2dh0IPtbV4tRz82fHnXa2mrVWHdQ+vOEI9Unxk4Gjh0f5j0mO9xzOPP2yb3nb7RNKJKyejT3acCjt15pegX06c5pw+esb7TOtZz7OHzrHPNZ13O9/Y7tp+8FfXXw92uHU0XnC/0HzR42JL56TOI5d8Lx2/HHD5lyu8K+evRlztvBZ/7cb11OtdN4Q3nt7MvfnyVsGtD7cX3SHcKb2rebf8nuG96t9sf2vocus6fD/gfvuD2Ae3HwoePn8kf/Sxu/gx7XH5E5MntU+dn7b2BPVcfDblWfdz6fMPvSW/a/2+8YXNi5/+8PujvS+pr/ul7OXAn8te6b/a9ZfLX239Uf33Xue9/vCm9K3+25p37Hen3ye+f/Jh1kfSx4pPtp9aPod9vjOQNzAg5cv4g1sBDCiPNhkA/LkLAFoyAAx4bqROUZ0PBwuiOtMOIvCfsOoMOVjgzqUe7umje+Hu5joA+3YAYAX16akARNEAiPMA6MSJI3X4LDd47lQWIjwbbI3/lJ6XDv5NUZ1Jv/J7dAuUqi5gdPsvuYiDLGqlotcAAAOSSURBVHic7d3RbtswDAVQatj//7KGPQxwCzSLY9kSqXOeCnQoJIrXUhwviQAAAAAAAAAAAAAAAAAAAKirzR4AS+iHn1ts7NfsAbBkOHpsSiD4SY8NCQSv9N2CIRC8o8cmBIJ39R2CIRBwsPUtNr7oJ/99yd4pOSlOu3IUalGIIxNX9ShEIBihRxFtwwKW2uIXW48Wyc2YwGpXk+yLuFo9U9dUIPIs5up1y1LHlwRi3QXNUqfV63iKQKxXo2z1KRUKgVinVlnrUioUbrvOb9gtnhGKJHMUiLmLmqJJdiIQ867ou4WhRQIC8XxD73JESheGvwTimrONvVsQUoVh10c3ZtWx2pxLBSH1oAfoD9dSGJJIO/CB+s317AnW7u4apPF79gAW0G5s3NF/c+Vma1GAF9X3Lejoq+7KDdeiCIEYt7B3NMXqQYgE4zvFkemeI1TfoNFaFGSHGLPgI5vDrjCRQIxf+MqfYNESjPESgfi/duL31cNQnkCs0QyrN1uLTQjENSN2h9WbrcVGBGL+bdVVtcXHdwuBOKfd8NphBd8bv8Wmtp34YJ8EQu0XZIeAA4G4zu5QiEDAgUA8z+6wMIGAA4G4JvvtVr4RCDgQiGd5/bA4gYADgYADgYADgYADgYADgYADgYADgYADgficxzYKEojneJc6AYGAA4GAA4H4jNcPRQkEHAjEM7ygTkIgnj8u7fg91Wn4wpRz+uC/1RadV4tN2SHu9+ojL1fdKXpsSiDet1uT9A3nLBBvuvOj7ldvuh4bEYjnGqInbrqeYIxDCMQ6MjRcj+IE4rVR3xnXC12JexQmED+b+QWKqzddj6IE4v6rdC/adD3BGE8TiK9GLHC7oelWbrwehWz7juRNi9oeaJiWbP6ppJ/ABU816hNX0HbhUZAMgX1M6sF/qE+oZaljReW+mjXwag1S4R3p0VKGYsagqzVG23ju5YLhLtOzi52qOQZJdRGwQ3yu+ptvd1j+gmCH+GxR2w7NsSOBmNvEo8LFII5Ma9UpY23elSL4AvGa29KbBOEfR6Y1F7LKUapFMnaIPIu4et2y1PElgUi6cAvXM3VNdzsjp12om3natcoEKPn/QKbxyX1c1aIQd5m4okUxAsGnWhTkyMRZLQqzQ3BGi+LsELyjxSbsEPyv4VtsRCB49T5Ei80IBD9pswcAM/VFn4sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBI7g9SPIOxbZT9PQAAAABJRU5ErkJggg==");
  mask: center / contain no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAACUCAYAAADMKIacAAAMTWlDQ1BJQ0MgUHJvZmlsZQAAeJyVVwdYU8kWnltSIQQIREBK6E0QkRJASggtgPQuKiEJEEqMCUHFjiy7gmsXEazoKoiCqysgiw11bSyKvS8WVJR1cV3sypsQQJd95XvzfXPnv/+c+eecc+feOwMAvYsvleaimgDkSfJlMcH+rKTkFBbpGSAAfUADGoDNF8ilnKiocADLcPv38voaQJTtZQel1j/7/2vREorkAgCQKIjThXJBHsQ/AYC3CqSyfACIUsibz8qXKvFaiHVk0EGIa5Q4U4VblThdhS8O2sTFcCF+BABZnc+XZQKg0Qd5VoEgE+rQYbTASSIUSyD2g9gnL2+GEOJFENtAGzgnXanPTv9KJ/Nvmukjmnx+5ghWxTJYyAFiuTSXP+f/TMf/Lnm5iuE5rGFVz5KFxChjhnl7lDMjTInVIX4rSY+IhFgbABQXCwftlZiZpQiJV9mjNgI5F+YMMCGeJM+N5Q3xMUJ+QBjEhhBnSHIjwodsijLEQUobmD+0QpzPi4NYD+IakTwwdsjmmGxGzPC81zJkXM4Q/5QvG/RBqf9ZkRPPUelj2lki3pA+5liYFZcIMRXigAJxQgTEGhBHyHNiw4ZsUguzuBHDNjJFjDIWC4hlIkmwv0ofK8+QBcUM2e/Okw/Hjh3LEvMihvCl/Ky4EFWusEcC/qD/MBasTyThxA/riORJ4cOxCEUBgarYcbJIEh+r4nE9ab5/jGosbifNjRqyx/1FucFK3gziOHlB7PDYgny4OFX6eIk0PypO5Sdemc0PjVL5g+8D4YALAgALKGBNBzNANhB39Db1wjtVTxDgAxnIBCLgMMQMj0gc7JHAaywoBL9DJALykXH+g70iUAD5T6NYJSce4VRXB5Ax1KdUyQGPIc4DYSAX3isGlSQjHiSAR5AR/8MjPqwCGEMurMr+f88Ps18YDmTChxjF8Iws+rAlMZAYQAwhBhFtcQPcB/fCw+HVD1ZnnI17DMfxxZ7wmNBJeEC4Sugi3JwuLpKN8nIy6IL6QUP5Sf86P7gV1HTF/XFvqA6VcSZuABxwFzgPB/eFM7tCljvktzIrrFHaf4vgqyc0ZEdxoqCUMRQ/is3okRp2Gq4jKspcf50fla/pI/nmjvSMnp/7VfaFsA0bbYl9hx3ATmPHsbNYK9YEWNhRrBlrxw4r8ciKezS44oZnixn0JwfqjF4zX56sMpNypzqnHqePqr580ex85cvInSGdIxNnZuWzOPCPIWLxJALHcSxnJ2c3AJT/H9Xn7VX04H8FYbZ/4Zb8BoD30YGBgZ+/cKFHAfjRHX4SDn3hbNjw16IGwJlDAoWsQMXhygsBfjno8O3TB8bAHNjAeJyBG/ACfiAQhIJIEAeSwTTofRZc5zIwC8wDi0EJKAMrwTpQCbaA7aAG7AX7QRNoBcfBL+A8uAiugttw9XSD56APvAYfEAQhITSEgegjJoglYo84I2zEBwlEwpEYJBlJQzIRCaJA5iFLkDJkNVKJbENqkR+RQ8hx5CzSidxE7iM9yJ/IexRD1VEd1Ai1QsejbJSDhqFx6FQ0E52JFqLF6HK0Aq1G96CN6HH0PHoV7UKfo/0YwNQwJmaKOWBsjItFYilYBibDFmClWDlWjdVjLfA5X8a6sF7sHU7EGTgLd4ArOASPxwX4THwBvgyvxGvwRvwkfhm/j/fhnwk0giHBnuBJ4BGSCJmEWYQSQjlhJ+Eg4RR8l7oJr4lEIpNoTXSH72IyMZs4l7iMuInYQDxG7CQ+JPaTSCR9kj3JmxRJ4pPySSWkDaQ9pKOkS6Ru0luyGtmE7EwOIqeQJeQicjl5N/kI+RL5CfkDRZNiSfGkRFKElDmUFZQdlBbKBUo35QNVi2pN9abGUbOpi6kV1HrqKeod6is1NTUzNQ+1aDWx2iK1CrV9amfU7qu9U9dWt1PnqqeqK9SXq+9SP6Z+U/0VjUazovnRUmj5tOW0WtoJ2j3aWw2GhqMGT0OosVCjSqNR45LGCzqFbknn0KfRC+nl9AP0C/ReTYqmlSZXk6+5QLNK85Dmdc1+LYbWBK1IrTytZVq7tc5qPdUmaVtpB2oLtYu1t2uf0H7IwBjmDC5DwFjC2ME4xejWIepY6/B0snXKdPbqdOj06Wrruugm6M7WrdI9rNvFxJhWTB4zl7mCuZ95jfl+jNEYzhjRmKVj6sdcGvNGb6yen55Ir1SvQe+q3nt9ln6gfo7+Kv0m/bsGuIGdQbTBLIPNBqcMesfqjPUaKxhbOnb/2FuGqKGdYYzhXMPthu2G/UbGRsFGUqMNRieMeo2Zxn7G2cZrjY8Y95gwTHxMxCZrTY6aPGPpsjisXFYF6ySrz9TQNMRUYbrNtMP0g5m1WbxZkVmD2V1zqjnbPMN8rXmbeZ+FicVki3kWdRa3LCmWbMssy/WWpy3fWFlbJVp9a9Vk9dRaz5pnXWhdZ33HhmbjazPTptrmii3Rlm2bY7vJ9qIdaudql2VXZXfBHrV3sxfbb7LvHEcY5zFOMq563HUHdQeOQ4FDncN9R6ZjuGORY5Pji/EW41PGrxp/evxnJ1enXKcdTrcnaE8InVA0oWXCn852zgLnKucrE2kTgyYunNg88aWLvYvIZbPLDVeG62TXb13bXD+5ubvJ3Ordetwt3NPcN7pfZ+uwo9jL2Gc8CB7+Hgs9Wj3eebp55nvu9/zDy8Erx2u319NJ1pNEk3ZMeuht5s333ubd5cPySfPZ6tPla+rL9632feBn7if02+n3hGPLyebs4bzwd/KX+R/0f8P15M7nHgvAAoIDSgM6ArUD4wMrA+8FmQVlBtUF9QW7Bs8NPhZCCAkLWRVynWfEE/BqeX2h7qHzQ0+GqYfFhlWGPQi3C5eFt0xGJ4dOXjP5ToRlhCSiKRJE8iLXRN6Nso6aGfVzNDE6Kroq+nHMhJh5MadjGbHTY3fHvo7zj1sRdzveJl4R35ZAT0hNqE14kxiQuDqxK2l80vyk88kGyeLk5hRSSkLKzpT+KYFT1k3pTnVNLUm9NtV66uypZ6cZTMuddng6fTp/+oE0Qlpi2u60j/xIfjW/P52XvjG9T8AVrBc8F/oJ1wp7RN6i1aInGd4ZqzOeZnpnrsnsyfLNKs/qFXPFleKX2SHZW7Lf5ETm7MoZyE3Mbcgj56XlHZJoS3IkJ2cYz5g9o1NqLy2Rds30nLluZp8sTLZTjsinypvzdeBGv11ho/hGcb/Ap6Cq4O2shFkHZmvNlsxun2M3Z+mcJ4VBhT/MxecK5rbNM523eN79+Zz52xYgC9IXtC00X1i8sHtR8KKaxdTFOYt/LXIqWl3015LEJS3FRsWLih9+E/xNXYlGiazk+rde3275Dv9O/F3H0olLNyz9XCosPVfmVFZe9nGZYNm57yd8X/H9wPKM5R0r3FZsXklcKVl5bZXvqprVWqsLVz9cM3lN41rW2tK1f62bvu5suUv5lvXU9Yr1XRXhFc0bLDas3PCxMqvyapV/VcNGw41LN77ZJNx0abPf5votRlvKtrzfKt56Y1vwtsZqq+ry7cTtBdsf70jYcfoH9g+1Ow12lu38tEuyq6smpuZkrXtt7W7D3Svq0DpFXc+e1D0X9wbsba53qN/WwGwo2wf2KfY9+zHtx2v7w/a3HWAfqP/J8qeNBxkHSxuRxjmNfU1ZTV3Nyc2dh0IPtbV4tRz82fHnXa2mrVWHdQ+vOEI9Unxk4Gjh0f5j0mO9xzOPP2yb3nb7RNKJKyejT3acCjt15pegX06c5pw+esb7TOtZz7OHzrHPNZ13O9/Y7tp+8FfXXw92uHU0XnC/0HzR42JL56TOI5d8Lx2/HHD5lyu8K+evRlztvBZ/7cb11OtdN4Q3nt7MvfnyVsGtD7cX3SHcKb2rebf8nuG96t9sf2vocus6fD/gfvuD2Ae3HwoePn8kf/Sxu/gx7XH5E5MntU+dn7b2BPVcfDblWfdz6fMPvSW/a/2+8YXNi5/+8PujvS+pr/ul7OXAn8te6b/a9ZfLX239Uf33Xue9/vCm9K3+25p37Hen3ye+f/Jh1kfSx4pPtp9aPod9vjOQNzAg5cv4g1sBDCiPNhkA/LkLAFoyAAx4bqROUZ0PBwuiOtMOIvCfsOoMOVjgzqUe7umje+Hu5joA+3YAYAX16akARNEAiPMA6MSJI3X4LDd47lQWIjwbbI3/lJ6XDv5NUZ1Jv/J7dAuUqi5gdPsvuYiDLGqlotcAAAOSSURBVHic7d3RbtswDAVQatj//7KGPQxwCzSLY9kSqXOeCnQoJIrXUhwviQAAAAAAAAAAAAAAAAAAAKirzR4AS+iHn1ts7NfsAbBkOHpsSiD4SY8NCQSv9N2CIRC8o8cmBIJ39R2CIRBwsPUtNr7oJ/99yd4pOSlOu3IUalGIIxNX9ShEIBihRxFtwwKW2uIXW48Wyc2YwGpXk+yLuFo9U9dUIPIs5up1y1LHlwRi3QXNUqfV63iKQKxXo2z1KRUKgVinVlnrUioUbrvOb9gtnhGKJHMUiLmLmqJJdiIQ867ou4WhRQIC8XxD73JESheGvwTimrONvVsQUoVh10c3ZtWx2pxLBSH1oAfoD9dSGJJIO/CB+s317AnW7u4apPF79gAW0G5s3NF/c+Vma1GAF9X3Lejoq+7KDdeiCIEYt7B3NMXqQYgE4zvFkemeI1TfoNFaFGSHGLPgI5vDrjCRQIxf+MqfYNESjPESgfi/duL31cNQnkCs0QyrN1uLTQjENSN2h9WbrcVGBGL+bdVVtcXHdwuBOKfd8NphBd8bv8Wmtp34YJ8EQu0XZIeAA4G4zu5QiEDAgUA8z+6wMIGAA4G4JvvtVr4RCDgQiGd5/bA4gYADgYADgYADgYADgYADgYADgYADgYADgficxzYKEojneJc6AYGAA4GAA4H4jNcPRQkEHAjEM7ygTkIgnj8u7fg91Wn4wpRz+uC/1RadV4tN2SHu9+ojL1fdKXpsSiDet1uT9A3nLBBvuvOj7ldvuh4bEYjnGqInbrqeYIxDCMQ6MjRcj+IE4rVR3xnXC12JexQmED+b+QWKqzddj6IE4v6rdC/adD3BGE8TiK9GLHC7oelWbrwehWz7juRNi9oeaJiWbP6ppJ/ABU816hNX0HbhUZAMgX1M6sF/qE+oZaljReW+mjXwag1S4R3p0VKGYsagqzVG23ju5YLhLtOzi52qOQZJdRGwQ3yu+ptvd1j+gmCH+GxR2w7NsSOBmNvEo8LFII5Ma9UpY23elSL4AvGa29KbBOEfR6Y1F7LKUapFMnaIPIu4et2y1PElgUi6cAvXM3VNdzsjp12om3natcoEKPn/QKbxyX1c1aIQd5m4okUxAsGnWhTkyMRZLQqzQ3BGi+LsELyjxSbsEPyv4VtsRCB49T5Ei80IBD9pswcAM/VFn4sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBI7g9SPIOxbZT9PQAAAABJRU5ErkJggg==");
}
.sidebar-drawer-rotation-shuffle-btn {
  color: rgba(var(--white-rgb), 0.322);
}
.sidebar-drawer-rotation-shuffle-btn[aria-pressed="true"] {
  color: rgba(236, 228, 248, 0.94);
}
.sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-play-glyph {
  display: block;
  position: relative;
  width: 12px;
  height: 13px;
  flex-shrink: 0;
  background: currentColor;
  -webkit-mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3.1Q3 2.4 3.7 2.4L8.15 5.45Q9.05 6 8.15 6.55L3.7 9.6Q3 9.6 3 8.9Z' fill='white'/%3E%3C/svg%3E");
  mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3.1Q3 2.4 3.7 2.4L8.15 5.45Q9.05 6 8.15 6.55L3.7 9.6Q3 9.6 3 8.9Z' fill='white'/%3E%3C/svg%3E");
}
.sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph {
  display: none;
  position: relative;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph::before,
.sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph::after {
  content: "";
  position: absolute;
  display: block;
  background: currentColor;
  border-radius: 0.5px;
  top: 50%;
  width: 2.4px;
  height: 8.8px;
  transform: translateY(-50%);
}
.sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph::before {
  left: calc(50% - 3px);
}
.sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph::after {
  left: calc(50% + 0.85px);
}
.sidebar-rotation-controls.is-paused .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-play-glyph {
  display: block;
}
.sidebar-rotation-controls.is-paused .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph {
  display: none;
}
.sidebar-rotation-controls:not(.is-paused) .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-play-glyph {
  display: none;
}
.sidebar-rotation-controls:not(.is-paused) .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph {
  display: block;
}
.sidebar-rotation-controls:not(.is-paused) .sidebar-drawer-rotation-play-btn {
  color: rgba(236, 228, 248, 0.92);
}
.sidebar-drawer-rotation-shuffle-btn:hover,
.sidebar-drawer-rotation-shuffle-btn:focus-visible,
.sidebar-drawer-rotation-play-btn:hover,
.sidebar-drawer-rotation-play-btn:focus-visible,
.sidebar-drawer-rotation-tempo-btn:hover,
.sidebar-drawer-rotation-tempo-btn:focus-visible {
  color: rgba(236, 228, 248, 0.94);
  background: transparent;
  box-shadow: none;
  outline: none;
}
.sidebar-drawer-rotation-tempo-label {
  font: inherit;
  font-size: 0.828rem;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1;
  color: inherit;
  pointer-events: none;
}
/* Such-Drawer: Autoplay — Segment-Pille (Shuffle | Play | Tempo) */
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-ctl {
  --sidebar-rotation-play-seg-w: calc(28px * var(--sidebar-rotation-bar-scale));
  --sidebar-rotation-tempo-seg-w: calc(38px * var(--sidebar-rotation-bar-scale));
  --sidebar-rotation-hover-duration: 0.48s;
  --sidebar-rotation-hover-ease: cubic-bezier(0.22, 1, 0.36, 1);
  gap: 0;
  padding: calc(2px * var(--sidebar-rotation-bar-scale))
    calc(4px * var(--sidebar-rotation-bar-scale))
    calc(2px * var(--sidebar-rotation-bar-scale))
    calc(2px * var(--sidebar-rotation-bar-scale));
  border-radius: 999px;
  background: rgba(22, 20, 27, 0.26);
  border: 0.5px solid rgba(var(--white-rgb), 0.09);
  box-sizing: border-box;
  box-shadow:
    inset 0 1px 0 rgba(var(--white-rgb), 0.07),
    0 2px 10px rgba(8, 6, 14, 0.14);
  backdrop-filter: blur(12px) saturate(1.08);
  -webkit-backdrop-filter: blur(12px) saturate(1.08);
  transition:
    border-color var(--sidebar-rotation-hover-duration) var(--sidebar-rotation-hover-ease),
    box-shadow var(--sidebar-rotation-hover-duration) var(--sidebar-rotation-hover-ease);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-hint {
  font-size: max(calc(11px * var(--sidebar-rotation-bar-scale)), calc(0.68rem * var(--sidebar-rotation-bar-scale)));
  font-weight: 500;
  font-synthesis: weight;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.42);
  margin-bottom: calc(10px * var(--sidebar-rotation-bar-scale));
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn {
  width: auto;
  min-width: calc(36px * var(--sidebar-rotation-bar-scale));
  height: calc(32px * var(--sidebar-rotation-bar-scale));
  min-height: calc(32px * var(--sidebar-rotation-bar-scale));
  padding: 0 calc(11px * var(--sidebar-rotation-bar-scale));
  margin: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  -webkit-tap-highlight-color: transparent;
  transition:
    color var(--sidebar-rotation-hover-duration) var(--sidebar-rotation-hover-ease),
    border-color var(--sidebar-rotation-hover-duration) var(--sidebar-rotation-hover-ease);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn {
  color: rgba(var(--white-rgb), 0.322);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn[aria-pressed="true"] {
  color: rgba(236, 228, 248, 0.94);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn {
  color: rgba(var(--white-rgb), 0.68);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn {
  color: rgba(var(--white-rgb), 0.68);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn::before,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn::before,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn::before {
  background: linear-gradient(
    180deg,
    rgba(var(--purple-rgb), 0.14) 0%,
    rgba(8, 6, 16, 0.48) 100%
  );
  box-shadow:
    inset 0 1px 0 rgba(var(--purple-rgb), 0.14),
    0 0 18px rgba(var(--purple-rgb), 0.08);
  transition: opacity var(--sidebar-rotation-hover-duration) var(--sidebar-rotation-hover-ease);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn .sidebar-rotation-shuffle-glyph,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-label,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-play-glyph,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph {
  position: relative;
  z-index: 1;
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn {
  border-radius: 999px 0 0 999px;
  padding: 0 calc(8px * var(--sidebar-rotation-bar-scale)) 0 calc(9px * var(--sidebar-rotation-bar-scale));
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn .sidebar-rotation-shuffle-glyph {
  width: calc(20px * var(--sidebar-rotation-bar-scale));
  height: calc(15px * var(--sidebar-rotation-bar-scale));
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-play-glyph {
  width: var(--sidebar-rotation-play-glyph-w, 20px);
  height: var(--sidebar-rotation-play-glyph-h, 21px);
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph {
  width: calc(18px * var(--sidebar-rotation-bar-scale));
  height: calc(18px * var(--sidebar-rotation-bar-scale));
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph::before,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn .sidebar-rotation-tempo-pause-glyph::after {
  width: calc(2.4px * var(--sidebar-rotation-bar-scale));
  height: calc(8.8px * var(--sidebar-rotation-bar-scale));
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn {
  width: var(--sidebar-rotation-play-seg-w);
  min-width: var(--sidebar-rotation-play-seg-w);
  max-width: var(--sidebar-rotation-play-seg-w);
  padding: 0;
  border-radius: 0;
  border-left: 0;
  justify-content: center;
  box-sizing: border-box;
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn {
  width: var(--sidebar-rotation-tempo-seg-w);
  min-width: var(--sidebar-rotation-tempo-seg-w);
  max-width: var(--sidebar-rotation-tempo-seg-w);
  padding: 0 1px;
  margin-left: 0;
  border-radius: 0 999px 999px 0;
  border-left: 0;
  justify-content: center;
  box-sizing: border-box;
}
.sidebar-drawer-rotation-ctl:not(.is-shuffle-slot-visible) .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-ctl:not(.is-shuffle-slot-visible) .sidebar-drawer-rotation-play-btn {
  border-radius: 999px 0 0 999px;
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-label {
  display: inline-block;
  width: auto;
  max-width: none;
  font-size: max(calc(12px * var(--sidebar-rotation-bar-scale)), calc(0.76rem * var(--sidebar-rotation-bar-scale)));
  font-weight: 600;
  font-synthesis: weight;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.01em;
  text-align: center;
  white-space: nowrap;
}
.sidebar-rotation-controls:not(.is-paused)
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn {
  color: rgba(236, 228, 248, 0.92);
}
.sidebar-rotation-controls:not(.is-paused)
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn::before {
  opacity: 0.55;
  background: linear-gradient(
    180deg,
    rgba(var(--purple-rgb), 0.12) 0%,
    rgba(8, 6, 16, 0.4) 100%
  );
  box-shadow:
    inset 0 1px 0 rgba(var(--purple-rgb), 0.12),
    0 0 12px rgba(var(--purple-rgb), 0.06);
}
.sidebar-rotation-controls.is-paused
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn {
  color: rgba(var(--white-rgb), 0.68);
}
.sidebar-rotation-controls.is-paused
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn::before {
  opacity: 0;
}
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn:hover,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn:focus-visible,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn:hover,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn:focus-visible,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn:hover,
.sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn:focus-visible {
  color: rgba(236, 228, 248, 0.94);
  background: transparent;
  outline: none;
  box-shadow: none;
}
.sidebar-rotation-controls.is-paused
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn:hover,
.sidebar-rotation-controls.is-paused
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn:focus-visible {
  color: rgba(244, 238, 252, 0.98);
}
.sidebar-rotation-controls.is-paused
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn:hover::before,
.sidebar-rotation-controls.is-paused
  .sidebar-footer.is-footer-mode-search
  .sidebar-drawer-rotation-play-btn:focus-visible::before {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-ctl:has(
      .sidebar-drawer-rotation-shuffle-btn:hover,
      .sidebar-drawer-rotation-play-btn:hover,
      .sidebar-drawer-rotation-tempo-btn:hover,
      .sidebar-drawer-rotation-shuffle-btn:focus-visible,
      .sidebar-drawer-rotation-play-btn:focus-visible,
      .sidebar-drawer-rotation-tempo-btn:focus-visible
    ) {
    border-color: rgba(var(--purple-rgb), 0.16);
    box-shadow:
      inset 0 1px 0 rgba(var(--purple-rgb), 0.08),
      0 2px 14px rgba(8, 6, 14, 0.2),
      0 0 20px rgba(var(--purple-rgb), 0.05);
  }
}
@media (hover: none), (pointer: coarse) {
  .sidebar-drawer-rotation-shuffle-btn,
  .sidebar-drawer-rotation-play-btn,
  .sidebar-drawer-rotation-tempo-btn,
  .sidebar-stage-toggle-btn {
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
}
.sidebar-rotation-controls .sidebar-text-edit-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.75px;
  width: auto;
  min-width: 34.25px;
  min-height: 34.25px;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
.sidebar-footer-mode-default .sidebar-text-edit-more-btn {
  margin-left: 26px;
}
.sidebar-footer-mode-default .sidebar-text-edit-more-dot.is-active,
.sidebar-footer-mode-default .sidebar-text-edit-more-btn:hover .sidebar-text-edit-more-dot,
.sidebar-footer-mode-default .sidebar-text-edit-more-btn:focus-visible .sidebar-text-edit-more-dot,
.sidebar-footer-mode-default .sidebar-text-edit-more-btn.is-open .sidebar-text-edit-more-dot {
  background: rgba(var(--white-rgb), 0.42);
}
.sidebar-rotation-controls .sidebar-text-edit-more-btn:not(.sidebar-edit-drawer-ok-btn) .sidebar-text-edit-more-label {
  font: inherit;
  font-size: calc(0.86rem * 0.9);
  font-weight: 400;
  letter-spacing: 0.1em;
  color: rgba(var(--white-rgb), 0.42);
  line-height: 1;
  transition: color 0.18s ease, transform 0.18s ease;
}
#sidebarEditNotesTrigger:hover .sidebar-text-edit-more-label,
#sidebarEditNotesTrigger:focus-visible .sidebar-text-edit-more-label,
#sidebarEditNotesTrigger.is-open .sidebar-text-edit-more-label {
  color: rgba(var(--purple-rgb), 0.92);
}
#sidebarEditNotesTrigger.is-open .sidebar-text-edit-more-label {
  transform: scale(1.04);
}
/* Desktop: Footer Pin · ··· · Lupe — Lesbarkeit + Größe */
body.single-cover-bg.is-desktop-cover-display .sidebar-footer {
  --sidebar-footer-reserve-h: 48px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-new-text-btn {
  min-width: 40px;
  min-height: 40px;
  font-size: 1.6rem;
  font-weight: 400;
  color: rgba(var(--white-rgb), 0.64);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-center-slot {
  min-height: 40px;
  min-width: 88px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-rotation-controls .sidebar-text-edit-more-btn,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-btn {
  gap: 3.5px;
  min-width: 44px;
  min-height: 40px;
  padding: 8px 14px;
  box-sizing: border-box;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-dot,
body.single-cover-bg.is-desktop-cover-display .sidebar-rotation-controls .sidebar-text-edit-more-dot {
  width: 4.5px;
  height: 4.5px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-dot {
  background: rgba(var(--white-rgb), 0.3);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-dot.is-active,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-btn:hover .sidebar-text-edit-more-dot,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-btn:focus-visible .sidebar-text-edit-more-dot,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default .sidebar-text-edit-more-btn.is-open .sidebar-text-edit-more-dot {
  background: rgba(var(--white-rgb), 0.68);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-rotation-trailing-tools {
  --sidebar-footer-trailing-tools-w: 44px;
  width: 44px;
  min-width: 44px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  color: rgba(var(--white-rgb), 0.9);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn svg {
  width: 24px;
  height: 24px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn circle,
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn path {
  stroke-width: 1.65;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn:hover,
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn:focus-visible,
body.single-cover-bg.is-desktop-cover-display .sidebar-stage-toggle-btn.is-active {
  color: rgba(var(--purple-rgb), 0.98);
}
/* Desktop: Footer — ein Anker-Raster (Rotation + Tag-Such-Drawer) */
body.single-cover-bg.is-desktop-cover-display {
  --sidebar-desktop-footer-control-h: 44px;
  --sidebar-desktop-footer-lift: 15px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search {
  --sidebar-search-footer-control-h: var(--sidebar-desktop-footer-control-h);
  --sidebar-rotation-bar-scale: 1.1;
}
body.single-cover-bg.is-desktop-cover-display.sidebar-search-drawer-active {
  --sidebar-search-footer-lift: var(--sidebar-desktop-footer-lift);
}
body.single-cover-bg.is-desktop-cover-display.sidebar-search-drawer-active #sidebar-panel,
body.single-cover-bg.is-desktop-cover-display:has(.sidebar-footer.is-footer-mode-default):not(.sidebar-search-drawer-active) #sidebar-panel {
  padding-bottom: calc(var(--oorigin-app-footer-pad-bottom) + var(--sidebar-desktop-footer-lift));
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-default .sidebar-rotation-controls,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-rotation-controls {
  height: var(--sidebar-desktop-footer-control-h);
  min-height: var(--sidebar-desktop-footer-control-h);
  align-items: end;
  overflow: visible;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-footer-center-slot {
  min-height: 0;
  min-width: 0;
  align-self: end;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-default .sidebar-rotation-trailing-tools,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-rotation-trailing-tools {
  align-self: end;
}
body.single-cover-bg[data-cover-layout="tablet-col"] {
  --sidebar-tablet-footer-lift: 15px;
  /* Eine Breite für alle iPad-Stufen (Mini/Air/Pro); nicht die 768px-Mobile-Regel (396px). */
  --sidebar-panel-w: 335px;
}
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-search-drawer-active {
  --sidebar-search-footer-lift: var(--sidebar-tablet-footer-lift);
}
/* iPad: gleicher Footer-Anker (Rotation + Tag-Such-Drawer) */
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-search-drawer-active #sidebar-panel,
body.single-cover-bg[data-cover-layout="tablet-col"]:has(.sidebar-footer.is-footer-mode-default):not(.sidebar-search-drawer-active) #sidebar-panel {
  padding-bottom: calc(var(--oorigin-app-footer-pad-bottom) + var(--sidebar-tablet-footer-lift));
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn {
  height: var(--sidebar-search-footer-control-h);
  min-height: var(--sidebar-search-footer-control-h);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-rotation-trailing-tools {
  --sidebar-footer-trailing-tools-w: var(--sidebar-search-footer-control-h);
  width: var(--sidebar-search-footer-control-h);
  min-width: var(--sidebar-search-footer-control-h);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-stage-toggle-btn {
  width: var(--sidebar-search-footer-control-h);
  height: var(--sidebar-search-footer-control-h);
  min-width: var(--sidebar-search-footer-control-h);
  min-height: var(--sidebar-search-footer-control-h);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-search .sidebar-stage-toggle-btn svg {
  width: 28px;
  height: 28px;
}
/* Desktop: Text-Edit — Sichtbarkeits-Auge (Pause/Tempo: Segment-Pille oben) */
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn svg {
  width: 22px;
  height: 22px;
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published) {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:hover:not(:disabled),
body.single-cover-bg.is-desktop-cover-display .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:focus-visible:not(:disabled) {
  color: rgba(var(--white-rgb), 1);
}
.sidebar-edit-notes-panel {
  --sidebar-drawer-top-gap: 33px;
  position: absolute;
  inset: var(--sidebar-drawer-top-gap) 0 0;
  z-index: 7;
  opacity: 0;
  pointer-events: none;
  transform: translateY(calc(100% + var(--sidebar-drawer-motion-closed-offset)));
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-duration) var(--sidebar-drawer-motion-fade-ease);
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.sidebar-edit-notes-panel.is-open {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  transition-delay:
    var(--sidebar-drawer-motion-open-delay-slide),
    var(--sidebar-drawer-motion-open-delay-fade);
}
.sidebar-edit-notes-panel:not(.is-open) {
  transition:
    transform var(--sidebar-drawer-motion-duration) var(--sidebar-drawer-motion-ease),
    opacity var(--sidebar-drawer-motion-fade-out-duration) var(--sidebar-drawer-motion-fade-out-ease);
}
.sidebar-edit-notes-panel.is-close-instant,
.sidebar-edit-notes-panel.is-close-instant.is-open,
.sidebar-edit-notes-panel.is-close-instant:not(.is-open) {
  transition: none !important;
  transition-delay: 0s !important;
}
/* Neu-Text: nur scrollen wenn Inhalt wirklich überläuft */
.sidebar-edit-notes-panel.is-create-mode .sidebar-edit-drawer-panels {
  flex: 0 1 auto;
  min-height: 0;
  overflow: visible;
}
.sidebar-edit-notes-panel.is-create-mode .sidebar-edit-drawer-panel.is-active {
  flex: 0 1 auto;
  min-height: 0;
}
.sidebar-edit-notes-panel.is-create-mode
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"]
  > .sidebar-edit-drawer-panel-scroll:not(.is-body-overflow) {
  overflow-y: hidden;
  overscroll-behavior: none;
}
.sidebar-edit-notes-panel.is-create-mode
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"]
  > .sidebar-edit-drawer-panel-scroll.is-body-overflow {
  overflow-y: auto;
  overscroll-behavior: contain;
}
.sidebar-edit-notes-panel.is-create-mode .sidebar-edit-drawer-panel-scroll {
  flex: 0 1 auto;
  max-height: 100%;
  min-height: 0;
  padding-bottom: 16px;
}
.sidebar-edit-notes-panel.is-create-mode .sidebar-edit-drawer-edit-content {
  flex: 0 0 auto;
  justify-content: flex-start;
  padding-top: 14px;
}
.sidebar-edit-notes-panel.is-create-mode .sidebar-edit-note-slot {
  flex: 0 0 auto;
  min-height: 0;
  padding-top: 12px;
}
.sidebar-edit-notes-panel.is-create-mode
  .sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden]))
  .sidebar-edit-note-textarea {
  flex: 0 0 auto;
  min-height: 120px;
  height: auto;
}
.sidebar-edit-notes-panel.is-create-mode
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"]
  .sidebar-edit-drawer-panel-scroll:has(.sidebar-edit-note-textarea:not([hidden])) {
  min-height: 0;
}
.sidebar-edit-notes-backdrop {
  display: none;
}
.sidebar-edit-notes-sheet {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
  flex-direction: column;
  padding: 14px 16px 30px;
  border-radius: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  overflow: hidden;
  --discover-edit-heading-letter-spacing: 0.08em;
  --sidebar-profile-type-scale: 1.3225;
  --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.82);
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.58);
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fw-emphasis: 500;
  --sidebar-edit-reader-scale: 0.9;
  --sidebar-edit-reader-font-size: max(
    calc(18px * var(--sidebar-edit-reader-scale, 0.9)),
    calc(14px * var(--sidebar-profile-type-scale, 1.3225) * var(--sidebar-edit-reader-scale, 0.9))
  );
  --sidebar-edit-reader-line-height: 1.46;
  --sidebar-edit-reader-weight: 400;
  --sidebar-edit-note-weight: var(--sidebar-profile-fw-body, 400);
  --sidebar-edit-reader-color: rgba(var(--white-rgb), 0.94);
  --sidebar-edit-reader-letter-spacing: 0.015em;
}
.sidebar-edit-notes-sheet::before {
  content: "";
  display: block;
  flex-shrink: 0;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: -14px;
  margin-bottom: 10px;
  border-top: 0.5px solid rgba(var(--white-rgb), 0.08);
}
.sidebar-edit-notes-handle {
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 0 var(--sidebar-drawer-handle-gap, 15px);
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
  touch-action: none;
}
.sidebar-edit-notes-handle:focus-visible {
  outline: none;
}
.sidebar-edit-notes-handle:disabled {
  cursor: default;
  opacity: 0.58;
}
.sidebar-edit-notes-handle:disabled::before {
  background: rgba(var(--white-rgb), 0.12);
}
.sidebar-edit-drawer-tabs {
  position: relative;
  z-index: 0;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 0;
  padding: 0 34px 0 2px;
  margin-bottom: 20px;
  flex-shrink: 0;
  overflow: visible;
}
.sidebar-edit-drawer-tabs-row {
  display: flex;
  align-items: stretch;
  min-width: 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.08);
}
.sidebar-edit-drawer-tabs-scroll {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  gap: 0;
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
}
.sidebar-edit-drawer-tabs-more {
  display: none;
  flex: 0 0 auto;
  align-self: stretch;
  width: 28px;
  min-width: 28px;
  margin: 0;
  padding: 0 0 0 2px;
  border: 0;
  background: linear-gradient(
    90deg,
    rgba(var(--sidebar-sheet-tone-rgb, 28, 24, 22), 0),
    rgba(var(--sidebar-sheet-tone-rgb, 28, 24, 22), 0.72) 42%,
    rgba(var(--sidebar-sheet-tone-rgb, 28, 24, 22), 0.94)
  );
  color: rgba(var(--white-rgb), 1);
  font: inherit;
  font-size: 1.45rem;
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
}
.sidebar-edit-drawer-tabs-more:focus-visible {
  outline: none;
  color: rgba(var(--white-rgb), 1);
}
.sidebar-edit-drawer-tabs.is-tabs-scrollable:not(.is-tabs-at-end) .sidebar-edit-drawer-tabs-more {
  display: flex;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-more {
  display: none !important;
}
.sidebar-edit-drawer-close:disabled {
  cursor: default;
  opacity: 0.58;
}
.sidebar-edit-drawer-tab {
  position: relative;
  z-index: 0;
  flex: 1 1 0;
  min-width: 0;
  min-height: 44px;
  margin: 0;
  padding: 10px 8px 12px;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.58);
  font: inherit;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
.sidebar-edit-drawer-tab[hidden] {
  display: none !important;
}
.sidebar-edit-drawer-tab:disabled {
  color: rgba(var(--white-rgb), 0.28);
  cursor: default;
}
.sidebar-edit-drawer-tab.is-active {
  z-index: 1;
  color: rgba(var(--purple-rgb), 0.92);
  font-weight: 500;
  background-image: linear-gradient(
    rgba(var(--purple-rgb), 0.92),
    rgba(var(--purple-rgb), 0.92)
  );
  background-size: 100% 2px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.sidebar-edit-drawer-tab:focus-visible {
  outline: none;
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-edit-drawer-tab--create[hidden] {
  display: none !important;
}
.sidebar-edit-drawer-tab--create {
  flex: 0 0 auto;
  flex-shrink: 0;
}

/* Edit-Drawer-Tabs = Profil-Drawer-Chrome (nach Basis, damit nicht wieder überschrieben) */
.sidebar-edit-notes-sheet {
  --sidebar-profile-type-scale: 1.42;
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fw-emphasis: 500;
  --sidebar-edit-tab-fg: rgba(var(--white-rgb), 0.94);
}
.sidebar-edit-notes-sheet .sidebar-edit-drawer-tab,
.sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create {
  color: var(--sidebar-edit-tab-fg);
}
.sidebar-edit-notes-sheet .sidebar-edit-drawer-tab.is-active,
.sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active {
  color: rgba(var(--purple-rgb), 0.92);
  font-weight: 500;
  background-image: linear-gradient(
    rgba(var(--purple-rgb), 0.92),
    rgba(var(--purple-rgb), 0.92)
  );
  background-size: 100% 2px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
.sidebar-edit-notes-sheet .sidebar-edit-drawer-tab:focus-visible,
.sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create:focus-visible {
  outline: none;
  color: rgba(var(--purple-rgb), 0.98);
}
@media (max-width: 1024px), (hover: none), (pointer: coarse) {
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab,
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create {
    font-size: max(17px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
    min-height: 48px;
    padding: 12px 8px 14px;
    flex: 1 1 0%;
    flex-basis: 0;
    width: 0;
    min-width: 0;
    max-width: none;
    color: var(--sidebar-edit-tab-fg, rgba(var(--white-rgb), 0.94));
  }
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab.is-active,
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active {
    color: rgba(var(--white-rgb), 0.94);
    font-weight: var(--sidebar-profile-fw-emphasis, 500);
    background-image: linear-gradient(
      rgba(var(--white-rgb), 0.94),
      rgba(var(--white-rgb), 0.94)
    );
    background-size: 100% 2px;
    background-position: left bottom;
    background-repeat: no-repeat;
  }
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab:focus-visible,
  .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create:focus-visible {
    color: rgba(var(--white-rgb), 0.94);
  }
}
.sidebar-edit-drawer-panels {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.sidebar-edit-drawer-panel {
  display: none;
  flex: 1 1 auto;
  min-height: 0;
  flex-direction: column;
}
.sidebar-edit-drawer-panel.is-active {
  display: flex;
}
.sidebar-edit-drawer-panel-scroll {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 0 calc(20px + var(--sidebar-footer-reserve-h, 40px));
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  scrollbar-width: none;
}
.sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"] > .sidebar-edit-drawer-panel-scroll {
  overflow-y: hidden;
  overscroll-behavior: none;
}
.sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"]
  > .sidebar-edit-drawer-panel-scroll.is-body-overflow {
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
.sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"]
  .sidebar-edit-drawer-panel-scroll:has(.sidebar-edit-note-textarea:not([hidden])) {
  padding-bottom: 10px;
}
.sidebar-edit-drawer-panel-scroll::-webkit-scrollbar {
  display: none;
}
.sidebar-edit-notes-section + .sidebar-edit-notes-section {
  margin-top: 18px;
}
.sidebar-edit-notes-placeholder {
  margin: 0;
  color: rgba(var(--white-rgb), 0.54);
  font-size: 0.92rem;
  font-style: italic;
  line-height: 1.6;
}
.sidebar-edit-note-slot {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 18px;
}
.sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden])) {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  display: flex;
  flex-direction: column;
}
.sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden])) .sidebar-edit-note-textarea {
  flex: 1 1 auto;
  min-height: 180px;
  height: auto;
  max-height: none;
}
.sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden])) .sidebar-edit-note-state {
  flex: 0 0 auto;
}
.sidebar-edit-note-state,
.sidebar-edit-note-empty {
  margin: 0;
  color: rgba(var(--white-rgb), 0.46);
  font-size: 0.82rem;
  line-height: 1.5;
}
.sidebar-edit-note-author,
.sidebar-edit-drawer-note-head .sidebar-edit-drawer-note-stamp {
  margin: 0;
  color: rgba(var(--white-rgb), 1);
  font-size: max(13px, calc(9px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: 500;
  font-synthesis: weight;
  letter-spacing: 0.04em;
  text-transform: none;
  line-height: 1.35;
}
.sidebar-edit-drawer-note-head {
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 12px;
  width: 100%;
  max-width: none;
  margin: 22px 0 0;
  padding: 0 2px;
  box-sizing: border-box;
}
.sidebar-edit-drawer-note-head .sidebar-edit-drawer-note-lead {
  margin: 0;
  flex: 0 0 auto;
  max-width: none;
}
.sidebar-edit-drawer-note-head .sidebar-edit-drawer-note-stamp {
  position: absolute;
  right: 2px;
  top: 3px;
  margin: 0;
  text-align: right;
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  font-synthesis: weight;
  letter-spacing: 0.04em;
  text-transform: none;
  color: rgba(var(--white-rgb), 0.7);
  white-space: nowrap;
}
.sidebar-edit-note-textarea {
  flex: 1 1 auto;
  width: 100%;
  min-height: 180px;
  max-height: none;
  border: 0;
  box-sizing: border-box;
  padding: 4px 2px 12px;
  margin-top: 4px;
  background: transparent;
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.9));
  font: inherit;
  font-size: var(--sidebar-edit-reader-font-size, max(18px, calc(14px * var(--sidebar-profile-type-scale, 1.3225))));
  font-weight: var(--sidebar-edit-note-weight, var(--sidebar-profile-fw-body, 400));
  font-synthesis: weight;
  line-height: var(--sidebar-edit-reader-line-height, 1.46);
  letter-spacing: var(--sidebar-edit-reader-letter-spacing, 0.015em);
  resize: none;
  overflow-x: hidden;
  overflow-y: hidden;
  overscroll-behavior: none;
  outline: none;
  box-shadow: none;
  scrollbar-width: none;
}
.sidebar-edit-note-textarea.is-body-overflow {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
.sidebar-edit-note-textarea::-webkit-scrollbar {
  display: none;
}
.sidebar-edit-note-textarea:placeholder-shown {
  text-align: center;
}
.sidebar-edit-note-textarea::placeholder {
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  opacity: 0.65;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-textarea:placeholder-shown {
  text-align: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-textarea::placeholder {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.3225));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  color: rgba(var(--white-rgb), 0.56);
  opacity: 1;
}
.sidebar-edit-note-textarea[readonly] {
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
  -webkit-text-fill-color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
}
.sidebar-edit-notes-thought-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sidebar-edit-touched {
  margin: 0 0 18px;
  padding: 0 0 16px;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.06);
}
.sidebar-edit-touched[hidden] {
  display: none !important;
}
.sidebar-edit-touched-toggle {
  width: auto;
  max-width: 100%;
  border: 0;
  padding: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 1);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  cursor: pointer;
  text-align: left;
}
.sidebar-edit-touched-toggle.is-disabled {
  cursor: default;
}
.sidebar-edit-touched-toggle-main {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex-wrap: wrap;
}
.sidebar-edit-touched-dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.82);
  flex-shrink: 0;
}
.sidebar-edit-touched-count {
  color: rgba(var(--white-rgb), 1);
  font-size: 0.7rem;
  font-weight: 500;
  font-synthesis: weight;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.sidebar-edit-touched-chevron {
  color: rgba(var(--white-rgb), 0.72);
  font-size: 0.86rem;
  line-height: 1;
  transform: translateY(-1px);
  transition: transform 0.18s ease, color 0.18s ease;
}
.sidebar-edit-touched-toggle.is-disabled .sidebar-edit-touched-chevron {
  opacity: 0.22;
}
.sidebar-edit-touched.is-open .sidebar-edit-touched-chevron {
  transform: translateY(-1px) rotate(180deg);
  color: rgba(var(--white-rgb), 0.85);
}
.sidebar-edit-touched-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 12px;
}
.sidebar-edit-touched-list[hidden] {
  display: none !important;
}
.sidebar-edit-touched-item {
  padding: 0;
}
.sidebar-edit-touched-meta {
  color: rgba(var(--white-rgb), 1);
  font-weight: 500;
  font-synthesis: weight;
}
.sidebar-edit-notes-thought {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 10px 0 25px;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.06);
}
.sidebar-edit-notes-thought.is-impulse-target {
  border-radius: 6px;
  box-shadow: inset 0 0 0 0.5px rgba(var(--purple-rgb), 0.28);
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
.sidebar-edit-touched-item.is-impulse-target {
  border-radius: 6px;
  box-shadow: inset 0 0 0 0.5px rgba(var(--purple-rgb), 0.28);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-touched-item.is-impulse-target {
  border-radius: 0;
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-thought.is-impulse-target {
  border-radius: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.sidebar-edit-notes-thought:last-child {
  border-bottom: 0;
}
.sidebar-edit-notes-thought-text {
  margin: 12px 0 21px;
  width: 100%;
  order: 2;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-read {
  flex: 1 1 auto;
  width: 100%;
  box-sizing: border-box;
  margin-top: 4px;
  padding: 4px 2px 12px;
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
  text-wrap: wrap;
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.9));
  font-family: inherit;
  font-size: var(--sidebar-edit-reader-font-size, max(18px, calc(14px * var(--sidebar-profile-type-scale, 1.3225))));
  font-weight: var(--sidebar-edit-note-weight, var(--sidebar-profile-fw-body, 400));
  line-height: var(--sidebar-edit-reader-line-height, 1.46);
  letter-spacing: var(--sidebar-edit-reader-letter-spacing, 0.015em);
  cursor: text;
  outline: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-slot:has(.sidebar-edit-note-read:not([hidden])),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden])) {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-panel.is-create-mode .sidebar-edit-note-slot {
  padding-top: 4px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"]
  .sidebar-edit-drawer-edit-wrap
  > .sidebar-edit-tag-divider {
  height: 1px;
  background: rgba(var(--white-rgb), 0.14);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-slot:has(.sidebar-edit-note-read:not([hidden])) .sidebar-edit-note-read,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden])) .sidebar-edit-note-textarea {
  flex: 1 1 auto;
  min-height: 180px;
  height: auto;
  max-height: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-note-slot:has(.sidebar-edit-note-read:not([hidden])) {
  --sidebar-phone-note-read-end-space: 8px;
  flex: 0 0 auto;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-note-slot:has(.sidebar-edit-note-read:not([hidden]))
  .sidebar-edit-note-read {
  flex: 0 0 auto;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-note-slot:has(.sidebar-edit-note-read:not([hidden]))::after {
  content: "";
  flex: 0 0 var(--sidebar-phone-note-read-end-space);
  width: 100%;
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet:has(
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"].is-active
) {
  --sidebar-edit-note-sheet-pad-right: 6px;
  --sidebar-edit-note-sheet-pad-right-delta: 10px;
  padding-right: var(--sidebar-edit-note-sheet-pad-right, 16px);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet:has(
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"].is-active
) .sidebar-edit-drawer-edit-content {
  padding-right: calc(10px + var(--sidebar-edit-note-sheet-pad-right-delta, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet:has(
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"].is-active
) .sidebar-edit-drawer-note-head,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet:has(
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="notiz"].is-active
)
  .sidebar-edit-drawer-edit-wrap
  > .sidebar-edit-tag-divider {
  padding-right: var(--sidebar-edit-note-sheet-pad-right-delta, 0px);
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-note-textarea,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-note-read {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding-right: 0;
  padding-bottom: 32px;
  word-break: normal;
  overflow-wrap: break-word;
  text-wrap: wrap;
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-drawer-panel-scroll.is-phone-note-panel-focus
  .sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden])) {
  flex: 0 0 auto;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-drawer-panel-scroll.is-phone-note-panel-focus
  .sidebar-edit-note-slot:has(.sidebar-edit-note-textarea:not([hidden]))
  .sidebar-edit-note-textarea {
  flex: 0 0 var(--sidebar-phone-note-editor-h, 180px);
  min-height: 0;
  height: var(--sidebar-phone-note-editor-h, 180px);
  max-height: var(--sidebar-phone-note-editor-h, 180px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-notes-thought-text {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  white-space: pre-line;
  word-break: normal;
  overflow-wrap: break-word;
  text-wrap: wrap;
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 6 3 3;
  font-weight: 400;
}
/* Desktop: Text-Edit — Lesegröße (Haupttext + Impulse, leicht kompakter) */
body.single-cover-bg.is-desktop-cover-display .sidebar-edit-notes-sheet {
  --sidebar-edit-reader-scale: 0.864;
  --sidebar-edit-reader-font-size: max(
    calc(17px * var(--sidebar-edit-reader-scale, 0.864)),
    calc(13.5px * var(--sidebar-profile-type-scale, 1.3225) * var(--sidebar-edit-reader-scale, 0.864))
  );
  --sidebar-edit-reader-color: rgba(var(--white-rgb), 1);
}
/* Desktop: Text-Edit Tab Impulse — Meta (Lesbarkeit) */
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"] {
  --sidebar-profile-type-scale: 1.14;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-meta,
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-meta {
  color: rgba(var(--white-rgb), 0.78);
  font-size: max(13px, calc(11px * var(--sidebar-profile-type-scale, 1.14)));
  font-weight: 600;
  font-synthesis: weight;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1.38;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-count {
  color: rgba(var(--white-rgb), 0.88);
  font-size: max(14px, calc(12px * var(--sidebar-profile-type-scale, 1.14)));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.3;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-chevron {
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.14)));
  color: rgba(var(--white-rgb), 0.68);
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-dot,
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-dot {
  width: 4px;
  height: 4px;
  background: rgba(var(--white-rgb), 0.46);
}
/* Desktop: Tab Impulse — „X mal berührt“ wie Phone/iPad (Pille) */
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched:not([hidden]) {
  margin-top: 14px;
  margin-bottom: 12px;
  padding-bottom: 10px;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched {
  margin-bottom: 14px;
  padding-bottom: 0;
  border-bottom: 0;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-toggle {
  width: auto;
  max-width: min(100%, 248px);
  min-height: 40px;
  padding: 0;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-toggle-main {
  gap: 6px;
  width: fit-content;
  max-width: min(100%, 248px);
  min-height: 40px;
  padding: 9px 11px 9px 10px;
  box-sizing: border-box;
  border-radius: 999px;
  background: rgba(var(--white-rgb), 0.06);
  border: 0.5px solid rgba(var(--white-rgb), 0.1);
  flex: 0 0 auto;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched.is-open
  .sidebar-edit-touched-toggle-main {
  background: rgba(var(--white-rgb), 0.08);
  border-color: rgba(var(--white-rgb), 0.14);
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-dot {
  width: 5px;
  height: 5px;
  background: rgba(var(--white-rgb), 0.5);
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-count {
  color: rgba(var(--white-rgb), 1);
  font-size: max(14px, calc(12px * var(--sidebar-profile-type-scale, 1.14)));
  line-height: 1.25;
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-chevron {
  margin-left: auto;
  padding-left: 6px;
  font-weight: 600;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.72);
  transform: translateY(0);
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched.is-open
  .sidebar-edit-touched-chevron {
  transform: rotate(180deg);
  color: rgba(var(--white-rgb), 0.85);
}
body.single-cover-bg.is-desktop-cover-display
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-list {
  gap: 10px;
  padding-top: 10px;
}
/* Phone: Text-Edit Lesegröße (Haupttext + Impulse) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet {
  --sidebar-edit-reader-scale: 0.9;
  --sidebar-edit-reader-font-size: max(
    calc(19px * var(--sidebar-edit-reader-scale, 0.9)),
    calc(14.5px * 1.42 * var(--sidebar-edit-reader-scale, 0.9))
  );
  --sidebar-edit-reader-line-height: 1.46;
  --sidebar-edit-reader-weight: 400;
  --sidebar-edit-main-text-size-mult: 1.04;
  --sidebar-edit-main-text-weight: 500;
  --sidebar-edit-reader-color: rgba(var(--white-rgb), 0.96);
}
/* iPad: Text-Edit — Lesetext + Impulse (eigene Skala, nicht Rotations-Text) */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet {
  --sidebar-edit-reader-scale: 0.875;
  --sidebar-edit-reader-font-size: max(
    calc(17.5px * var(--sidebar-edit-reader-scale, 0.875)),
    calc(13.5px * var(--sidebar-profile-type-scale, 1.12) * var(--sidebar-edit-reader-scale, 0.875))
  );
  --sidebar-edit-reader-line-height: 1.47;
  --sidebar-edit-reader-weight: 400;
  --sidebar-edit-reader-color: rgba(var(--white-rgb), 0.94);
  --sidebar-edit-reader-letter-spacing: 0.012em;
}
/* Phone + iPad: Tab Impulse — weniger Leerraum über den User-Texten */
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet:has(
    .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"].is-active
  )
  .sidebar-edit-drawer-tabs,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet:has(
    .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"].is-active
  )
  .sidebar-edit-drawer-tabs {
  margin-bottom: 6px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  > .sidebar-edit-drawer-panel-scroll,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  > .sidebar-edit-drawer-panel-scroll {
  padding-top: 13px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched:not([hidden]),
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched:not([hidden]) {
  margin-top: 0;
  margin-bottom: 12px;
  padding-bottom: 10px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought.is-impulse-target,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought.is-impulse-target {
  padding-top: 2px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-text,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-text {
  margin-top: 12px;
}
/* Phone + iPad: Tab Impulse — „X mal berührt“ + Meta wie Text-Edit/Profil */
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched {
  margin-bottom: 14px;
  padding-bottom: 0;
  border-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-toggle {
  width: auto;
  max-width: min(100%, 248px);
  min-height: 44px;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-toggle-main,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-toggle-main {
  gap: 6px;
  width: fit-content;
  max-width: min(100%, 248px);
  min-height: 44px;
  padding: 10px 11px 10px 10px;
  box-sizing: border-box;
  border-radius: 999px;
  background: rgba(var(--white-rgb), 0.06);
  border: 0.5px solid rgba(var(--white-rgb), 0.1);
  flex: 0 0 auto;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched.is-open
  .sidebar-edit-touched-toggle-main,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched.is-open
  .sidebar-edit-touched-toggle-main {
  background: rgba(var(--white-rgb), 0.08);
  border-color: rgba(var(--white-rgb), 0.14);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-dot,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-dot {
  width: 5px;
  height: 5px;
  background: rgba(var(--white-rgb), 0.5);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-count,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-count {
  color: rgba(var(--white-rgb), 1);
  font-size: max(15px, calc(13px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.25;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-chevron,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-chevron {
  margin-left: auto;
  padding-left: 6px;
  font-size: max(17px, calc(13px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 600;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.72);
  transform: translateY(0);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched.is-open
  .sidebar-edit-touched-chevron,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched.is-open
  .sidebar-edit-touched-chevron {
  transform: rotate(180deg);
  color: rgba(var(--white-rgb), 0.85);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-list,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-list {
  gap: 10px;
  padding-top: 10px;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-meta,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-meta,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-meta,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-meta {
  color: rgba(var(--white-rgb), 0.78);
  font-size: max(13px, calc(11px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 600;
  font-synthesis: weight;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1.35;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-dot,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-notes-thought-dot {
  width: 4px;
  height: 4px;
  background: rgba(var(--white-rgb), 0.42);
}
/* Phone + iPad: Footer-Aktionen (+ / Lupe / Trash / OK) — ein Anker-Raster */
body.single-cover-bg[data-cover-layout="phone"],
body.single-cover-bg[data-cover-layout="tablet-col"] {
  --sidebar-footer-action-size: 44px;
  --sidebar-footer-action-icon: 22px;
  --sidebar-footer-action-loupe-icon: 24px;
  --sidebar-footer-action-fg: rgba(var(--white-rgb), 0.78);
  --sidebar-footer-action-fg-strong: rgba(var(--white-rgb), 0.96);
  --sidebar-footer-edit-trash-scale: 1.56;
  --sidebar-footer-edit-action-icon: calc(var(--sidebar-footer-action-icon) * var(--sidebar-footer-edit-trash-scale));
  --sidebar-footer-edit-action-stroke: 1.6;
  --sidebar-footer-edit-ok-scale: 1.48;
  --sidebar-footer-edit-ok-fw: 600;
  --sidebar-footer-edit-ok-fg: var(--sidebar-footer-action-fg-strong);
}
/* Phone + iPad: „+“ unten links — Touch-Ziel */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-new-text-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-new-text-btn {
  min-width: 44px;
  min-height: 44px;
  font-size: 1.65rem;
  font-weight: 400;
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-new-text-btn:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-new-text-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-new-text-btn:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-new-text-btn:focus-visible {
  color: rgba(var(--white-rgb), 0.96);
}
/* iPhone: Footer „+“ und Lupe — größer, kräftiger, heller, eine Mittelachse */
body.single-cover-bg[data-cover-layout="phone"] {
  --sidebar-footer-action-loupe-icon: 34px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-add-new-text-wrap {
  align-items: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-panel-pin-row {
  top: 0;
  height: var(--sidebar-footer-action-size, 44px);
  align-items: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-default .sidebar-rotation-controls,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-rotation-controls {
  height: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  align-items: end;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-footer-center-slot {
  min-height: 0;
  min-width: 0;
  align-self: end;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-default .sidebar-rotation-trailing-tools,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-rotation-trailing-tools {
  align-self: end;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-new-text-btn {
  font-size: 2.2rem;
  font-weight: 600;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.96);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-new-text-btn span {
  transform: translateY(2px);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn {
  color: rgba(var(--white-rgb), 0.96);
  align-items: center;
  justify-content: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn svg {
  transform-origin: center bottom;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-stage-toggle-btn svg {
  transform: scale(1.15);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn circle,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn path {
  stroke-width: 2.1;
}
/* Phone + iPad: Footer — Text-Trigger (···) + Sichtbarkeits-Auge + Lupe */
body.single-cover-bg[data-cover-layout="phone"].is-standalone-pwa .sidebar-add-new-text-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-add-new-text-wrap {
  padding-top: 0;
  padding-bottom: 8px;
}
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) .sidebar-add-new-text-wrap {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-rotation-controls,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-rotation-controls {
  transform: translateX(0);
  column-gap: 6px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn {
  margin-left: 0;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-rotation-controls .sidebar-text-edit-more-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn {
  gap: 6px;
  min-width: 44px;
  min-height: 44px;
  padding: 8px 14px;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-text-edit-more-dot {
  width: 7px;
  height: 7px;
  background: rgba(var(--white-rgb), 0.36);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-mode-default .sidebar-text-edit-more-dot.is-active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn:hover .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn:focus-visible .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn.is-open .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default .sidebar-text-edit-more-dot.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn:hover .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn:focus-visible .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default .sidebar-text-edit-more-btn.is-open .sidebar-text-edit-more-dot {
  background: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn svg,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn svg {
  width: 22px;
  height: 22px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn:not(.is-published) {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-create-publish-btn.is-published {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit {
  min-width: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  align-self: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .discover-edit-delete-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .discover-edit-delete-btn {
  top: 0;
  width: var(--sidebar-footer-action-size, 44px);
  height: var(--sidebar-footer-action-size, 44px);
  min-width: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  border: 0;
  border-radius: 0;
  color: var(--sidebar-footer-action-fg, rgba(var(--white-rgb), 0.78));
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn svg,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn svg {
  width: var(--sidebar-footer-edit-action-icon);
  height: var(--sidebar-footer-edit-action-icon);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn path,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn path {
  stroke-width: var(--sidebar-footer-edit-action-stroke, 1.6);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .discover-edit-delete-btn:not(.sidebar-edit-drawer-delete-btn) svg,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .discover-edit-delete-btn:not(.sidebar-edit-drawer-delete-btn) svg {
  width: var(--sidebar-footer-action-icon, 22px);
  height: var(--sidebar-footer-action-icon, 22px);
}
@media (hover: hover) and (pointer: fine) {
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:hover,
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:focus-visible,
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .discover-edit-delete-btn:hover,
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer-leading-edit .discover-edit-delete-btn:focus-visible,
  body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:hover,
  body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .sidebar-edit-drawer-delete-btn:focus-visible,
  body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .discover-edit-delete-btn:hover,
  body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-leading-edit .discover-edit-delete-btn:focus-visible {
    color: rgba(var(--white-rgb), 0.96);
    background: transparent;
    outline: none;
    box-shadow: none;
  }
}
/* iPad: Lupe — gleicher unterer Anker (Rotation + Tag-Such-Drawer) */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-default .sidebar-rotation-controls,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-rotation-controls {
  height: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  align-items: end;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-footer-center-slot {
  min-height: 0;
  min-width: 0;
  align-self: end;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-default .sidebar-rotation-trailing-tools,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-rotation-trailing-tools {
  align-self: end;
}
/* Phone + iPad: Lupe (Suche/Tags) in der Footer-Leiste */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-rotation-trailing-tools,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-rotation-trailing-tools {
  --sidebar-footer-trailing-tools-w: var(--sidebar-footer-action-size, 44px);
  width: var(--sidebar-footer-action-size, 44px);
  min-width: var(--sidebar-footer-action-size, 44px);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn {
  width: var(--sidebar-footer-action-size, 44px);
  height: var(--sidebar-footer-action-size, 44px);
  min-width: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  border-radius: 0;
  color: rgba(var(--white-rgb), 0.78);
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn svg,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn svg {
  width: var(--sidebar-footer-action-loupe-icon, 24px);
  height: var(--sidebar-footer-action-loupe-icon, 24px);
}
/* Phone + iPad: Texteditor-Footer — Trash/OK an gleichen Ankern wie +/Lupe */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-add-new-text-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-add-new-text-wrap {
  padding-left: 0;
  padding-right: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-footer-leading-edit,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-footer-leading-edit {
  position: absolute;
  left: 0;
  inset-block: 0;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  min-width: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-footer-leading-edit
  .sidebar-edit-drawer-delete-btn,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-footer-leading-edit
  .sidebar-edit-drawer-delete-btn {
  pointer-events: auto;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-footer-trailing-edit,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-footer-trailing-edit {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  min-height: var(--sidebar-footer-action-size, 44px);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-footer-trailing-edit
  .sidebar-edit-drawer-ok-btn,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-footer-trailing-edit
  .sidebar-edit-drawer-ok-btn {
  position: relative;
  top: 0;
  margin: 0;
  width: var(--sidebar-footer-action-size, 44px);
  height: var(--sidebar-footer-action-size, 44px);
  min-width: var(--sidebar-footer-action-size, 44px);
  min-height: var(--sidebar-footer-action-size, 44px);
  padding: 0;
  gap: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  color: var(--sidebar-footer-edit-ok-fg, var(--sidebar-footer-action-fg-strong, rgba(var(--white-rgb), 0.96)));
  background: transparent;
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn
  .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn
  .sidebar-text-edit-more-label {
  font-size: max(
    calc(13px * var(--sidebar-footer-edit-ok-scale, 1.15)),
    calc(11px * var(--sidebar-profile-type-scale, 1.06) * var(--sidebar-footer-edit-ok-scale, 1.15))
  );
  font-weight: var(--sidebar-footer-edit-ok-fw, 500);
  font-synthesis: weight;
  letter-spacing: 0.1em;
  color: inherit;
  line-height: 1;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:hover,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:focus-visible,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:active,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:hover,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:active,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:hover
  .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:focus-visible
  .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:active
  .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:hover
  .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:focus-visible
  .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-footer.is-footer-mode-edit
  .sidebar-edit-drawer-ok-btn:active
  .sidebar-text-edit-more-label {
  color: var(--sidebar-footer-edit-ok-fg, var(--sidebar-footer-action-fg-strong, rgba(var(--white-rgb), 0.96)));
}
/* Phone/iPad: Texteditor-Footer Trash/OK — eine Farbe, kein Grau-Flash beim ···-Tap */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-delete-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-delete-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn {
  transition: none;
  opacity: 1;
  color: var(--sidebar-footer-action-fg-strong, rgba(var(--white-rgb), 0.96));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn .sidebar-text-edit-more-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-edit .sidebar-edit-drawer-ok-btn .sidebar-text-edit-more-label {
  color: var(--sidebar-footer-edit-ok-fg, var(--sidebar-footer-action-fg-strong, rgba(var(--white-rgb), 0.96)));
}
/* Phone/iPad: Such-Drawer — Autoplay-Bar-Farben (Größe über --sidebar-rotation-bar-scale) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-play-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-tempo-btn {
  color: rgba(var(--white-rgb), 0.74);
}
/* Phone/iPad: Shuffle aus deutlich dunkler als an. */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn {
  color: rgba(var(--white-rgb), 0.28);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn[aria-pressed="true"],
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search .sidebar-drawer-rotation-shuffle-btn[aria-pressed="true"] {
  color: rgba(236, 228, 248, 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn:active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn:active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn.is-active {
  color: rgba(var(--white-rgb), 0.96);
  background: transparent;
  outline: none;
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-stage-toggle-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-stage-toggle-btn.is-active {
  color: rgba(var(--white-rgb), 1);
}
.sidebar-edit-notes-thought-meta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-self: flex-start;
  gap: 6px;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px;
  order: 1;
  text-align: left;
  color: rgba(var(--white-rgb), 1);
  font-size: 0.68rem;
  font-weight: 600;
  font-synthesis: weight;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.12);
  box-sizing: border-box;
}
.sidebar-edit-notes-sheet
  .sidebar-edit-drawer-panel[data-sidebar-edit-panel="gedanken"]
  .sidebar-edit-touched-list
  .sidebar-edit-touched-meta {
  justify-content: flex-start;
  align-self: flex-start;
  width: 100%;
  margin: 0;
  padding: 0 0 8px;
  text-align: left;
  font-weight: 600;
  font-synthesis: weight;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.1);
  box-sizing: border-box;
}
.sidebar-edit-notes-thought-dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.58);
  flex-shrink: 0;
}
.sidebar-edit-drawer-input-wrap {
  flex: 0 0 auto;
  padding: 14px 0 0;
  border-top: 0.5px solid rgba(var(--white-rgb), 0.08);
}
.sidebar-edit-drawer-input {
  width: 100%;
  border: 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.12);
  padding: 0 0 7px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.66);
  font: inherit;
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.4;
  outline: none;
}
.sidebar-edit-drawer-input::placeholder {
  color: rgba(var(--white-rgb), 0.24);
}
.sidebar-edit-drawer-edit-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  flex: 0 0 auto;
  padding-bottom: 4px;
}
.sidebar-edit-drawer-edit-content {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding: 35px 10px 0 18px;
  box-sizing: border-box;
}
.sidebar-edit-drawer-edit-content::before {
  content: "";
  position: absolute;
  left: 0;
  top: -5px;
  width: 1px;
  height: calc(100% + 5px);
  background: linear-gradient(
    180deg,
    rgba(var(--purple-rgb), 0) 0%,
    rgba(var(--purple-rgb), 0.22) 18%,
    rgba(var(--purple-rgb), 0.32) 48%,
    rgba(var(--purple-rgb), 0.20) 78%,
    rgba(var(--purple-rgb), 0) 100%
  );
  pointer-events: none;
}
.sidebar-edit-drawer-note-lead {
  color: rgba(var(--white-rgb), 1);
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.3225)));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: var(--discover-edit-heading-letter-spacing, 0.08em);
  line-height: 1.35;
  text-transform: none;
}
.sidebar-edit-create-publish-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}
.sidebar-edit-create-publish-wrap[hidden] {
  display: none !important;
}
.sidebar-edit-create-publish-btn {
  width: 32px;
  height: 32px;
  min-height: 32px;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.94);
  padding: 0;
  margin: 0;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.18s ease, background 0.18s ease;
}
.sidebar-edit-create-publish-btn:hover:not(:disabled),
.sidebar-edit-create-publish-btn:focus-visible:not(:disabled) {
  color: rgba(var(--white-rgb), 1);
  outline: none;
}
.sidebar-edit-create-publish-btn:not(.is-published):hover:not(:disabled),
.sidebar-edit-create-publish-btn:not(.is-published):focus-visible:not(:disabled),
.sidebar-edit-create-publish-btn:not(.is-published):active:not(:disabled) {
  background: transparent;
}
.sidebar-edit-create-publish-btn.is-published:hover:not(:disabled),
.sidebar-edit-create-publish-btn.is-published:focus-visible:not(:disabled) {
  background: transparent;
}
.sidebar-edit-create-publish-btn.is-published {
  color: rgba(var(--white-rgb), 0.94);
}
.sidebar-edit-create-publish-btn.is-published:hover:not(:disabled),
.sidebar-edit-create-publish-btn.is-published:focus-visible:not(:disabled) {
  color: rgba(var(--white-rgb), 1);
}
.sidebar-edit-create-publish-btn svg {
  width: 16px;
  height: 16px;
  display: block;
}
.sidebar-edit-create-publish-btn path,
.sidebar-edit-create-publish-btn circle,
.sidebar-edit-create-publish-btn line {
  fill: none;
  stroke: currentColor;
  stroke-width: 2.25;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-on path,
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-on circle {
  stroke-width: 2.5;
  opacity: 1;
}
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-on circle {
  fill: currentColor;
  stroke: none;
}
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-off path,
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-off line {
  opacity: 1;
}
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-on {
  display: none;
}
.sidebar-edit-create-publish-btn .sidebar-edit-create-publish-icon-off {
  display: block;
}
.sidebar-edit-create-publish-btn.is-published .sidebar-edit-create-publish-icon-on {
  display: block;
}
.sidebar-edit-create-publish-btn.is-published .sidebar-edit-create-publish-icon-off {
  display: none;
}
.sidebar-edit-create-publish-label {
  display: none;
}
.sidebar-edit-create-publish-btn:disabled,
.sidebar-edit-create-publish-label:disabled {
  opacity: 1;
  color: rgba(var(--white-rgb), 0.94);
  cursor: default;
}
.sidebar-edit-create-publish-btn:disabled:hover,
.sidebar-edit-create-publish-btn:disabled:focus-visible,
.sidebar-edit-create-publish-btn:disabled:active {
  opacity: 1;
  color: rgba(var(--white-rgb), 0.94);
  background: transparent;
  outline: none;
}
.sidebar-edit-create-publish-btn:disabled .sidebar-edit-create-publish-icon-on path,
.sidebar-edit-create-publish-btn:disabled .sidebar-edit-create-publish-icon-off path,
.sidebar-edit-create-publish-btn:disabled .sidebar-edit-create-publish-icon-off line {
  stroke-width: 2.75;
  opacity: 1;
}
.sidebar-edit-create-publish-btn:disabled .sidebar-edit-create-publish-icon-on circle {
  fill: currentColor;
  opacity: 1;
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-editarea {
  width: 100%;
  max-width: none;
  flex: 0 0 auto;
  min-height: calc(4 * var(--sidebar-edit-reader-line-height, 1.46) * 1em + 28px);
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
  font-size: var(--sidebar-edit-reader-font-size, max(18px, calc(14px * var(--sidebar-profile-type-scale, 1.3225))));
  font-weight: var(--sidebar-edit-reader-weight, 400);
  font-synthesis: weight;
  line-height: var(--sidebar-edit-reader-line-height, 1.46);
  letter-spacing: var(--sidebar-edit-reader-letter-spacing, 0.015em);
  text-align: left;
  caret-color: rgba(var(--white-rgb), 0.82);
}
.sidebar-edit-notes-sheet .sidebar-edit-drawer-edit-wrap .sidebar-text-editarea {
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
  font-family: inherit;
  font-style: normal;
  line-height: var(--sidebar-edit-reader-line-height, 1.46);
  letter-spacing: var(--sidebar-edit-reader-letter-spacing, 0.015em);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-edit-wrap
  .sidebar-text-editarea {
  font-size: calc(
    var(--sidebar-edit-reader-font-size, max(18px, calc(14px * var(--sidebar-profile-type-scale, 1.3225))))
      * var(--sidebar-edit-main-text-size-mult, 1.04)
  );
  font-weight: var(--sidebar-edit-main-text-weight, 500);
  font-synthesis: weight;
}
.sidebar-edit-notes-sheet .sidebar-edit-notes-thought-text {
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
  font-family: inherit;
  font-size: var(--sidebar-edit-reader-font-size, max(18px, calc(14px * var(--sidebar-profile-type-scale, 1.3225))));
  font-weight: var(--sidebar-edit-reader-weight, 400);
  font-synthesis: weight;
  font-style: normal;
  line-height: var(--sidebar-edit-reader-line-height, 1.46);
  letter-spacing: var(--sidebar-edit-reader-letter-spacing, 0.015em);
}
.sidebar-edit-notes-sheet .sidebar-edit-note-textarea,
.sidebar-edit-notes-sheet .sidebar-edit-note-read {
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
  font-family: inherit;
  font-size: var(--sidebar-edit-reader-font-size, max(18px, calc(14px * var(--sidebar-profile-type-scale, 1.3225))));
  font-weight: var(--sidebar-edit-note-weight, var(--sidebar-profile-fw-body, 400));
  font-synthesis: weight;
  font-style: normal;
  line-height: var(--sidebar-edit-reader-line-height, 1.46);
  letter-spacing: var(--sidebar-edit-reader-letter-spacing, 0.015em);
}
.sidebar-edit-notes-sheet .sidebar-edit-notes-thought-text {
  white-space: pre-line;
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-editarea::placeholder {
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.58));
  opacity: 0.65;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-drawer-edit-wrap .sidebar-text-editarea::placeholder {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.3225));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  color: rgba(var(--white-rgb), 0.56);
  opacity: 1;
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-editarea[readonly] {
  color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
  -webkit-text-fill-color: var(--sidebar-edit-reader-color, rgba(var(--white-rgb), 0.94));
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-edit-main-counter {
  margin: 6px 0 0;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  font-size: 0.78rem;
  font-weight: var(--sidebar-profile-fw-body, 400);
  font-synthesis: weight;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: right;
  color: rgba(var(--white-rgb), 0.42);
  white-space: nowrap;
  pointer-events: none;
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-edit-main-counter[hidden] {
  display: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-drawer-edit-wrap .sidebar-text-edit-main-counter:not([hidden]) {
  visibility: hidden;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-drawer-edit-wrap
  .sidebar-text-edit-main-counter:not([hidden]).is-visible {
  visibility: visible;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-drawer-edit-wrap
  .sidebar-text-edit-main-counter.is-near-limit {
  color: rgba(var(--purple-rgb), 0.9);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-edit-drawer-edit-wrap
  .sidebar-text-edit-main-counter.is-over-limit {
  color: rgba(255, 210, 210, 0.92);
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-edit-error {
  margin-top: 12px;
  width: 100%;
  max-width: 300px;
  text-align: center;
}
.sidebar-edit-drawer-edit-wrap .sidebar-text-edit-error:empty {
  min-height: 0;
  margin-top: 0;
}
.sidebar-text-meta {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 6px;
  gap: 10px;
  margin-top: 30px;
  padding-bottom: 0;
  font-size: 0.888rem;
  line-height: 1.25;
  opacity: 1;
  visibility: visible;
}
.sidebar-text-meta::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translateX(-50%) scaleX(1.14);
  background: linear-gradient(
    90deg,
    rgba(var(--purple-rgb), 0) 0%,
    rgba(var(--purple-rgb), 0.28) 22%,
    rgba(var(--purple-rgb), 0.36) 50%,
    rgba(var(--purple-rgb), 0.28) 78%,
    rgba(var(--purple-rgb), 0) 100%
  );
}
.sidebar-text-meta-left {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex: 1 1 auto;
  min-width: 0;
  max-width: calc(100% - 36px);
  overflow: visible;
}
.sidebar-text-meta-dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(var(--purple-rgb), 0.72);
  flex-shrink: 0;
}
.sidebar-text-user {
  color: rgba(var(--white-rgb), 0.48);
  margin-left: 0;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  word-break: break-word;
}
.sidebar-text-meta .sidebar-text-user,
.sidebar-text-meta .sidebar-text-saver-name {
  color: rgba(var(--white-rgb), 1);
  font-weight: 500;
  font-synthesis: weight;
}
.sidebar-text-user::after {
  content: "·";
  display: none;
  margin: 0 5px;
  color: rgba(var(--white-rgb), 0.38);
}
.sidebar-text-date {
  color: rgba(var(--white-rgb), 0.42);
  white-space: nowrap;
  flex-shrink: 0;
  display: inline-block;
}
.sidebar-text-date {
  display: none;
}
.sidebar-text-meta-right {
  display: inline-flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 7px;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  margin-left: auto;
}
.sidebar-text-card:not(.has-impulse-saver) .sidebar-text-saver-slot {
  flex: 0 0 var(--sidebar-saver-slot-w);
  width: var(--sidebar-saver-slot-w);
  min-width: var(--sidebar-saver-slot-w);
  max-width: var(--sidebar-saver-slot-w);
}
.sidebar-text-card.has-impulse-saver .sidebar-text-meta-left {
  max-width: calc(100% - 12px);
}
.sidebar-text-saver-slot {
  flex: 0 1 auto;
  width: auto;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  text-align: right;
  overflow: visible;
}
.sidebar-text-saver-name {
  display: inline-block;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(var(--white-rgb), 0.48);
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  word-break: break-word;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sidebar-text-card.has-impulse-saver .sidebar-text-saver-name {
  opacity: 1;
  visibility: visible;
  transition: none;
}
.sidebar-text-heart-btn {
  --sidebar-heart-unfill-ms: 1000ms;
  border: 0;
  background: transparent;
  color: var(--oorigin-sidebar-heart-color-idle, rgba(196, 168, 228, 0.78));
  padding: 0;
  margin: 0;
  width: var(--oorigin-sidebar-heart-btn-size, 35px);
  height: var(--oorigin-sidebar-heart-btn-size, 35px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
.sidebar-text-heart-btn svg {
  width: var(--oorigin-sidebar-heart-icon-size, 26px);
  height: var(--oorigin-sidebar-heart-icon-size, 26px);
  display: block;
  transform: translateY(var(--oorigin-sidebar-heart-icon-offset-y, 3px));
}
.sidebar-text-heart-btn:not(.is-saved):not(.is-impulse-filled) svg path {
  stroke-width: var(--oorigin-sidebar-heart-stroke-idle, 1.05);
}
.sidebar-text-heart-btn:hover,
.sidebar-text-heart-btn:focus-visible {
  color: var(--oorigin-sidebar-heart-color-hover, rgba(var(--white-rgb), 0.92));
}
.sidebar-text-heart-btn:hover:not(.is-saved):not(.is-impulse-filled) svg path,
.sidebar-text-heart-btn:focus-visible:not(.is-saved):not(.is-impulse-filled) svg path {
  stroke-width: var(--oorigin-sidebar-heart-stroke-idle, 1.05);
}
.sidebar-text-heart-btn.is-saved {
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-text-heart-btn.is-saved:not(.is-impulse-saver-locked) svg path {
  fill: currentColor;
  fill-opacity: 1;
  stroke: currentColor;
  stroke-width: 0.35;
}
.sidebar-text-heart-btn.is-impulse-saver-locked {
  pointer-events: auto;
  cursor: pointer;
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-text-heart-btn.is-impulse-saver-locked svg {
  transform-origin: center center;
  animation: sidebar-impulse-heart-pulse 9s ease-in-out infinite;
}
.sidebar-text-heart-btn.is-impulse-saver-locked svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: var(--oorigin-sidebar-heart-stroke-idle, 1.05);
  fill-opacity: 0;
  transition:
    fill-opacity var(--sidebar-impulse-heart-fill-ms, 3200ms) ease,
    fill var(--sidebar-impulse-heart-fill-ms, 3200ms) ease;
}
.sidebar-text-heart-btn.is-impulse-saver-locked.is-impulse-filled svg path,
.sidebar-text-heart-btn.is-impulse-saver-locked.is-saved svg path {
  fill-opacity: 1;
  stroke-width: 0.35;
}
.sidebar-text-card.is-heart-save-sequence .sidebar-text-body {
  transition:
    transform 880ms ease-in-out,
    opacity 880ms ease-in-out;
}
.sidebar-text-heart-btn.is-saving {
  pointer-events: none;
}
.sidebar-text-heart-btn.is-heart-ack svg {
  animation: sidebar-heart-ack-pop 1.05s ease-in-out 1;
}
.sidebar-text-heart-btn.is-saving:not(.is-heart-ack) svg {
  animation: sidebar-heart-save-pulse 2.2s ease-in-out infinite;
}
.sidebar-text-heart-btn.is-saving.is-saved {
  color: rgba(var(--purple-rgb), 0.96);
}
.sidebar-text-heart-btn.is-saved svg path {
  transition:
    fill-opacity 520ms ease-in-out,
    fill 520ms ease-in-out,
    stroke 520ms ease-in-out;
}
.sidebar-text-heart-btn.is-heart-saved-instant:not(.is-heart-unfilling) svg path,
.sidebar-text-heart-btn.is-heart-saved-instant:not(.is-heart-unfilling).is-impulse-saver-locked svg path {
  transition: none !important;
}
.sidebar-text-heart-btn.is-heart-unfilling.is-heart-saved-instant svg path,
.sidebar-text-heart-btn.is-heart-unfilling.is-heart-saved-instant.is-impulse-saver-locked svg path {
  transition: fill-opacity var(--sidebar-heart-unfill-ms) ease-in-out !important;
}
.sidebar-text-heart-btn.is-save-error {
  pointer-events: auto;
}
.sidebar-text-heart-btn.is-save-error svg {
  animation: sidebar-heart-save-error-glow 1.2s ease-out 1;
}
.sidebar-text-heart-btn.is-impulse-filled {
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-text-heart-btn.is-heart-unfilling {
  pointer-events: none;
  color: rgba(var(--purple-rgb), 0.98);
}
.sidebar-text-heart-btn.is-heart-unfilling svg {
  animation: none !important;
}
.sidebar-text-heart-btn.is-heart-unfilling.is-impulse-saver-locked svg {
  animation: none !important;
}
.sidebar-text-heart-btn.is-heart-unfilling svg path {
  transition: fill-opacity var(--sidebar-heart-unfill-ms) ease-in-out;
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 0.35 !important;
  fill-opacity: 0;
}
.sidebar-text-heart-btn.is-heart-unfilling.is-saved svg path,
.sidebar-text-heart-btn.is-heart-unfilling.is-impulse-saver-locked.is-saved svg path {
  fill-opacity: 1;
}
.sidebar-text-heart-btn.is-heart-unfilling.is-impulse-saver-locked svg path {
  transition: fill-opacity var(--sidebar-heart-unfill-ms) ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-text-heart-btn.is-heart-unfilling svg path {
    transition-duration: 0ms;
  }
}
.sidebar-text-divider {
  display: none;
}
.sidebar-add-new-text-wrap {
  position: relative;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 6px 0 10px;
  overflow: visible;
}
.sidebar-add-new-text-wrap[hidden] {
  display: none !important;
}
.sidebar-add-new-text-btn {
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.62);
  font: inherit;
  font-size: 1.2rem;
  line-height: 1;
  width: 32px;
  min-height: 32px;
  border-radius: 7px;
  padding: 0 0 1px;
  margin: 0;
  cursor: pointer;
  transition: color 0.18s ease;
}
.sidebar-add-new-text-btn:hover,
.sidebar-add-new-text-btn:focus-visible {
  color: rgba(var(--purple-rgb), 0.92);
}
.sidebar-rotation-controls {
  position: relative;
  flex: 1 1 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  column-gap: 2px;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  transform: translateX(-15px);
  flex-wrap: nowrap;
}
.sidebar-stage-toggle-btn {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 999px;
  padding: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.322);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.18s ease, background 0.18s ease;
}
.sidebar-stage-toggle-btn[hidden] {
  display: none !important;
}
.sidebar-stage-toggle-btn svg {
  width: 26.496px;
  height: 26.496px;
  display: block;
}
.sidebar-stage-toggle-btn path {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.45;
  stroke-linecap: round;
}
.sidebar-stage-toggle-btn circle {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.45;
}
.sidebar-stage-toggle-btn:hover,
.sidebar-stage-toggle-btn:focus-visible,
.sidebar-stage-toggle-btn.is-active {
  color: rgba(var(--purple-rgb), 0.94);
  background: rgba(255, 255, 255, 0.04);
  outline: none;
}
body.sidebar-view-single .sidebar-text-card:nth-of-type(n+2),
body.sidebar-view-single .sidebar-text-divider:nth-of-type(n+2) {
  display: none;
}
body.sidebar-view-single .sidebar-text-list {
  justify-content: center;
  padding-top: 0;
  /* Optischer Ausgleich zur Footer-Leiste; Impulse liegt absolut im Slot */
  padding-bottom: clamp(20px, 5.5dvh, 52px);
  overflow: hidden;
}
body.sidebar-view-single .sidebar-text-body {
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  font-size: var(--oorigin-sidebar-rotation-font-size);
  font-weight: var(--oorigin-sidebar-rotation-font-weight, 400);
}
body.sidebar-view-single .sidebar-text-stage {
  justify-content: flex-start;
  align-items: stretch;
}
body.sidebar-view-single .sidebar-text-meta {
  width: 100%;
  align-self: stretch;
}
/* Tabs: Plus + Pfeil — außerhalb des Panels (fixed), damit transform am Panel sie nicht mitzieht. */
.sidebar-edge-tab,
.sidebar-trigger-tab {
  --sidebar-tab-w: 34px;
  --sidebar-tab-bg: rgba(22, 20, 27, 0.36);
  --sidebar-tab-bg-hover: rgba(26, 24, 32, 0.44);
  --sidebar-tab-fg: rgba(var(--white-rgb), 0.64);
  --sidebar-tab-fg-hover: rgba(var(--white-rgb), 0.9);
  --sidebar-tab-inner-edge: rgba(var(--white-rgb), 0.09);
  --sidebar-tab-inner-edge-hover: rgba(var(--white-rgb), 0.18);
  z-index: 322;
  margin: 0;
  padding: 6px 5px;
  width: var(--sidebar-tab-w);
  min-height: 60px;
  border: none;
  border-radius: 11px 0 0 11px;
  font-size: 0;
  font-weight: 200;
  line-height: 1;
  background: var(--sidebar-tab-bg);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  color: var(--sidebar-tab-fg);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  box-shadow:
    0 3px 12px rgba(8, 6, 14, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  pointer-events: auto;
  backface-visibility: hidden;
  transition:
    right var(--sidebar-panel-motion-duration) var(--sidebar-panel-motion-ease),
    left 0s ease 0s,
    transform var(--sidebar-panel-motion-duration) var(--sidebar-panel-motion-ease),
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
  -webkit-tap-highlight-color: transparent;
}
.sidebar-edge-tab[hidden] {
  display: none !important;
}
.sidebar-edge-tab {
  position: fixed;
  top: calc(var(--nav-h) + 65px);
  right: 0;
  left: auto;
  padding: 6px 5px;
  padding-right: max(5px, env(safe-area-inset-right, 0px));
  border-left: 0.5px solid var(--sidebar-tab-inner-edge);
  border-radius: 11px 0 0 11px;
  transform: translate3d(0, -50%, 0);
  transform-origin: right center;
}
body.sidebar-plus-overlay-open .sidebar-edge-tab {
  z-index: 246;
  pointer-events: auto;
}
.sidebar-trigger-tab {
  position: fixed;
  top: calc(var(--nav-h) + 140px);
  right: 0;
  left: auto;
  padding-right: max(5px, env(safe-area-inset-right, 0px));
  border-left: 0.5px solid var(--sidebar-tab-inner-edge);
  transform: translate3d(0, -50%, 0);
  transform-origin: right center;
}
body.sidebar-open .sidebar-trigger-tab,
body.sidebar-pinned .sidebar-trigger-tab {
  right: var(--sidebar-panel-w);
  transform: translate3d(0, -50%, 0);
}
.sidebar-edge-tab::before,
.sidebar-edge-tab::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12.65px;
  height: 1.25px;
  border-radius: 999px;
  background: currentColor;
  transform: translate(calc(-50% - 6px), -50%);
}
.sidebar-edge-tab::after {
  width: 1.25px;
  height: 12.65px;
}
.sidebar-trigger-tab svg {
  display: block;
  width: 10.12px;
  height: 20.24px;
  flex-shrink: 0;
  transform: translateX(-10px);
  transition: none;
}
body.is-sidebar-trigger-suppressed .sidebar-trigger-tab {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.single-cover-bg[data-cover-layout="phone"].is-sidebar-trigger-suppressed .sidebar-trigger-tab,
body.single-cover-bg[data-cover-layout="phone"].is-sidebar-trigger-suppressed .sidebar-trigger-tab svg {
  opacity: 0 !important;
  transition: none !important;
  animation: none !important;
}
/* Nur Ausloggen: Sidebar-Pfeil-Tab sofort positionieren (kein 0,62s-Gleiten). */
body.oorigin-sidebar-logout-snap-tab #sidebar-panel {
  transition: none !important;
}
body.oorigin-sidebar-logout-snap-tab .sidebar-trigger-tab,
body.oorigin-sidebar-logout-snap-tab .sidebar-edge-tab {
  transition: none !important;
}
body.oorigin-sidebar-logout-snap-tab.sidebar-open .sidebar-trigger-tab,
body.oorigin-sidebar-logout-snap-tab.sidebar-pinned .sidebar-trigger-tab {
  right: var(--sidebar-panel-w);
  transform: translate3d(0, -50%, 0);
}
body.oorigin-sidebar-logout-snap-tab .sidebar-trigger-tab svg {
  transition: none !important;
}
.sidebar-edge-tab:hover,
.sidebar-edge-tab:focus-visible {
  background: var(--sidebar-tab-bg-hover);
  border-left-color: var(--sidebar-tab-inner-edge-hover);
  color: var(--sidebar-tab-fg-hover);
  box-shadow:
    0 5px 16px rgba(8, 6, 14, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.sidebar-trigger-tab:hover,
.sidebar-trigger-tab:focus-visible {
  background: var(--sidebar-tab-bg-hover);
  color: var(--sidebar-tab-fg-hover);
  box-shadow:
    0 5px 16px rgba(8, 6, 14, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
@media (hover: hover) and (pointer: fine) {
  /* Kein animiertes box-shadow (sehr teuer); Fläche + leichter Scale-Hover */
  .sidebar-edge-tab:hover,
  .sidebar-edge-tab:focus-visible {
    transform: translate3d(0, -50%, 0) scale(1.14);
  }
  .sidebar-trigger-tab:hover,
  .sidebar-trigger-tab:focus-visible {
    transform: translate3d(0, -50%, 0) scale(1.18);
  }
  body.sidebar-open .sidebar-trigger-tab:hover,
  body.sidebar-pinned .sidebar-trigger-tab:hover,
  body.sidebar-open .sidebar-trigger-tab:focus-visible,
  body.sidebar-pinned .sidebar-trigger-tab:focus-visible {
    transform: translate3d(0, -50%, 0) scale(1.18);
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-trigger-tab:hover,
  body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-trigger-tab:hover,
  body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-trigger-tab:focus-visible,
  body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-trigger-tab:focus-visible {
    transform: translate3d(calc(-1 * var(--sidebar-phone-trigger-open-shift)), -50%, 0) scale(1.18);
    transform-origin: left center;
  }
}
@media (hover: none), (pointer: coarse) {
  .sidebar-trigger-tab:hover,
  .sidebar-trigger-tab:focus-visible {
    transform: translate3d(0, -50%, 0);
  }
  body.sidebar-open .sidebar-trigger-tab:hover,
  body.sidebar-pinned .sidebar-trigger-tab:hover,
  body.sidebar-open .sidebar-trigger-tab:focus-visible,
  body.sidebar-pinned .sidebar-trigger-tab:focus-visible {
    transform: translate3d(0, -50%, 0);
  }
  .sidebar-edge-tab:hover,
  .sidebar-edge-tab:focus-visible {
    transform: translate3d(0, -50%, 0);
  }
}
@keyframes sidebar-edge-tab-login-pulse {
  0%,
  100% {
    transform: translate3d(0, -50%, 0) scale(1);
    color: var(--sidebar-tab-fg);
    background: var(--sidebar-tab-bg);
    border-left-color: var(--sidebar-tab-inner-edge);
  }
  35%,
  65% {
    transform: translate3d(0, -50%, 0) scale(1.28);
    color: var(--sidebar-tab-fg-hover);
    background: var(--sidebar-tab-bg-hover);
    border-left-color: var(--sidebar-tab-inner-edge-hover);
  }
}
.sidebar-edge-tab.is-login-highlight {
  animation: sidebar-edge-tab-login-pulse 1.44s ease;
}
@keyframes sidebar-trigger-tab-login-pulse {
  0%,
  100% {
    transform: translate3d(0, -50%, 0) scale(1);
    color: var(--sidebar-tab-fg);
    background: var(--sidebar-tab-bg);
  }
  35%,
  65% {
    transform: translate3d(0, -50%, 0) scale(1.28);
    color: var(--sidebar-tab-fg-hover);
    background: var(--sidebar-tab-bg-hover);
  }
}
.sidebar-trigger-tab.is-login-highlight {
  animation: sidebar-trigger-tab-login-pulse 1.44s ease;
}
@keyframes sidebar-trigger-tab-login-pulse-phone-open {
  0%,
  100% {
    transform: translate3d(calc(-1 * var(--sidebar-phone-trigger-open-shift)), -50%, 0) scale(1);
    color: var(--sidebar-tab-fg);
    background: var(--sidebar-tab-bg);
  }
  35%,
  65% {
    transform: translate3d(calc(-1 * var(--sidebar-phone-trigger-open-shift)), -50%, 0) scale(1.28);
    color: var(--sidebar-tab-fg-hover);
    background: var(--sidebar-tab-bg-hover);
  }
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-trigger-tab.is-login-highlight {
  transition:
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-trigger-tab.is-login-highlight,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-trigger-tab.is-login-highlight {
  animation: sidebar-trigger-tab-login-pulse-phone-open 1.44s ease;
  transform-origin: left center;
}
.sidebar-trigger-badge {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 0.72rem;
  font-weight: 600;
  line-height: 1;
  color: rgba(var(--purple-rgb), 0.82);
  pointer-events: none;
  letter-spacing: 0;
}
.sidebar-trigger-badge:not([hidden]) {
  pointer-events: none;
}
.sidebar-trigger-badge[hidden] {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-edge-tab,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-edge-tab {
  opacity: 0;
  pointer-events: none;
}
/* iPad + Desktop: kein Rand-+ bei ausgefahrener Sidebar (nur wenn Sidebar zu) */
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-open #sidebarPlusTab,
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-pinned #sidebarPlusTab,
body.single-cover-bg.is-desktop-cover-display.sidebar-open #sidebarPlusTab,
body.single-cover-bg.is-desktop-cover-display.sidebar-pinned #sidebarPlusTab {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body.sidebar-open.sidebar-plus-mobile-open .sidebar-edge-tab {
  opacity: 1;
  pointer-events: auto;
  right: var(--sidebar-panel-w);
  background: var(--sidebar-tab-bg);
  border-left-color: var(--sidebar-tab-inner-edge);
  color: var(--sidebar-tab-fg);
  transform: translate3d(0, -50%, 0);
}
body.sidebar-open .sidebar-markers {
  opacity: 0;
  pointer-events: none;
}
body.sidebar-pinned .sidebar-markers {
  opacity: 0;
  pointer-events: none;
}
body.sidebar-open .nav-user-cluster,
body.sidebar-pinned .nav-user-cluster {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* Phone: nur Pfeil am Rand; Sidebar volle Breite; kein Plus-Tab. */
body.single-cover-bg[data-cover-layout="phone"] {
  --sidebar-panel-w: 100%;
  --sidebar-phone-edit-dots-size: 4.2px;
  --sidebar-phone-edit-dots-gap: 3px;
  /* Pfeil-Tab: unterer Stapel-Slot, ca. 50px über vollem Pfeil-Anker (Plus-Tab ist auf Phone aus). */
  --sidebar-phone-trigger-top-ui: calc(var(--sidebar-tab-arrow-top-ui) - 50px);
  --sidebar-trigger-anchor-y: var(--sidebar-phone-trigger-top-ui);
  /* Impuls-Zeile: top statt translateY(-50%) (≈ früher +2px auf Anker) */
  --sidebar-rotation-impulse-slot-y: calc(var(--sidebar-trigger-anchor-y) - 22px);
  --sidebar-felt-inline-gap: 32px;
}
/* Phone: Rand-Plus aus — „+“ in der Footer-Leiste */
body.single-cover-bg[data-cover-layout="phone"] #sidebarPlusTab {
  display: none !important;
}
/* iPad + Desktop: kein „+“ im Footer */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-new-text-btn,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-new-text-btn {
  display: none !important;
}
/* iPad + Desktop: kein Text-Edit-Trigger (···) im Footer */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer-mode-default,
body.single-cover-bg.is-desktop-cover-display .sidebar-footer-mode-default {
  display: none !important;
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-open #sidebar-panel,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned #sidebar-panel {
  width: 100%;
  max-width: 100%;
  padding-left: max(0px, env(safe-area-inset-left, 0px));
  padding-right: max(0px, env(safe-area-inset-right, 0px));
  background: linear-gradient(
    180deg,
    rgba(18, 16, 22, 0.34) 0%,
    rgba(14, 12, 18, 0.4) 50%,
    rgba(18, 16, 22, 0.34) 100%
  );
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-content {
  padding-left: max(18px, calc(env(safe-area-inset-left, 0px) + 18px));
  padding-right: max(18px, calc(env(safe-area-inset-right, 0px) + 18px));
  padding-bottom: max(0px, calc(14px - var(--oorigin-app-footer-drop)));
}
/* Rotation: symmetrisches Padding → Block mittig im Viewport; Tab liegt fixed darüber */
body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-content,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-content {
  padding-left: max(18px, calc(env(safe-area-inset-left, 0px) + 18px));
  padding-right: max(18px, calc(env(safe-area-inset-right, 0px) + 18px));
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-panel-head,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-panel-head {
  padding-left: max(
    18px,
    calc(
      env(safe-area-inset-left, 0px) + var(--sidebar-tab-w-ui, 40.8px) + 10px -
        var(--sidebar-phone-trigger-open-shift, 0px)
    )
  );
  padding-right: max(18px, calc(env(safe-area-inset-right, 0px) + 18px));
}
body.single-cover-bg[data-cover-layout="phone"] {
  --oorigin-sidebar-heart-btn-size: calc(35px * 1.3);
  --oorigin-sidebar-heart-icon-size: 26px;
  --sidebar-phone-drawer-top-gap: 50px;
}
body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) {
  --sidebar-phone-drawer-top-gap: 25px;
}
@media (orientation: landscape) {
  body.single-cover-bg[data-cover-layout="phone"] {
    --sidebar-phone-drawer-top-gap: 20px;
  }
  body.single-cover-bg[data-cover-layout="phone"]:not(.is-standalone-pwa) {
    --sidebar-phone-drawer-top-gap: 0px;
  }
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-text-card,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-text-card {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-text-stage,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-text-stage {
  padding-left: 12px;
  padding-right: 12px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-text-card:not(.has-stage),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-text-card:not(.has-stage) {
  padding-left: 12px;
  padding-right: 12px;
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-content,
body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single.sidebar-open .sidebar-content,
body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single.sidebar-pinned .sidebar-content,
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-view-single .sidebar-content,
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-view-single.sidebar-open .sidebar-content,
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-view-single.sidebar-pinned .sidebar-content {
  padding-left: max(26px, calc(env(safe-area-inset-left, 0px) + 26px));
  padding-right: max(26px, calc(env(safe-area-inset-right, 0px) + 26px));
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-stage,
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-view-single .sidebar-text-stage {
  padding-left: 20px;
  padding-right: 20px;
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-card:not(.has-stage),
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-view-single .sidebar-text-card:not(.has-stage) {
  padding-left: 20px;
  padding-right: 20px;
}
/* Phone landscape: Abstand Profil-Icon → Rotations-Punkt reduzieren (Icon-Position unverändert). */
@media (orientation: landscape) {
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-panel-head {
    padding-bottom: 4px;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-content,
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single.sidebar-open .sidebar-content,
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single.sidebar-pinned .sidebar-content {
    padding-top: 4px;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-list {
    justify-content: flex-start;
    padding-top: 4px;
    overflow: visible;
    margin-left: calc(
      -1 * max(26px, calc(env(safe-area-inset-left, 0px) + 26px)) -
      env(safe-area-inset-left, 0px)
    );
    margin-right: calc(
      -1 * max(26px, calc(env(safe-area-inset-right, 0px) + 26px)) -
      env(safe-area-inset-right, 0px)
    );
    padding-left: calc(
      max(26px, calc(env(safe-area-inset-left, 0px) + 26px)) +
      env(safe-area-inset-left, 0px)
    );
    padding-right: calc(
      max(26px, calc(env(safe-area-inset-right, 0px) + 26px)) +
      env(safe-area-inset-right, 0px)
    );
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-stage {
    overflow: visible;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-card.has-stage {
    min-height: 0;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-stage {
    min-height: 0;
    padding-top: 30px;
    padding-bottom: 8px;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-stage::before {
    top: 0;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-body {
    max-width: min(100%, 24rem);
    margin-inline: auto;
    padding-inline: 6px;
    box-sizing: border-box;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-meta {
    margin-top: 15px;
    row-gap: 4px;
    column-gap: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) clamp(120px, 45vw, 300px) minmax(0, 1fr);
    align-items: end;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-meta-left {
    grid-column: 1;
    justify-self: end;
    flex: unset;
    max-width: 100%;
    min-width: 0;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-meta-right {
    grid-column: 3;
    justify-self: start;
    margin-left: 0;
    flex: unset;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-meta::before {
    content: none;
  }
  body.single-cover-bg[data-cover-layout="phone"].sidebar-view-single .sidebar-text-card:not(.has-impulse-saver) {
    --sidebar-saver-slot-w: 0;
  }
}
/* iPhone: Impuls-Zeile — Mitte zwischen rechtem Tab-Rand und rechtem Sidebar-Rand */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-rotation-impulse-slot {
  top: var(--sidebar-rotation-impulse-slot-y);
  padding-left: max(var(--sidebar-felt-inline-gap), calc(env(safe-area-inset-left, 0px) + var(--sidebar-felt-inline-gap)));
  padding-right: max(var(--sidebar-felt-inline-gap), calc(env(safe-area-inset-right, 0px) + var(--sidebar-felt-inline-gap)));
  transform: none;
}
body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-rotation-impulse-slot,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-rotation-impulse-slot {
  padding-left: max(
    var(--sidebar-felt-inline-gap),
    calc(
      env(safe-area-inset-left, 0px) + var(--sidebar-tab-w-ui, 40.8px) + var(--sidebar-felt-inline-gap) -
        var(--sidebar-phone-trigger-open-shift, 0px)
    )
  );
  padding-right: max(
    var(--sidebar-felt-inline-gap),
    calc(env(safe-area-inset-right, 0px) + var(--sidebar-felt-inline-gap))
  );
}
/* iPhone SE (kurzer Viewport): Impuls-Zeile 80px höher als Phone-Standard */
@media (max-width: 390px) and (max-height: 700px) {
  body.single-cover-bg[data-cover-layout="phone"] {
    --sidebar-rotation-impulse-slot-y: calc(var(--sidebar-trigger-anchor-y) - 102px);
  }
}
/* iPhone SE (375×667): nur Impulszeile per padding-top tiefer; Rotation unverändert */
@media (max-width: 375px) and (max-height: 680px) {
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-rotation-impulse-slot {
    align-items: flex-start;
    padding-top: 80px;
  }
}
body.single-cover-bg[data-cover-layout="phone"]
  #sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt:not([hidden]) {
  max-width: min(100%, 22rem);
  gap: 8px;
}
body.single-cover-bg[data-cover-layout="phone"]
  #sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt:not([hidden])::before,
body.single-cover-bg[data-cover-layout="tablet-col"]
  #sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth):not(.is-impulse-overlay-obstructed)
  #sidebarImpulseFelt:not([hidden])::before {
  top: -18px;
  right: -36px;
  bottom: -36px;
  left: -36px;
}
body.single-cover-bg[data-cover-layout="phone"]
  #sidebar-panel.is-sidebar-impulse-felt:not(.is-page-auth)
  #sidebarImpulseFelt:not([hidden])
  .sidebar-impulse-felt-line:not([hidden]) {
  display: inline-flex;
  max-width: 100%;
  line-height: 1.25;
  text-wrap: balance;
}
/* Desktop: Such-Drawer — Typo (Lesbarkeit, etwas größer als Basis) */
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) {
  --sidebar-profile-type-scale: 1.14;
  --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.86);
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.62);
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fw-emphasis: 500;
  --sidebar-tag-pill-scale: 1.12;
  --sidebar-search-drawer-filter-title-size: 1.12rem;
  --sidebar-search-drawer-filter-trigger-h: 2.5rem;
}
/* Desktop-Cover: mehr Luft unter Schließen-Griff. */
body.single-cover-bg.is-desktop-cover-display {
  --sidebar-drawer-handle-gap: 30px;
  --sidebar-tab-icon-stroke-scale: 1.4;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer .sidebar-grid-drawer-body .sidebar-tools-search.sidebar-drawer-section--search {
  padding-top: 0;
  padding-left: 2px;
  box-sizing: border-box;
}
body.single-cover-bg.is-desktop-cover-display #sidebarProfileDrawer .sidebar-profile-tabs--drawer-chrome {
  margin-top: 0;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-heading,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-subheading,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.92);
  font-size: var(--sidebar-search-drawer-filter-title-size, 1.12rem);
  font-weight: 400;
  font-synthesis: none;
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.38;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-themen-tags-trigger {
  padding-left: 0;
  min-height: var(--sidebar-search-drawer-filter-trigger-h, 2.5rem);
  font-size: var(--sidebar-search-drawer-filter-title-size, 1.12rem);
  letter-spacing: 0.02em;
  text-transform: none;
  color: rgba(var(--white-rgb), 0.68);
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label-wrap {
  margin-left: 0;
  flex: 0 1 auto;
  width: auto;
  max-width: none;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.92);
  font-size: var(--sidebar-search-drawer-filter-title-size, 1.12rem);
  font-weight: 700;
  font-synthesis: weight;
  letter-spacing: 0;
  text-transform: none;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn {
  font-size: calc(0.86rem * var(--sidebar-tag-pill-scale, 1.12));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.32;
  letter-spacing: 0.025em;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.12))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.12))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.12));
  min-height: 0;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn:not(.is-active) {
  color: rgba(var(--white-rgb), 0.9);
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-count {
  color: rgba(var(--white-rgb), 0.9);
  opacity: 1;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):hover .sidebar-source-list-count,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-label,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):hover .sidebar-source-list-count {
  color: rgba(var(--white-rgb), 0.9);
  opacity: 1;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill {
  margin-left: 0;
  color: rgba(var(--white-rgb), 0.88);
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn.is-active,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-pill-btn.is-active,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-btn.is-active {
  color: rgba(var(--white-rgb), 1);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input {
  font-size: max(15px, calc(13px * var(--sidebar-profile-type-scale, 1.14)));
  font-weight: var(--sidebar-profile-fw-body, 400);
  color: var(--sidebar-profile-fg-primary);
  min-height: 36px;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input::placeholder {
  color: var(--sidebar-search-placeholder-fg, rgba(var(--white-rgb), 0.9));
  font-size: inherit;
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.sidebar-drawer-section--search {
  --sidebar-search-count-size: max(14px, calc(12px * var(--sidebar-profile-type-scale, 1.14)));
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-count {
  font-size: var(--sidebar-search-count-size, max(14px, calc(12px * var(--sidebar-profile-type-scale, 1.14))));
  color: var(--sidebar-search-count-color, rgba(var(--white-rgb), 0.82));
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap {
  border: 1.6px solid transparent;
  border-radius: 999px;
  box-shadow: 0 0 0 1.6px rgba(var(--white-rgb), 0.24);
}
body.single-cover-bg.is-desktop-cover-display
  #sidebarGridDrawer.sidebar-grid-drawer
  .sidebar-tools-search-wrap:focus-within {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.55);
}
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-empty {
  font-size: max(14px, calc(13px * var(--sidebar-profile-type-scale, 1.14)));
  color: rgba(var(--white-rgb), 0.58);
  line-height: 1.4;
}
/* Phone + iPad: Such-Drawer — kompakt (kein Lila-Caps), Touch-Ziele bleiben groß genug */
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) {
  --sidebar-profile-type-scale: 1.06;
  --sidebar-profile-fw-emphasis: 500;
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.58);
}
/* Phone + iPad: Such-Drawer — Überschriften (Filter +, Themen +, Tags …) einheitlich +15 %+15 % */
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) {
  --sidebar-drawer-heading-scale: 1.3225;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) {
  --sidebar-drawer-heading-weight: 600;
  --sidebar-drawer-heading-scale: 1.48;
  --sidebar-drawer-section-gap: 20px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-subheading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-drawer-section--sources .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-subheading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-subheading,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-drawer-section--sources .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-subheading,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-heading,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine > .sidebar-edit-tag-manage-header .sidebar-edit-tag-heading,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-note-lead,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--primary > .sidebar-edit-tag-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-section--mine > .sidebar-edit-tag-manage-header .sidebar-edit-tag-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-note-lead {
  color: rgba(var(--white-rgb), 0.86);
  font-size: calc(0.828rem * var(--sidebar-drawer-heading-scale, 1.3225));
  font-weight: var(--sidebar-drawer-heading-weight, var(--sidebar-profile-fw-emphasis, 500));
  font-synthesis: weight;
  letter-spacing: var(--discover-edit-heading-letter-spacing, 0.08em);
  text-transform: none;
  line-height: 1.35;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger {
  padding-left: 0;
  min-height: 44px;
  letter-spacing: 0.02em;
  text-transform: none;
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-label-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-label-wrap {
  margin-left: 0;
  flex: 0 1 auto;
  width: auto;
  max-width: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.78);
  font-size: calc(0.828rem * var(--sidebar-drawer-heading-scale, 1.3225));
  font-weight: 600;
  font-synthesis: weight;
  letter-spacing: 0;
  text-transform: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill .sidebar-source-list-count {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
}
/* Phone + iPad: Tag-Pills + Autoplay-Bar einheitlich skaliert */
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet {
  --sidebar-tag-pill-scale: 1.3225;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-body {
  --sidebar-drawer-pill-gap-row: 13px;
  --sidebar-drawer-pill-gap-col: 8px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-search,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-search {
  --sidebar-rotation-bar-scale: var(--sidebar-tag-pill-scale);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills .sidebar-source-list-btn {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.15));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.15));
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .discover-tags-trigger-pill-clear {
  padding-left: calc(6px * var(--sidebar-tag-pill-scale, 1.3225));
  padding-right: calc(6px * var(--sidebar-tag-pill-scale, 1.3225));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.15));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  padding: calc(4px * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.15));
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.15));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  padding: calc(4px * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.15));
  min-height: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn:not(.is-active) {
  color: rgba(var(--white-rgb), 0.82);
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-trigger-pill {
  margin-left: 0;
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-themen-tags-pills,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tag-list--filter .sidebar-themen-tags-pills {
  gap: var(--sidebar-drawer-pill-gap-row, 13px) var(--sidebar-drawer-pill-gap-col, 8px);
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-collapse .sidebar-themen-tags-pills {
  gap: calc(14px * var(--sidebar-tag-pill-scale, 1.15)) calc(16px * var(--sidebar-tag-pill-scale, 1.15));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn.is-active,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-pill-btn.is-active,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-pill-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-btn.is-active {
  color: rgba(var(--white-rgb), 0.88);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-item-btn:not(.is-active) {
  color: var(--sidebar-tag-pill-fg-idle, rgba(var(--white-rgb), 0.9));
}
/* Profil → Meine Themen / Cover: Stage-Hinweise („Texte filtern“, „Hintergrund wählen“) */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-profile-stage-hint,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-profile-themen-panel-heading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverList .sidebar-profile-stage-hint,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-profile-stage-hint,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-profile-themen-panel-heading,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileCoverList .sidebar-profile-stage-hint {
  margin: 0 0 4px;
  padding: 0;
  box-sizing: border-box;
  font-size: max(14.3px, calc(11.55px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: var(--sidebar-profile-copy-weight, 400);
  font-synthesis: weight;
  letter-spacing: 0.03em;
  line-height: 1.4;
  color: rgba(var(--white-rgb), 0.82);
}
/* Gleicher Abstand nach Hinweis wie Themen: heading 4px + Inhalt 8px (≈ .discover-tags-section) */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-profile-stage-hint + .discover-tags-section,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-profile-themen-panel-heading + .discover-tags-section,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverList .sidebar-profile-stage-hint + .sidebar-profile-cover-list-root {
  margin-top: 8px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.86);
  font-size: calc(0.828rem * var(--sidebar-drawer-heading-scale, 1.3225));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  letter-spacing: var(--discover-edit-heading-letter-spacing, 0.08em);
  text-transform: none;
  line-height: 1.35;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger {
  padding-left: 0;
  min-height: 44px;
  letter-spacing: 0.02em;
  text-transform: none;
  color: rgba(var(--white-rgb), 0.72);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-label-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-label-wrap {
  margin-left: 0;
  flex: 0 1 auto;
  width: auto;
  max-width: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.78);
  font-size: calc(0.828rem * var(--sidebar-drawer-heading-scale, 1.3225));
  font-weight: 600;
  font-synthesis: weight;
  letter-spacing: 0;
  text-transform: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:hover .sidebar-themen-tags-trigger-toggle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger:focus-visible .sidebar-themen-tags-trigger-toggle {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-label {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill .sidebar-source-list-count {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-trigger-pill-clear,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-source-list-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-trigger-pill-clear,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-source-list-btn {
  font-size: calc(0.821rem * var(--sidebar-tag-pill-scale, 1.15));
  font-weight: var(--sidebar-profile-fw-body, 400);
  line-height: 1.25;
  letter-spacing: 0.03em;
  padding: calc(var(--oo-tag-pill-pad-block-start, 5px) * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-inline, 9px) * var(--sidebar-tag-pill-scale, 1.15))
    calc(var(--oo-tag-pill-pad-block-end, 2px) * var(--sidebar-tag-pill-scale, 1.15));
  min-height: 0;
  box-sizing: border-box;
  color: rgba(var(--white-rgb), 0.56);
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-trigger-pill-clear,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-trigger-pill-clear {
  margin-left: 0;
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills {
  gap: calc(14px * var(--sidebar-tag-pill-scale, 1.15)) calc(16px * var(--sidebar-tag-pill-scale, 1.15));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-tag-pill-btn.is-active,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-source-list-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-tag-pill-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-source-list-btn.is-active {
  color: rgba(var(--white-rgb), 0.88);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
}
/* Phone: Tag-Pill-Rahmen nur bei .is-active (Suche/Tags + Textliste-Themen). */
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) {
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
  -webkit-tap-highlight-color: transparent;
  color: rgb(var(--white-rgb));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-source-list-count {
  opacity: 1;
  color: inherit;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active) .sidebar-source-list-count,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active) .sidebar-source-list-count {
  color: rgb(var(--white-rgb));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tag-list--filter .sidebar-source-list-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-tag-pill-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-pills .sidebar-source-list-btn:not(.is-active):is(:hover, :focus, :focus-visible, :active) {
  box-shadow: 0 0 0 1.4px rgba(var(--white-rgb), 0.24);
  border: 1.6px solid transparent;
  color: var(--sidebar-tag-pill-fg-idle-hover, rgba(var(--white-rgb), 0.9));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap {
  border: 1.6px solid transparent;
  border-radius: 999px;
  box-shadow: 0 0 0 1.6px rgba(var(--white-rgb), 0.24);
}
body.single-cover-bg[data-cover-layout="phone"]
  #sidebarGridDrawer.sidebar-grid-drawer
  .sidebar-tools-search-wrap:focus-within,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-profile-inline-texts
  .sidebar-tools-search-wrap:focus-within,
body.single-cover-bg[data-cover-layout="tablet-col"]
  #sidebarGridDrawer.sidebar-grid-drawer
  .sidebar-tools-search-wrap:focus-within {
  border: 1.6px solid transparent;
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.55);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-input,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input {
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input::placeholder,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input::placeholder {
  color: var(--sidebar-search-placeholder-fg, rgba(var(--white-rgb), 0.9));
  font-size: var(--oo-search-type-size, 16px);
  font-weight: var(--oo-search-type-weight, 400);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-input::placeholder {
  color: rgba(var(--white-rgb), 0.82);
  font-size: var(--oo-search-type-size, 16px);
  font-weight: var(--oo-search-type-weight, 400);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-tools-search.sidebar-drawer-section--search,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-tools-search.sidebar-drawer-section--search {
  --sidebar-search-field-inset-end: 0px;
  --sidebar-search-count-size: max(14px, calc(12px * var(--sidebar-profile-type-scale, 1.06)));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tools-search-wrap,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-body .sidebar-tools-search-wrap {
  display: flex;
  align-items: center;
  width: calc(100% - var(--sidebar-search-field-inset-start, 10px) - var(--sidebar-search-field-inset-end, 0px));
  max-width: calc(100% - var(--sidebar-search-field-inset-start, 10px) - var(--sidebar-search-field-inset-end, 0px));
  margin-left: var(--sidebar-search-field-inset-start, 10px);
  box-sizing: border-box;
  --oo-search-shell-min-height: 44px;
  min-height: 44px;
  padding: 0 6px 0 14px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-input,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input {
  min-height: 44px;
  padding-right: 48px;
  font-size: var(--oo-search-type-size, 16px);
  font-weight: var(--oo-search-type-weight, 400);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-tools-search-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-tools-search-wrap {
  /* iOS Safari: <16px löst Auto-Zoom aus — bleibt nach blur/Lupe oft stehen. */
  --oo-search-type-size: 16px;
  --oo-search-type-size-active: 17px;
  --oo-search-type-weight: 400;
  --oo-search-type-weight-active: 500;
  --oo-search-submit-size: 40px;
  --oo-search-submit-size-active: 44px;
  --oo-search-submit-icon: 24px;
  --oo-search-submit-icon-active: 28px;
  --oo-search-clear-gap: 10px;
  --oo-search-clear-right: calc(var(--oo-search-submit-size-active, 44px) + var(--oo-search-clear-gap, 10px));
  --oo-search-input-pad-with-clear: calc(var(--oo-search-clear-right, 54px) + 40px + 6px);
  --oo-search-clear-size: 36px;
  --oo-search-clear-type: 1.24rem;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input:not(:placeholder-shown),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-input:not(:placeholder-shown),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-input:not(:placeholder-shown) {
  font-size: var(--oo-search-type-size-active, 17px);
  font-weight: var(--oo-search-type-weight-active, 500);
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.94);
  letter-spacing: 0.02em;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap .search-text-clear-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap .search-text-clear-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap .search-text-clear-btn {
  color: rgba(var(--white-rgb), 1);
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit {
  right: 2px;
  width: var(--oo-search-submit-size, 40px);
  height: var(--oo-search-submit-size, 40px);
  min-width: var(--oo-search-submit-size, 40px);
  min-height: var(--oo-search-submit-size, 40px);
  color: rgba(var(--white-rgb), 0.94);
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit svg,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-submit svg,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit svg {
  width: var(--oo-search-submit-icon, 24px);
  height: var(--oo-search-submit-icon, 24px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit:hover,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-submit:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-submit:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-submit:focus-visible {
  color: rgba(var(--white-rgb), 1);
  background: rgba(var(--white-rgb), 0.06);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.has-discover-tag-filter .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.has-sidebar-free-search .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.has-discover-tag-filter .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.has-sidebar-free-search .sidebar-tools-search-submit {
  color: rgba(var(--purple-rgb), 0.92);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .search-text-clear-btn,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap.has-text-clear .search-text-clear-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .search-text-clear-btn {
  width: 40px;
  height: 40px;
  font-size: 1.42rem;
  font-weight: 700;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.96);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit {
  width: var(--oo-search-submit-size-active, 44px);
  height: var(--oo-search-submit-size-active, 44px);
  min-width: var(--oo-search-submit-size-active, 44px);
  min-height: var(--oo-search-submit-size-active, 44px);
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit svg,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit svg,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit svg {
  width: var(--oo-search-submit-icon-active, 28px);
  height: var(--oo-search-submit-icon-active, 28px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit .discover-overlay-search-ring,
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit .discover-overlay-search-handle,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit .discover-overlay-search-ring,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit .discover-overlay-search-handle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit .discover-overlay-search-ring,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit .discover-overlay-search-handle {
  stroke-width: 2;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.has-sidebar-free-search .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-tools-search.has-sidebar-free-search .sidebar-tools-search-wrap.has-text-clear .sidebar-tools-search-submit {
  color: rgba(var(--purple-rgb), 0.96);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer .sidebar-grid-drawer-close {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  font-size: 1.35rem;
  -webkit-tap-highlight-color: transparent;
}
/* Phone: Text-Edit-Drawer — Tag-Inhalte (Tabs = Profil Konto/Du/Mehr) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet {
  --sidebar-profile-type-scale: 1.06;
  --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.82);
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.58);
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fw-emphasis: 500;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet {
  --sidebar-profile-type-scale: 1.12;
  --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.84);
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.62);
  --sidebar-profile-fw-body: 400;
  --sidebar-profile-fw-emphasis: 500;
}
/* Phone: Text-Edit-Tabs = Konto/Profil-Drawer-Tabs (nur Profil-Tabs, nicht Edit — s. unten) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab {
  font-size: max(17px, calc(15px * 1.42));
  min-height: 48px;
  padding: 12px 8px 14px;
  flex: 1 1 0%;
  flex-basis: 0;
  width: 0;
  min-width: 0;
  max-width: none;
  color: rgba(var(--white-rgb), 0.76);
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: center;
  background: transparent;
  background-image: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab.is-active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: 500;
  background-image: linear-gradient(
    rgba(var(--white-rgb), 0.94),
    rgba(var(--white-rgb), 0.94)
  );
  background-size: 100% 2px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create:focus-visible {
  outline: none;
  color: rgba(var(--white-rgb), 0.94);
}
/* iPhone: Text-Edit-Tabs — große Schrift, horizontal scroll (kein Pfeil, kein …) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: env(safe-area-inset-right, 0px);
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-row {
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-scroll {
  justify-content: flex-start;
  gap: 4px;
  flex: 1 1 0;
  width: auto;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-scroll::-webkit-scrollbar {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-scroll .sidebar-edit-drawer-tab {
  font-size: max(18px, calc(15px * var(--sidebar-profile-type-scale, 1.42)));
  min-height: 48px;
  padding: 12px 11px 14px;
  letter-spacing: 0.02em;
  line-height: 1.22;
  overflow: visible;
  text-overflow: clip;
  color: var(--sidebar-edit-tab-fg, rgba(var(--white-rgb), 0.94));
  font-weight: 400;
  flex: 0 0 auto;
  flex-basis: auto;
  width: auto;
  min-width: auto;
  max-width: none;
  text-align: center;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-scroll .sidebar-edit-drawer-tab.is-active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: 500;
  background-image: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab.is-active::after {
  content: "";
  position: absolute;
  left: 11px;
  right: 11px;
  bottom: 0;
  height: 2px;
  background: rgba(var(--white-rgb), 0.94);
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-scroll .sidebar-edit-drawer-tab:first-child.is-active::after {
  left: 22px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active::after {
  left: 8px;
  right: 6px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs-scroll .sidebar-edit-drawer-tab:first-child {
  padding-left: 22px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create {
  font-size: max(17px, calc(14px * var(--sidebar-profile-type-scale, 1.42)));
  letter-spacing: 0.05em;
  min-height: 48px;
  padding: 12px 6px 14px 8px;
  margin-left: 2px;
  flex: 0 0 auto;
  overflow: visible;
  text-overflow: clip;
  color: rgba(var(--white-rgb), 0.76);
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: 500;
  background-image: none;
}
/* iPad: Text-Edit-Tabs — kompakt, volle Labels (Text · Tags · Impulse · Neu +) */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tabs {
  padding-right: 26px;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create {
  font-size: max(14px, calc(12.2px * var(--sidebar-profile-type-scale, 1.06)));
  min-height: 44px;
  padding: 10px 4px 12px;
  flex: 1 1 0%;
  flex-basis: 0;
  width: 0;
  min-width: 0;
  max-width: none;
  color: var(--sidebar-edit-tab-fg, rgba(var(--white-rgb), 0.94));
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.15;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: transparent;
  background-image: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create {
  font-size: max(13px, calc(11px * var(--sidebar-profile-type-scale, 1.06)));
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-tab--create.is-active {
  font-weight: 500;
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-drawer-note-lead {
  font-size: max(13.5px, calc(10.8px * var(--sidebar-profile-type-scale, 1.12)));
  font-weight: 500;
  letter-spacing: 0.06em;
  color: rgba(var(--white-rgb), 0.76);
}
body.single-cover-bg[data-cover-layout="tablet-col"]
  .sidebar-edit-notes-sheet
  .sidebar-edit-drawer-edit-wrap
  .sidebar-text-editarea {
  text-align: left;
}
/* iPhone: Profil-Tabs Du/Konto/Mehr — wie Text-Edit (weiß, kein Lila-Strich) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab {
  color: rgba(var(--white-rgb), 0.76);
  font-weight: 400;
  background-image: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-tab.is-active {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: var(--sidebar-profile-heading-weight, 700);
  font-synthesis: weight;
  background-image: linear-gradient(
    rgba(var(--white-rgb), 0.94),
    rgba(var(--white-rgb), 0.94)
  );
  background-size: 100% 2px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab:focus-visible {
  outline: none;
  color: rgba(var(--white-rgb), 0.94);
}
/* iPhone/iPad: Konto & Mehr zurückhaltend, solange nicht aktiv (Du bleibt präsent) */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="du"],
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="du"] {
  flex: 1.35 1 0;
  min-width: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="konto"]:not(.is-active),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="mehr"]:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="konto"]:not(.is-active),
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="mehr"]:not(.is-active) {
  flex: 0.82 1 0;
  min-width: 0;
  min-height: 38px;
  padding: 8px 4px 10px;
  font-size: max(13px, calc(11px * 1.2));
  font-weight: 400;
  letter-spacing: 0.05em;
  color: rgba(var(--white-rgb), 0.46);
  background-image: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="konto"]:not(.is-active):focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="mehr"]:not(.is-active):focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="konto"]:not(.is-active):focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-tab[data-sidebar-profile-tab="mehr"]:not(.is-active):focus-visible {
  color: rgba(var(--white-rgb), 0.62);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-drawer-close,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-drawer-close {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  font-size: 1.55rem;
  transform: none;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-pills .sidebar-tag-pill-btn.sidebar-edit-tag-btn.is-active {
  color: rgba(var(--white-rgb), 0.88);
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  box-shadow: 0 0 0 1.6px rgba(var(--purple-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active .sidebar-edit-tag-btn-label::after,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet .sidebar-edit-tag-btn.is-active .sidebar-edit-tag-btn-label::after {
  background: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-notes-sheet,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-notes-sheet {
  --sidebar-drawer-heading-scale: 1.3225;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-drawer-note-head,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-drawer-note-head {
  margin-top: 4px;
  padding: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-edit-drawer-note-head .sidebar-edit-drawer-note-lead,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edit-drawer-note-head .sidebar-edit-drawer-note-lead {
  margin: 0;
}
/* Sidebar-Tabs (+, Pfeil, Counter): +20 % über feste Maße (kein transform: scale). */
body.single-cover-bg {
  --sidebar-tab-w-ui: 40.8px;
  --sidebar-tab-min-h-ui: 72px;
  --sidebar-tab-pad-block-ui: 7.2px;
  --sidebar-tab-pad-inline-ui: 6px;
  --sidebar-tab-radius-ui: 13.2px;
  --sidebar-tab-pad-safe-ui: 6px;
  --sidebar-tab-pad-safe-phone-ui: 3.6px;
  --sidebar-tab-arrow-w-ui: 12.14px;
  --sidebar-tab-arrow-h-ui: 24.29px;
  --sidebar-tab-arrow-nudge-ui: -12px;
  --sidebar-tab-arrow-nudge-open-ui: 9.6px;
  --sidebar-tab-arrow-stroke-ui: 1.9;
  --sidebar-tab-badge-font-ui: 0.864rem;
  --sidebar-tab-badge-top-ui: 9.6px;
  --sidebar-tab-badge-inset-ui: 12px;
  --sidebar-tab-badge-inset-phone-open-ui: 18px;
  --sidebar-tab-plus-arm-w-ui: 15.18px;
  --sidebar-tab-plus-bar-h-ui: calc(1.5px * var(--sidebar-tab-icon-stroke-scale, 1));
  --sidebar-tab-plus-cross-ui: 15.18px;
  --sidebar-tab-plus-offset-ui: 7.2px;
  --sidebar-phone-trigger-open-shift: 8.976px;
  --sidebar-tab-stack-gap-ui: 10px;
  /* Cover-Rand-Tabs: eigener Anker — nicht an --oorigin-app-footer-drop koppeln. */
  --sidebar-tab-anchor-offset: 65px;
  --sidebar-tab-plus-top-ui: calc(var(--nav-h) + var(--sidebar-tab-anchor-offset));
  --sidebar-tab-arrow-top-ui: calc(
    var(--nav-h) + var(--sidebar-tab-anchor-offset) + var(--sidebar-tab-min-h-ui) + var(--sidebar-tab-stack-gap-ui)
  );
}

/* iPad Mini / Air (tablet-col): kompaktere Rand-Tabs — Portrait + Landscape. */
body.single-cover-bg[data-cover-layout="tablet-col"] {
  --sidebar-tab-tablet-scale: 1.14;
  --sidebar-tab-icon-stroke-scale: 1.4;
  --sidebar-tab-w-ui: calc(40.8px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-min-h-ui: calc(72px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-pad-block-ui: calc(7.2px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-pad-inline-ui: calc(6px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-radius-ui: calc(13.2px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-pad-safe-ui: calc(6px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-arrow-w-ui: calc(12.14px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-arrow-h-ui: calc(24.29px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-arrow-nudge-ui: calc(-12px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-arrow-nudge-open-ui: calc(9.6px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-badge-font-ui: calc(0.864rem * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-badge-top-ui: calc(9.6px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-badge-inset-ui: calc(12px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-plus-arm-w-ui: calc(15.18px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-plus-cross-ui: calc(15.18px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-plus-offset-ui: calc(7.2px * var(--sidebar-tab-tablet-scale));
  --sidebar-tab-stack-gap-ui: calc(10px * var(--sidebar-tab-tablet-scale));
}

/* iPad Mini / Air Querformat: Rand-Tabs kompakter (Pro ≥1194px ausgenommen). */
@media (orientation: landscape) and (max-width: 1193px) {
  body.single-cover-bg[data-cover-layout="tablet-col"] {
    --sidebar-tab-tablet-scale: 1.06;
  }
}

/* iPad Pro Querformat (11″+: ≥1194px — Mini/Air bleiben bei Basis-Scale). */
@media (min-width: 1194px) and (orientation: landscape) {
  body.single-cover-bg[data-cover-layout="tablet-col"] {
    --sidebar-tab-tablet-scale: 1.3;
  }
}

/* iPad Pro Hochformat: Rand-Tabs größer (+, Pfeil, Badge). */
@media (orientation: portrait) and (min-width: 834px) {
  body.single-cover-bg[data-cover-layout="tablet-col"] {
    --sidebar-tab-tablet-scale: 1.44;
  }
}

@media (orientation: portrait) and (min-width: 1024px) {
  body.single-cover-bg[data-cover-layout="tablet-col"] {
    --sidebar-tab-tablet-scale: 1.5;
  }
}

body.single-cover-bg .sidebar-trigger-tab svg polyline {
  stroke-width: var(--sidebar-tab-arrow-stroke-ui, 1.9);
}

body.single-cover-bg .sidebar-edge-tab,
body.single-cover-bg .sidebar-trigger-tab {
  --sidebar-tab-w: var(--sidebar-tab-w-ui);
  min-height: var(--sidebar-tab-min-h-ui);
  padding: var(--sidebar-tab-pad-block-ui) var(--sidebar-tab-pad-inline-ui);
  border-radius: var(--sidebar-tab-radius-ui) 0 0 var(--sidebar-tab-radius-ui);
}

body.single-cover-bg .sidebar-edge-tab {
  padding-right: max(var(--sidebar-tab-pad-safe-ui), env(safe-area-inset-right, 0px));
}

body.single-cover-bg:not([data-cover-layout="phone"]) .sidebar-edge-tab {
  top: var(--sidebar-tab-plus-top-ui);
}

body.single-cover-bg .sidebar-trigger-tab {
  padding-right: max(var(--sidebar-tab-pad-safe-ui), env(safe-area-inset-right, 0px));
}

body.single-cover-bg:not([data-cover-layout="phone"]) .sidebar-trigger-tab {
  top: var(--sidebar-tab-arrow-top-ui);
}

body.single-cover-bg .sidebar-edge-tab::before {
  width: var(--sidebar-tab-plus-arm-w-ui);
  height: var(--sidebar-tab-plus-bar-h-ui);
  transform: translate(calc(-50% - var(--sidebar-tab-plus-offset-ui)), -50%);
}

body.single-cover-bg .sidebar-edge-tab::after {
  width: var(--sidebar-tab-plus-bar-h-ui);
  height: var(--sidebar-tab-plus-cross-ui);
}

body.single-cover-bg .sidebar-trigger-tab svg {
  width: var(--sidebar-tab-arrow-w-ui);
  height: var(--sidebar-tab-arrow-h-ui);
  transform: translateX(var(--sidebar-tab-arrow-nudge-ui));
}

/* iPhone + iPad: Pfeil am äußeren Tab-Rand verankern (unabhängig von Notch-Padding). */
body.single-cover-bg[data-cover-layout="phone"] .sidebar-trigger-tab svg,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-trigger-tab svg {
  position: absolute;
  top: 50%;
  left: auto;
  right: calc((var(--sidebar-tab-w-ui) - var(--sidebar-tab-arrow-w-ui)) / 2 + 7px);
  transform: translateY(-50%);
}

/* iPad: + wie Pfeil — mittig im Tab (unabhängig von Safe-Area-Padding). */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edge-tab::before {
  left: auto;
  right: calc((var(--sidebar-tab-w-ui) - var(--sidebar-tab-plus-arm-w-ui)) / 2 + 4px);
  transform: translateY(-50%);
}

body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-edge-tab::after {
  left: auto;
  right: calc((var(--sidebar-tab-w-ui) - var(--sidebar-tab-plus-bar-h-ui)) / 2 + 4px);
  transform: translateY(-50%);
}

body.single-cover-bg .sidebar-trigger-tab .sidebar-trigger-badge {
  font-size: var(--sidebar-tab-badge-font-ui);
  top: var(--sidebar-tab-badge-top-ui);
  right: var(--sidebar-tab-badge-inset-ui);
}

body.single-cover-bg[data-cover-layout="phone"] .sidebar-trigger-tab {
  top: var(--sidebar-phone-trigger-top-ui);
  bottom: auto;
  right: 0;
  left: auto;
  transform: translate3d(0, -50%, 0);
  transform-origin: right center;
  border-left: 0.5px solid var(--sidebar-tab-inner-edge);
  border-right: none;
  padding-right: max(var(--sidebar-tab-pad-safe-phone-ui), env(safe-area-inset-right, 0px));
  transition:
    transform var(--sidebar-panel-motion-duration) var(--sidebar-panel-motion-ease),
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-trigger-tab .sidebar-trigger-badge,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-trigger-tab .sidebar-trigger-badge {
  right: auto;
  left: var(--sidebar-tab-badge-inset-phone-open-ui);
}

body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-trigger-tab,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-trigger-tab {
  right: auto;
  left: 0;
  top: var(--sidebar-phone-trigger-top-ui);
  bottom: auto;
  transform: translate3d(calc(-1 * var(--sidebar-phone-trigger-open-shift)), -50%, 0);
  transform-origin: left center;
  border-radius: 0 var(--sidebar-tab-radius-ui) var(--sidebar-tab-radius-ui) 0;
  border-left: none;
  border-right: 0.5px solid var(--sidebar-tab-inner-edge);
  padding-left: max(var(--sidebar-tab-pad-safe-phone-ui), env(safe-area-inset-left, 0px));
  padding-right: var(--sidebar-tab-pad-inline-ui);
}

body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-edge-tab,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-edge-tab,
body.single-cover-bg[data-cover-layout="phone"].sidebar-open.sidebar-plus-mobile-open .sidebar-edge-tab {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.single-cover-bg[data-cover-layout="phone"].sidebar-open .sidebar-trigger-tab svg,
body.single-cover-bg[data-cover-layout="phone"].sidebar-pinned .sidebar-trigger-tab svg {
  right: auto;
  left: calc(
    (var(--sidebar-tab-w-ui) - var(--sidebar-tab-arrow-w-ui)) / 2 + var(--sidebar-tab-arrow-nudge-open-ui)
  );
  transform: translateY(-50%);
}

/* iPhone Ausloggen: Sidebar zu, Pfeil-Tab ohne Gleit-Animation (kein Snap-Pfad). */
body.oorigin-phone-logout-sidebar-close.single-cover-bg[data-cover-layout="phone"] .sidebar-trigger-tab,
body.oorigin-phone-logout-sidebar-close.single-cover-bg[data-cover-layout="phone"] .sidebar-trigger-tab svg {
  transition: none !important;
}

/* Desktop / Tablet: Anker nur rechts + transform (kein left-Springen) */
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-trigger-tab,
body.single-cover-bg:not([data-cover-layout="phone"]) .sidebar-trigger-tab {
  left: auto;
  right: 0;
  transform: translate3d(0, -50%, 0);
  transform-origin: right center;
}
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-open .sidebar-trigger-tab,
body.single-cover-bg[data-cover-layout="tablet-col"].sidebar-pinned .sidebar-trigger-tab,
body.single-cover-bg:not([data-cover-layout="phone"]).sidebar-open .sidebar-trigger-tab,
body.single-cover-bg:not([data-cover-layout="phone"]).sidebar-pinned .sidebar-trigger-tab {
  left: auto;
  right: var(--sidebar-panel-w);
  transform: translate3d(0, -50%, 0);
  transform-origin: right center;
}

body.sidebar-pinned #sidebar-overlay {
  display: none !important;
  pointer-events: none !important;
}

/* Schließen-Griff heller (alle Sidebar-Drawer, alle Cover-Layouts). */
body.single-cover-bg {
  --sidebar-drawer-handle-fg: rgba(var(--white-rgb), 0.72);
  --sidebar-drawer-handle-fg-active: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg .sidebar-grid-drawer-handle::before,
body.single-cover-bg .sidebar-edit-notes-handle::before {
  background: var(--sidebar-drawer-handle-fg);
}
body.single-cover-bg .sidebar-grid-drawer-handle:hover::before,
body.single-cover-bg .sidebar-grid-drawer-handle:focus-visible::before,
body.single-cover-bg .sidebar-edit-notes-handle:hover::before,
body.single-cover-bg .sidebar-edit-notes-handle:focus-visible::before,
body.single-cover-bg .sidebar-edit-notes-handle:disabled::before {
  background: var(--sidebar-drawer-handle-fg-active);
}

/* Mobil: einheitlicher Abstand unter Schließen-Griff (Tag/Suche, Profil, Text-Edit). */
body.single-cover-bg[data-cover-layout="phone"],
body.single-cover-bg[data-cover-layout="tablet-col"] {
  --sidebar-drawer-handle-gap: 15px;
}

/* iPhone: Profil-Drawer — Abstand unter Kopfzeile (× aus, Profil-Icon oben) */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.sidebar-grid-drawer {
  --sidebar-drawer-top-gap: var(--sidebar-phone-drawer-top-gap);
}
/* Desktop + iPad: Profil + Tag-Suche — 25px unter Kopfzeile */
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer.sidebar-grid-drawer,
body.single-cover-bg.is-desktop-cover-display #sidebarProfileDrawer.sidebar-grid-drawer,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer.sidebar-grid-drawer,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer.sidebar-grid-drawer {
  --sidebar-drawer-top-gap: 25px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-grid-drawer-inner {
  position: relative;
  height: calc(100% - 28px);
  padding-top: 8px;
  padding-bottom: 10px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-grid-drawer-inner::before {
  margin-top: -2px;
  margin-bottom: 6px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-tabs--drawer-chrome {
  margin: 4px 0 8px;
  padding: 4px 36px 0 4px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-drawer-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-inline-texts-toolbar {
  margin-top: 4px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-inline-texts-scroll {
  overflow: visible;
  max-height: none;
  padding: 2px var(--profile-inline-texts-edge-x, 3px) 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  box-sizing: border-box;
}
/* Du: Filter-Drawer — nur Lupe in der Fußzeile, zurück zur Textliste */
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-themen-footer-nav .sidebar-footer.is-footer-mode-default {
  position: relative;
  z-index: 340;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-themen-footer-nav .sidebar-footer.is-footer-mode-default .sidebar-add-new-text-wrap {
  justify-content: flex-end;
  width: 100%;
  box-sizing: border-box;
  padding-right: max(12px, env(safe-area-inset-right, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-themen-footer-nav .sidebar-footer.is-footer-mode-default .sidebar-add-new-text-wrap .sidebar-panel-pin-row {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-themen-footer-nav .sidebar-footer.is-footer-mode-default .sidebar-rotation-controls {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin-left: 0;
  transform: none;
  grid-template-columns: auto;
  justify-items: end;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-themen-footer-nav .sidebar-footer.is-footer-mode-default .sidebar-footer-leading-edit,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-themen-footer-nav .sidebar-footer.is-footer-mode-default .sidebar-footer-center-slot {
  display: none;
}
/* Du: Hintergrund — gleiche Editor-Fußzeile wie Neuer Text, nur OK */
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit {
  /* Profil-Drawer setzt type-scale 1.42 — OK würde sonst größer als bei Neuer Text */
  --sidebar-profile-type-scale: 1.06;
  position: relative;
  z-index: 340;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-add-new-text-wrap {
  justify-content: flex-end;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: max(12px, env(safe-area-inset-right, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-panel-pin-row,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-footer-leading-edit,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-footer-center-slot,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-footer-mode-edit,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-footer-trailing-default {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-rotation-controls {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin-left: 0;
  transform: none;
  grid-template-columns: auto;
  justify-items: end;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-cover-footer-nav .sidebar-footer.is-footer-mode-edit .sidebar-footer-trailing-edit {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  min-height: var(--sidebar-footer-action-size, 44px);
}
/* Du: Textliste — Footer aus, Listen bis unten */
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-du-subpanel-open {
  --sidebar-footer-reserve-h: 0px;
  --sidebar-profile-footer-nav-slot-h: 0px;
  --sidebar-profile-footer-bottom-lift: 0px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-du-subpanel-open .sidebar-footer.is-footer-mode-profile:not(.is-profile-footer-logout) {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-du-subpanel-open .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-du-subpanel-open .sidebar-profile-cover-list,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-profile-drawer-open.is-profile-du-subpanel-open #sidebarProfileThemenHost {
  padding-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer:not(.is-profile-inline-texts-open):not(.is-profile-cover-list-open):not(.is-profile-themen-open) .sidebar-grid-drawer-body--profile {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-inline-texts-scroll::-webkit-scrollbar {
  display: none;
}

/* Single-Cover: offene Drawer — Profil-Icon oben rechts aus; bei Schließen wieder sichtbar */
body.single-cover-bg .sidebar-panel-head .sidebar-profile-icon {
  transition: opacity 0.22s ease;
}
body.single-cover-bg #sidebar-panel.is-profile-drawer-open .sidebar-profile-icon,
body.single-cover-bg #sidebar-panel.is-sidebar-edit-cover .sidebar-profile-icon,
body.single-cover-bg.sidebar-search-drawer-active #sidebar-panel .sidebar-profile-icon {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* Nach Text-Editor / Rotation: Profil-Icon wieder klickbar (gegen hängende Opacity). */
body.single-cover-bg:not(.sidebar-search-drawer-active)
  #sidebar-panel:not(.is-profile-drawer-open):not(.is-sidebar-edit-cover)
  .sidebar-profile-icon {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-panel-head {
  z-index: 360;
  pointer-events: none;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-panel-head .sidebar-profile-icon {
  pointer-events: auto;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-content,
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-body,
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-stage {
  overflow: visible;
}
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer.sidebar-grid-drawer.is-open {
  --sidebar-drawer-top-gap: 25px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer.sidebar-grid-drawer.is-open,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel.sidebar-edit-notes-panel.is-open {
  --sidebar-drawer-top-gap: var(--sidebar-phone-drawer-top-gap);
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-inner,
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-inner {
  height: 100%;
  max-height: none;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-profile-tabs--drawer-chrome {
  flex-shrink: 0;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer:not(.is-profile-inline-texts-open):not(.is-profile-cover-list-open):not(.is-profile-themen-open) .sidebar-grid-drawer-body--profile {
  flex: 1 1 auto;
  min-height: 0;
  padding-bottom: max(6px, env(safe-area-inset-bottom, 0px));
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.sidebar-grid-drawer.is-open .sidebar-profile-drawer-shell,
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.sidebar-grid-drawer.is-open .sidebar-profile-drawer-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-inline-texts,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-grid-drawer-body--profile {
  padding-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-drawer-content,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-drawer-content,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-drawer-content {
  padding-bottom: 0;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-footer.is-footer-mode-profile {
  position: relative;
  z-index: 340;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head {
  flex-shrink: 0;
  min-height: 32px;
  margin: 0;
  padding-top: env(safe-area-inset-top, 0px);
  padding-bottom: 0;
  padding-right: 0;
  box-sizing: border-box;
  pointer-events: none;
  align-items: flex-start;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-handle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-handle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-handle ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-handle {
  display: flex;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarGridDrawer .sidebar-grid-drawer-body .sidebar-tools-search.sidebar-drawer-section--search {
  padding-top: 8px;
  padding-left: 2px;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarGridDrawer .sidebar-grid-drawer-body .sidebar-tools-search.sidebar-drawer-section--search,
body.single-cover-bg.is-desktop-cover-display #sidebarGridDrawer .sidebar-grid-drawer-body .sidebar-tools-search.sidebar-drawer-section--search {
  padding-top: 8px;
  padding-left: 2px;
  box-sizing: border-box;
}
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-body .sidebar-tools-search.sidebar-drawer-section--search {
  padding-top: 0;
}
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-inner::before,
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-inner::before,
body.single-cover-bg #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-sheet::before {
  display: none !important;
  margin: 0 !important;
  border: 0 !important;
  height: 0 !important;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-inner::before,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer:not(.sidebar-grid-drawer--profile) .sidebar-grid-drawer-inner::before {
  display: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head {
  margin: 0;
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-profile-tabs--drawer-chrome {
  margin-top: 0;
  padding-top: 0;
  padding-right: 34px;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head--profile .sidebar-grid-drawer-close,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head--profile .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head .sidebar-grid-drawer-close,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head .sidebar-grid-drawer-close,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head .sidebar-edit-drawer-close ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head .sidebar-edit-drawer-close {
  display: none !important;
  pointer-events: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer .sidebar-grid-drawer-head--profile .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarGridDrawer .sidebar-grid-drawer-head .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head .sidebar-grid-drawer-close,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-head .sidebar-edit-drawer-close {
  pointer-events: auto;
  transform: none;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  margin-top: 0;
  margin-right: -10px;
  padding-right: 0;
  font-size: 1.72rem;
  font-weight: 400;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.88);
}

/* iPhone: Text-Edit-Drawer — gleiche volle Höhe / Einblendung wie Profil + Tag */
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel.sidebar-edit-notes-panel.is-open {
  z-index: 330;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-sheet {
  height: 100%;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-handle,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-tabs {
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-tabs {
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 0;
  margin-right: 0;
  padding-right: env(safe-area-inset-right, 0px);
  padding-left: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panels {
  flex: 1 1 auto;
  min-height: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel-scroll {
  padding-bottom: max(8px, env(safe-area-inset-bottom, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-footer.is-footer-mode-edit {
  position: relative;
  z-index: 340;
}

/* iPad: Text-Edit-Drawer — volle Panelbreite + Flex (wie iPhone, ohne Rotationstext) */
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel.sidebar-edit-notes-panel.is-open ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel.sidebar-edit-notes-panel.is-open {
  --sidebar-drawer-top-gap: 0;
  z-index: 330;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-sheet ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-sheet {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
  max-height: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  min-height: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-handle,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-handle,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-tabs ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-tabs {
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-tabs ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-tabs {
  margin-top: 0;
  margin-bottom: 12px;
  padding-right: 34px;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panels ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panels {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  width: 100%;
  max-width: 100%;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel.is-active,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel-scroll,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel-scroll,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-edit-wrap,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-edit-wrap,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-edit-content,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-edit-content,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-thought-list,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-thought-list,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-thought ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-thought {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  align-self: stretch;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel-scroll ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-panel-scroll {
  padding-bottom: max(8px, env(safe-area-inset-bottom, 0px));
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-thought-text,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-notes-thought-text,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-edit-wrap .sidebar-text-editarea,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-drawer-edit-wrap .sidebar-text-editarea,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-note-textarea ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full #sidebarEditNotesPanel .sidebar-edit-note-textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
  text-align: left;
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-footer.is-footer-mode-edit ,
body.single-cover-bg.is-desktop-cover-display #sidebar-panel.is-sidebar-drawer-phone-full .sidebar-footer.is-footer-mode-edit {
  position: relative;
  z-index: 340;
}

/* iPhone: Profil — Konto & Mehr (Lesbarkeit, Touch, Scroll) */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.sidebar-grid-drawer--profile,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer.sidebar-grid-drawer--profile {
  --sidebar-profile-fg-primary: rgba(var(--white-rgb), 0.96);
  --sidebar-profile-fg-secondary: rgba(var(--white-rgb), 0.9);
  --sidebar-profile-copy-color: rgba(var(--white-rgb), 0.88);
  --sidebar-profile-copy-weight: 400;
  --sidebar-profile-heading-weight: 700;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-konto .sidebar-profile-avatar-block {
  padding-top: 0;
  padding-bottom: 6px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-mehr .sidebar-profile-avatar-block {
  padding-bottom: 6px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-mehr .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] > .sidebar-profile-section:first-of-type {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-konto .sidebar-profile-tab-panel[data-sidebar-profile-panel="konto"],
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-mehr .sidebar-profile-tab-panel[data-sidebar-profile-panel="mehr"] {
  padding-left: 10px;
  padding-right: 10px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-row-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-head .sidebar-profile-abo-manage-link,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link {
  font-size: max(15px, calc(11px * var(--sidebar-profile-type-scale, 1.42)));
  color: rgba(var(--white-rgb), 0.92);
  letter-spacing: 0.02em;
  text-transform: none;
  font-weight: 400;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-row-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-row-label {
  font-weight: 300;
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto {
  --sidebar-profile-konto-label-color: rgba(var(--white-rgb), 0.88);
  --sidebar-profile-konto-value-color: rgba(var(--white-rgb), 0.94);
  --sidebar-profile-konto-meta-color: rgba(var(--white-rgb), 0.82);
  --sidebar-profile-konto-legal-color: rgba(var(--white-rgb), 0.72);
  --sidebar-profile-konto-legal-link-color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row-label,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-head .sidebar-profile-abo-manage-link,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-head .sidebar-profile-abo-manage-link,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link {
  font-weight: 400;
  font-synthesis: weight;
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 1.35;
  color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
}
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-head .sidebar-profile-abo-manage-link,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-discover-slider-head .sidebar-profile-abo-manage-link {
  font-size: max(14px, calc(10.5px * var(--sidebar-profile-type-scale, 1.42)));
  letter-spacing: 0.03em;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row-value,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row-value,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-block .sidebar-profile-abo-detail-value,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-block .sidebar-profile-abo-detail-value {
  color: var(--sidebar-profile-konto-value-color, rgba(var(--white-rgb), 0.94));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row[aria-disabled="true"] .sidebar-profile-row-value,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row[aria-disabled="true"] .sidebar-profile-row-value {
  color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-head .sidebar-profile-section-label.sidebar-profile-abo-kicker,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-head .sidebar-profile-section-label.sidebar-profile-abo-kicker {
  color: var(--sidebar-profile-konto-value-color, rgba(var(--white-rgb), 0.94));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-status-name,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-status-name {
  color: var(--sidebar-profile-konto-meta-color, rgba(var(--white-rgb), 0.82));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-remaining,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-remaining {
  font-weight: 400;
  font-synthesis: weight;
  color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal {
  color: var(--sidebar-profile-konto-legal-color, rgba(var(--white-rgb), 0.72));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal a,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal a {
  color: var(--sidebar-profile-konto-legal-link-color, rgba(var(--white-rgb), 0.82));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal a:hover,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal a:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal a:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-legal a:focus-visible {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-note,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-abo-note {
  color: var(--sidebar-profile-konto-label-color, rgba(var(--white-rgb), 0.88));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-row-value,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-abo-block .sidebar-profile-abo-detail-value {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: 400;
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-row-arrow {
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-row-arrow {
  font-size: max(22px, calc(16px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 600;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-row {
  padding: 14px 0;
  min-height: 52px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-row[aria-disabled="true"] {
  opacity: 0.9;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-row[aria-disabled="true"] .sidebar-profile-row-value {
  color: rgba(var(--white-rgb), 0.8);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-toggle-label {
  color: rgba(var(--white-rgb), 0.94);
  font-weight: 500;
  font-synthesis: weight;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-toggle-sub,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-toggle-sub {
  font-size: max(15px, calc(11.5px * var(--sidebar-profile-type-scale, 1.42)));
  color: rgba(var(--white-rgb), 0.88);
  letter-spacing: 0.02em;
  text-transform: none;
  font-weight: var(--sidebar-profile-copy-weight, 400);
  font-synthesis: weight;
  line-height: 1.42;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-info-panel {
  padding-top: 14px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-info-list,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-info-list {
  font-size: max(14px, calc(11px * var(--sidebar-profile-type-scale, 1.42)));
  color: rgba(var(--white-rgb), 0.82);
  font-weight: var(--sidebar-profile-copy-weight, 400);
  line-height: 1.48;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-abo-note,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-abo-note,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-abo-legal,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-abo-legal {
  font-weight: var(--sidebar-profile-copy-weight, 400);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-invites-quota-label,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfileInvitesSection .sidebar-profile-invites-quota-label {
  font-size: max(15px, calc(11.5px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: var(--sidebar-profile-copy-weight, 400);
  font-synthesis: weight;
  letter-spacing: 0.02em;
  line-height: 1.42;
  color: var(--sidebar-profile-copy-color, rgba(var(--white-rgb), 0.88));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-info-list > li + li {
  margin-top: 10px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-section-label:not(.sr-only),
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-section-label:not(.sr-only) {
  font-size: 15px;
  font-weight: var(--sidebar-profile-heading-weight, 700);
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.94);
  letter-spacing: 0.08em;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-info-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-info-btn {
  --sidebar-profile-info-btn-color: rgba(var(--white-rgb), 0.72);
  --sidebar-profile-info-btn-color-hover: rgba(var(--white-rgb), 0.88);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-info-btn:active,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-info-btn:active,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-info-btn.is-open,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-info-btn.is-open {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-abo-status-panel {
  padding: 16px 14px;
  background: rgba(var(--white-rgb), 0.05);
  border-color: rgba(var(--white-rgb), 0.12);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-abo-head .sidebar-profile-section-label.sidebar-profile-abo-kicker,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer .sidebar-profile-abo-head .sidebar-profile-section-label.sidebar-profile-abo-kicker {
  font-size: 15px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-inv-name {
  color: rgba(var(--white-rgb), 0.92);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-inv-name.is-muted {
  color: rgba(var(--white-rgb), 0.78);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-inv-date {
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-field-input {
  color: rgba(var(--white-rgb), 0.94);
  border-color: rgba(var(--white-rgb), 0.24);
  background: rgba(var(--white-rgb), 0.08);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-field-input:focus,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer .sidebar-profile-field-input:focus-visible {
  border-color: rgba(var(--white-rgb), 0.38);
  background: rgba(var(--white-rgb), 0.1);
  outline: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.22);
  background: rgba(var(--white-rgb), 0.06);
  font-size: max(13px, calc(10px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 700;
  font-synthesis: weight;
  letter-spacing: 0.08em;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.22);
  background: rgba(var(--white-rgb), 0.06);
  font-size: max(22px, calc(16px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 700;
  font-synthesis: weight;
  line-height: 0.88;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok:hover,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--ok:focus-visible {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.32);
  background: rgba(var(--white-rgb), 0.1);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel:hover,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] #sidebarProfileDrawer #sidebarProfilePanelKonto .sidebar-profile-field-btn--cancel:focus-visible {
  color: rgba(var(--white-rgb), 1);
  border-color: rgba(var(--white-rgb), 0.32);
  background: rgba(var(--white-rgb), 0.1);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-konto .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-mehr .sidebar-grid-drawer-body--profile {
  padding-bottom: max(10px, env(safe-area-inset-bottom, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-logout-btn,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-footer-profile-logout-btn {
  color: rgba(var(--white-rgb), 0.72);
  font-weight: var(--sidebar-profile-heading-weight, 700);
  font-synthesis: weight;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-text,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-text {
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link--accent,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link--accent {
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link:focus-visible {
  color: rgba(var(--white-rgb), 0.88);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-active,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-footer-current-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-footer-current-label {
  font-weight: var(--sidebar-profile-heading-weight, 700);
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-active:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-active:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-active:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-active:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-footer-current-label:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-footer-current-label:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-footer-current-label:focus-visible,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-footer.is-footer-mode-profile .sidebar-profile-footer-link.is-footer-current-label:focus-visible {
  color: rgba(var(--white-rgb), 0.94);
}
/* iPhone: Textlisten inline im Profil-Tab Du */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du {
  --profile-du-scroll-bottom-pad: calc(32px + env(safe-area-inset-bottom, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-inline-texts-open {
  --profile-inline-texts-edge-x: 3px;
  --profile-inline-texts-kachel-search-gap: 10px;
  --profile-inline-texts-search-list-gap: 10px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts {
  --profile-inline-texts-edge-x: 3px;
  margin-top: 0;
  padding-top: 6px;
  border-top: 0;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts-scroll,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-list {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts-scroll {
  overflow-anchor: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts-toolbar {
  padding: 0 var(--profile-inline-texts-edge-x, 3px) 8px;
  margin-top: 8px;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.08);
  width: 100%;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search.sidebar-drawer-section--search {
  --sidebar-search-field-inset-start: 0px;
  --sidebar-search-field-inset-end: 0px;
  margin: 15px 0 5px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-count {
  display: none;
  margin: 0;
  min-height: 0;
  height: 0;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-input {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
  border: 0;
  background: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap .search-text-clear-btn:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-tools-search-wrap .search-text-clear-btn:focus-visible {
  color: rgba(var(--white-rgb), 1);
  background: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-pin-hint,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-profile-inline-texts .sidebar-profile-texts-pin-hint {
  margin: 16px 10px 4px;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: max(13px, calc(11px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: var(--sidebar-profile-copy-weight, 400);
  font-synthesis: weight;
  letter-spacing: 0.03em;
  line-height: 1.4;
  color: rgba(var(--white-rgb), 0.9);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts-scroll {
  overflow: visible;
  padding: 2px var(--profile-inline-texts-edge-x, 3px) 0;
  margin-top: 0;
}
/* iPhone Du: Stat-Kacheln fix; Suche scrollt mit Textliste */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-grid-drawer-body--profile {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
  touch-action: auto;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-drawer-shell,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-drawer-content {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-resonanz-host,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-tab-panels {
  flex: 0 0 auto;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts-toolbar {
  flex: 0 0 auto;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll {
  flex: 0 0 auto;
  min-height: auto;
  padding-top: var(--profile-inline-texts-search-list-gap, 10px);
  padding-left: var(--profile-inline-texts-edge-x, 3px);
  padding-right: var(--profile-inline-texts-edge-x, 3px);
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-inline-texts-scroll,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-scroll {
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts-scroll::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-inline-texts-open .sidebar-profile-resonanz-host {
  display: block;
  margin-bottom: 6px;
  padding-left: var(--profile-inline-texts-edge-x, 3px);
  padding-right: var(--profile-inline-texts-edge-x, 3px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open.is-texts-list-scrolled .sidebar-profile-resonanz-host {
  margin-bottom: calc(6px + var(--profile-inline-texts-kachel-search-gap, 10px));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-inline-texts-open .sidebar-profile-inline-texts {
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-inline-texts-open .sidebar-profile-inline-texts-toolbar {
  margin-top: 4px;
  padding-top: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile {
  --sidebar-profile-kachel-stat-size: max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42)));
  --sidebar-profile-kachel-stat-weight: var(--sidebar-profile-fw-emphasis, 500);
  --sidebar-profile-kachel-label-weight: 600;
  --sidebar-profile-kachel-label-weight-active: 600;
  --sidebar-profile-kachel-icon-stroke-tag: 2.3;
  --sidebar-profile-kachel-icon-stroke-screen: 2.2;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-resonanz-host {
  margin: 0 0 6px;
  padding: 0 14px;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-resonanz-row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  gap: 7px;
  align-items: stretch;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-item {
  min-width: 0;
  padding: 13px 8px 15px;
  gap: 7px;
  align-content: start;
  justify-items: center;
  border-right: none;
  border: 0.5px solid rgba(var(--white-rgb), 0.2);
  border-radius: 12px;
  background: rgba(var(--white-rgb), 0.115);
  /* kein Blur / keine BG-Transition: sonst Panel-Blitz beim Inaktiv-Werden */
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
  transition: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable {
  transition: none;
}
@media (hover: hover) and (pointer: fine) {
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable:hover,
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable:focus-visible {
    background: rgba(var(--white-rgb), 0.15);
  }
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-num {
  font-size: var(--sidebar-profile-kachel-stat-size, max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42))));
  font-weight: var(--sidebar-profile-kachel-stat-weight, var(--sidebar-profile-fw-emphasis, 500));
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.96);
  opacity: 1;
  line-height: 1.05;
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-num.is-stat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--sidebar-profile-kachel-stat-size, max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42))));
  font-variant-numeric: normal;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-num.is-stat-icon.is-stat-icon-kachel2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: var(--sidebar-profile-kachel-stat-size, max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42))));
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2px;
  border-bottom: 0.5px solid rgba(var(--white-rgb), 0.28);
  box-sizing: border-box;
  font-variant-numeric: normal;
  transition: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-res-label.is-kachel2-cover-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42)));
  margin: 0 auto;
  padding-top: 0;
  line-height: 0;
  letter-spacing: 0;
  text-transform: none;
  color: inherit;
  white-space: normal;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  opacity: 0.52;
  color: rgba(var(--white-rgb), 0.72);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier.is-tier-active {
  opacity: 1;
  color: rgba(var(--purple-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier.is-tier-active .sidebar-profile-res-stat-filter-count {
  color: rgba(var(--purple-rgb), 0.9);
}
/* Gewählter Modus (Themen / Hintergrund): aktiv weiß, inaktiv abgeschwächt */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-themen .sidebar-profile-kachel2-tier:not(.is-tier-active),
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-coverRooms .sidebar-profile-kachel2-tier:not(.is-tier-active) {
  opacity: 0.78;
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-themen .sidebar-profile-kachel2-tier:not(.is-tier-active) .sidebar-profile-res-stat-filter-count,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-coverRooms .sidebar-profile-kachel2-tier:not(.is-tier-active) .sidebar-profile-res-stat-filter-count {
  color: rgba(var(--white-rgb), 0.82);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-themen .sidebar-profile-kachel2-tier.is-tier-active,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-coverRooms .sidebar-profile-kachel2-tier.is-tier-active {
  opacity: 1;
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-themen .sidebar-profile-kachel2-tier.is-tier-active .sidebar-profile-res-stat-filter-count,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-coverRooms .sidebar-profile-kachel2-tier.is-tier-active .sidebar-profile-res-stat-filter-count {
  color: rgba(var(--white-rgb), 0.94);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-standby .sidebar-profile-kachel2-tier {
  opacity: 1;
  color: rgba(var(--white-rgb), 0.96);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-standby .sidebar-profile-kachel2-tier .sidebar-profile-res-stat-filter-count {
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-preview .sidebar-profile-res-num .sidebar-profile-kachel2-tier.is-tier-themen {
  opacity: 0.5;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.is-kachel2-mode-preview .sidebar-profile-res-label.is-kachel2-cover-icon .sidebar-profile-kachel2-tier.is-tier-cover {
  opacity: 0.5;
}
/* Kachel 2: kein › am Icon — Klick über ganze Kachel (wie 1/3), Dual-Icon zeigt Wechsel */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-tappable .sidebar-profile-res-label.is-kachel2-cover-icon::after {
  content: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-tappable:not(.is-list-active):hover,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-tappable:not(.is-list-active):focus-visible,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-tappable:not(.is-list-active):active {
  /* Touch sticky-hover / active: kein Rand-/BG-Blitz */
  border-color: rgba(var(--white-rgb), 0.2);
  box-shadow: none;
  background: rgba(var(--white-rgb), 0.115);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier .sidebar-profile-res-stat-icon {
  width: max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42)));
  height: max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42)));
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier .sidebar-profile-res-stat-icon--tag svg {
  width: 24px;
  height: 24px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier .sidebar-profile-res-stat-icon--screen svg {
  width: 28px;
  height: 28px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier .sidebar-profile-res-stat-icon--time svg {
  width: 22px;
  height: 22px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileCoverRoomsBtn .sidebar-profile-kachel2-tier .sidebar-profile-res-stat-icon-wrap .sidebar-profile-res-stat-filter-count--tags {
  font-size: max(
    calc(12px * 1.1),
    calc(9px * var(--sidebar-profile-type-scale, 1.42) * 1.1)
  );
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-grid-drawer--profile
  #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-list-active
  .sidebar-profile-kachel2-tier.is-tier-active
  .sidebar-profile-res-stat-icon {
  filter: drop-shadow(0 0 6px rgba(var(--purple-rgb), 0.38));
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-grid-drawer--profile
  #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-list-active.is-kachel2-mode-themen
  .sidebar-profile-kachel2-tier.is-tier-active
  .sidebar-profile-res-stat-icon,
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-grid-drawer--profile
  #sidebarProfileCoverRoomsBtn.sidebar-profile-res-item.is-list-active.is-kachel2-mode-coverRooms
  .sidebar-profile-kachel2-tier.is-tier-active
  .sidebar-profile-res-stat-icon {
  filter: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42)));
  height: max(28px, calc(21px * var(--sidebar-profile-type-scale, 1.42)));
  color: inherit;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1px;
  max-width: 100%;
  color: inherit;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-profile-res-stat-filter-group:has(.sidebar-profile-res-stat-icon--tag)
  + .sidebar-profile-res-stat-filter-group:has(.sidebar-profile-res-stat-icon--time) {
  margin-left: -1px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-filter-group {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  flex: 0 0 auto;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon-wrap .sidebar-profile-res-stat-filter-count {
  flex: 0 0 auto;
  margin-left: 1px;
  font-weight: var(--sidebar-profile-kachel-stat-weight, var(--sidebar-profile-fw-emphasis, 500));
  font-synthesis: weight;
  line-height: 1;
  letter-spacing: 0.01em;
  color: rgba(var(--white-rgb), 1);
  transform: translateY(0.04em);
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-profile-res-stat-filter-group:has(.sidebar-profile-res-stat-icon--tag)
  .sidebar-profile-res-stat-filter-count--tags {
  font-size: max(
    calc(12px * 1.1),
    calc(9px * var(--sidebar-profile-type-scale, 1.42) * 1.1)
  );
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon--time svg {
  width: 20px;
  height: 20px;
  display: block;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon--tag svg {
  width: 22px;
  height: 22px;
  display: block;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-stat-icon--tag svg path {
  stroke-width: var(--sidebar-profile-kachel-icon-stroke-tag, 2.3);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon--screen svg {
  width: 26px;
  height: 26px;
  display: block;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-stat-icon--screen svg rect {
  stroke-width: var(--sidebar-profile-kachel-icon-stroke-screen, 2.2);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-stat-icon--plus {
  font: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-synthesis: weight;
  line-height: inherit;
  letter-spacing: 0;
  transform: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon path,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-res-stat-icon rect {
  vector-effect: non-scaling-stroke;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable .sidebar-profile-res-num {
  border-bottom-color: rgba(var(--white-rgb), 0.26);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable:hover .sidebar-profile-res-num,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable:focus-visible .sidebar-profile-res-num {
  color: rgba(var(--white-rgb), 1);
  border-bottom-color: rgba(var(--white-rgb), 0.44);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-label {
  font-size: max(13px, calc(10px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: var(--sidebar-profile-kachel-label-weight, 600);
  font-synthesis: weight;
  letter-spacing: 0.03em;
  text-transform: none;
  color: rgba(var(--white-rgb), 0.9);
  line-height: 1.4;
  min-height: calc(2 * 1.4 * 1em);
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-item.is-list-active,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-res-item.is-list-active {
  background: linear-gradient(
    165deg,
    rgba(var(--purple-rgb), 0.28) 0%,
    rgba(var(--purple-rgb), 0.14) 42%,
    rgba(var(--white-rgb), 0.06) 100%
  );
  border-color: rgba(var(--purple-rgb), 0.5);
  box-shadow:
    inset 0 0 0 0.5px rgba(var(--purple-rgb), 0.38),
    0 6px 16px rgba(0, 0, 0, 0.22);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-grid-drawer--profile
  .sidebar-profile-res-item.is-list-active
  .sidebar-profile-res-num {
  transition: none;
}
@media (hover: hover) and (pointer: fine) {
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-list-active.is-tappable:hover,
  body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-list-active.is-tappable:focus-visible {
    background: linear-gradient(
      165deg,
      rgba(var(--purple-rgb), 0.34) 0%,
      rgba(var(--purple-rgb), 0.18) 42%,
      rgba(var(--white-rgb), 0.08) 100%
    );
    border-color: rgba(var(--purple-rgb), 0.58);
  }
}
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-list-active.is-tappable:hover,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-list-active.is-tappable:focus-visible {
  background: linear-gradient(
    165deg,
    rgba(var(--purple-rgb), 0.34) 0%,
    rgba(var(--purple-rgb), 0.18) 42%,
    rgba(var(--white-rgb), 0.08) 100%
  );
  border-color: rgba(var(--purple-rgb), 0.58);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-item.is-list-active .sidebar-profile-res-num,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-res-item.is-list-active .sidebar-profile-res-num {
  color: rgba(var(--white-rgb), 1);
  border-bottom-color: rgba(var(--purple-rgb), 0.62);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile .sidebar-profile-res-item.is-list-active .sidebar-profile-res-label,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile .sidebar-profile-res-item.is-list-active .sidebar-profile-res-label {
  color: rgba(var(--white-rgb), 0.96);
  font-weight: var(--sidebar-profile-kachel-label-weight-active, var(--sidebar-profile-fw-emphasis, 500));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-list-active.is-tappable .sidebar-profile-res-label::after,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-list-active.is-tappable .sidebar-profile-res-label::after {
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable .sidebar-profile-res-label::after,
body.single-cover-bg[data-cover-layout="tablet-col"] .sidebar-grid-drawer--profile button.sidebar-profile-res-item.is-tappable .sidebar-profile-res-label::after {
  font-size: max(13px, calc(10px * var(--sidebar-profile-type-scale, 1.42)));
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open .sidebar-profile-texts-list:not([hidden]),
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-inline-texts-open .sidebar-profile-texts-list:not([hidden]) {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-cover-list-open #sidebarProfileTextsList,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-cover-list-open #sidebarProfileTextsEmpty,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-cover-list-open #sidebarProfileTextsLoading,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-themen-open #sidebarProfileTextsList,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-themen-open #sidebarProfileTextsEmpty,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-themen-open #sidebarProfileTextsLoading,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-cover-list-open #sidebarProfileTextsList,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-themen-open #sidebarProfileTextsList {
  display: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-scroll.is-profile-texts-empty-prompt #sidebarProfileTextsEmpty.sidebar-profile-texts-empty-host {
  display: block !important;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-cover-list-open .sidebar-profile-inline-texts-toolbar,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-cover-list-open .sidebar-profile-inline-texts-toolbar {
  display: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row {
  --profile-text-row-gap: 1px;
  --profile-text-row-pad-x: 18px;
  --profile-text-row-pad-y: 36px;
  --profile-text-row-meta-top: 16px;
  --profile-text-row-main-pad-left: 6px;
  --profile-text-row-pin-size: calc(20px * 1.15);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: var(--profile-text-row-pin-size) auto;
  column-gap: 0;
  row-gap: var(--profile-text-row-gap);
  align-items: start;
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: var(--profile-text-row-pad-y) var(--profile-text-row-pad-x) 13px;
  border: 0.5px solid rgba(var(--white-rgb), 0.2);
  border-radius: 12px;
  background: linear-gradient(
    165deg,
    rgba(var(--white-rgb), 0.13) 0%,
    rgba(var(--white-rgb), 0.08) 100%
  );
  backdrop-filter: blur(16px) saturate(1.14);
  -webkit-backdrop-filter: blur(16px) saturate(1.14);
  box-shadow: inset 0 1px 0 rgba(var(--white-rgb), 0.07);
  overflow: hidden;
  isolation: isolate;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-pin {
  position: absolute;
  left: 6px;
  top: 6px;
  grid-column: auto;
  grid-row: auto;
  z-index: 6;
  margin: 0;
  pointer-events: auto;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-pin::before {
  content: '';
  position: absolute;
  inset: -10px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn {
  flex-shrink: 0;
  width: calc(20px * 1.15);
  height: calc(20px * 1.15);
  border-radius: 8px;
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn .discover-grid-item-pin-svg {
  width: 17px;
  height: 17px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn.is-pinned {
  color: rgba(var(--purple-rgb), 0.92);
  background: rgba(var(--purple-rgb), 0.14);
  border-radius: 8px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn .discover-grid-item-pin-svg--outline path,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn .discover-grid-item-pin-svg--outline circle {
  stroke-width: 0.78;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn .discover-grid-item-pin-svg--filled circle {
  fill: var(--discover-grid-item-pin-hole, rgba(18, 22, 22, 0.92));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-wrap .discover-grid-item-pin-btn.is-pinned .discover-grid-item-pin-svg--filled circle {
  fill: var(--discover-grid-item-pin-hole, rgba(18, 22, 22, 0.92));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-meta {
  position: absolute;
  top: var(--profile-text-row-meta-top);
  right: var(--profile-text-row-pad-x);
  left: auto;
  z-index: 2;
  min-width: 0;
  max-width: calc(100% - var(--profile-text-row-pad-x) * 2 - 2.75rem);
  padding: 0;
  margin: 0;
  text-align: right;
  pointer-events: none;
  font-size: max(11px, calc(9px * var(--sidebar-profile-type-scale, 1.42)));
  font-family: var(--font);
  font-weight: 500;
  font-synthesis: weight;
  letter-spacing: 0.02em;
  color: rgba(var(--white-rgb), 0.7);
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-meta-wrap {
  position: absolute;
  top: var(--profile-text-row-meta-top);
  right: var(--profile-text-row-pad-x);
  left: auto;
  z-index: 2;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  max-width: calc(100% - var(--profile-text-row-pad-x) * 2 - 2.75rem);
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-meta-wrap .sidebar-profile-texts-row-meta {
  position: static;
  top: auto;
  right: auto;
  left: auto;
  min-width: 0;
  max-width: none;
  flex: 0 1 auto;
  font-family: var(--font);
  font-weight: 500;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.7);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-meta-wrap .discover-impulse-dot {
  position: static;
  top: auto;
  right: auto;
  width: 7.935px;
  height: 7.935px;
  margin-top: -2.5px;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-meta-wrap .discover-impulse-dot--heart {
  position: relative;
  width: 17px;
  height: 17px;
  margin-top: -5px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row.is-saved-list-row .sidebar-profile-texts-row-head {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 4;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: auto;
  max-width: none;
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-profile-inline-texts
  .sidebar-profile-texts-row.is-saved-list-row
  > .sidebar-profile-texts-row-meta {
  position: absolute;
  top: var(--profile-text-row-meta-top);
  right: calc(var(--profile-text-row-pad-x) + 26px);
  left: auto;
  z-index: 2;
  min-width: 0;
  max-width: min(11rem, calc(100% - var(--profile-text-row-pad-x) * 2 - 2.75rem));
  padding: 0;
  margin: 0;
  text-align: right;
  pointer-events: none;
  font-family: var(--font);
  font-weight: 500;
  font-synthesis: weight;
  color: rgba(var(--white-rgb), 0.7);
}
body.single-cover-bg[data-cover-layout="phone"]
  .sidebar-profile-inline-texts
  .sidebar-profile-texts-row.is-saved-list-row:has(.sidebar-profile-texts-row-pin)
  > .sidebar-profile-texts-row-meta {
  max-width: min(
    11rem,
    calc(100% - var(--profile-text-row-pad-x) * 2 - calc(20px * 1.15) - 12px - 2.75rem)
  );
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: rgba(var(--white-rgb), 0.46);
  font-size: max(17px, calc(13px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 300;
  line-height: 1;
  cursor: pointer;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row.is-saved-list-row .sidebar-profile-texts-row-unsave {
  position: relative;
  z-index: 1;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave.oorigin-cover-bg-delete-btn.is-delete-armed {
  position: relative;
  z-index: 2;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  padding: 6px 13px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 7px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.32);
  background: rgba(10, 12, 16, 0.55);
  color: rgba(var(--white-rgb), 0.88);
  box-shadow: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave.oorigin-cover-bg-delete-btn.is-delete-armed:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave.oorigin-cover-bg-delete-btn.is-delete-armed:focus-visible {
  color: rgba(var(--white-rgb), 0.96);
  background: rgba(10, 12, 16, 0.62);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row.is-cover-delete-armed {
  z-index: 2;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave:focus-visible,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-unsave:active {
  color: rgba(var(--white-rgb), 0.88);
  background: rgba(var(--white-rgb), 0.08);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-main {
  grid-column: 1;
  grid-row: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  text-align: center;
  padding: 4px 0 0 0;
  margin: 0;
  border: 0;
  background: transparent;
  color: rgba(var(--white-rgb), 0.92);
  cursor: pointer;
  font: inherit;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-body {
  flex: 0 1 auto;
  margin: 0;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  font-size: max(16px, calc(12px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: 500;
  font-synthesis: weight;
  line-height: 1.38;
  letter-spacing: 0.012em;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 0;
  padding-bottom: 34px;
  text-align: center;
  color: rgba(var(--white-rgb), 0.96);
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-tagfoot {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 8px 0 0;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-tagfoot .discover-grid-item-divider {
  width: calc(100% - 16px);
  margin: 0 0 12px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-tagfoot .discover-grid-item-tag {
  width: 100%;
  color: rgba(var(--white-rgb), 1);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 0;
  padding-top: 0;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-row-tag {
  font-size: max(12px, calc(10px * var(--sidebar-profile-type-scale, 1.42)));
  font-weight: var(--sidebar-profile-fw-emphasis, 500);
  font-synthesis: weight;
  letter-spacing: 0.035em;
  padding: 2px 6px;
  border-radius: 999px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.26);
  background: rgba(var(--purple-rgb), 0.045);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: rgba(var(--white-rgb), 0.86);
  line-height: 1.32;
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts .sidebar-profile-texts-status {
  margin: 12px 4px;
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.06)));
  font-weight: 400;
  letter-spacing: 0.04em;
  color: rgba(var(--white-rgb), 0.88);
  text-align: center;
  line-height: 1.35;
  -webkit-font-smoothing: antialiased;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts.is-texts-list-loading .sidebar-profile-texts-list,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts.is-texts-list-loading #sidebarProfileTextsEmpty {
  visibility: hidden;
  pointer-events: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-inline-texts.is-texts-list-loading #sidebarProfileTextsLoading:not([hidden]) {
  display: block;
  min-height: 2.5rem;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll.is-profile-texts-empty-prompt,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-scroll.is-profile-texts-empty-prompt {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  min-height: 0;
  padding-bottom: 24px;
  box-sizing: border-box;
}
/* Textliste Empty-Prompt: Suche sichtbar (overlay), Scroll/Zentrierung wie TAGS-Filter */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts.is-profile-inline-texts-empty-prompt-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts.is-profile-inline-texts-empty-prompt-layout .sidebar-profile-inline-texts-toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  box-sizing: border-box;
  pointer-events: auto;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts.is-profile-inline-texts-empty-prompt-layout .sidebar-profile-inline-texts-scroll.is-profile-texts-empty-prompt {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 2px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileTextsEmpty.sidebar-profile-texts-empty-host .discover-grid-empty--prompt {
  position: static;
  inset: auto;
  pointer-events: auto;
  width: 100%;
  padding: 12px 16px 20px;
  font-size: max(15px, calc(12px * var(--sidebar-profile-type-scale, 1.06)));
  gap: 18px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileTextsEmpty .discover-grid-empty-add {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(var(--white-rgb), 0.96);
  min-width: 52px;
  min-height: 52px;
  -webkit-tap-highlight-color: transparent;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileTextsEmpty .discover-grid-empty-add:active {
  background: rgba(255, 255, 255, 0.16);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileTextsEmpty .discover-grid-empty-add:hover,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileTextsEmpty .discover-grid-empty-add:focus-visible {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(var(--white-rgb), 0.96);
}

/* iPhone: Footer ··· — kleine Punkte, Touch-Ziel bleibt groß genug */
body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesTrigger:not([hidden]) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: var(--sidebar-phone-edit-dots-gap, 3px) !important;
  min-width: 44px !important;
  min-height: 44px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesTrigger:not([hidden]) .sidebar-text-edit-more-dot {
  width: var(--sidebar-phone-edit-dots-size, 4.2px) !important;
  height: var(--sidebar-phone-edit-dots-size, 4.2px) !important;
  transform: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesTrigger:not([hidden]).is-open .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesTrigger:not([hidden]):hover .sidebar-text-edit-more-dot,
body.single-cover-bg[data-cover-layout="phone"] #sidebarEditNotesTrigger:not([hidden]):focus-visible .sidebar-text-edit-more-dot {
  transform: none !important;
}

body.single-cover-bg:not([data-cover-layout="phone"]) #sidebarProfileResonanzHost {
  display: none !important;
}

body.single-cover-bg:not([data-cover-layout="phone"]) #sidebarProfileInlineTexts,
body.single-cover-bg:not([data-cover-layout="phone"]) #sidebarProfileThemenHost {
  display: none !important;
}

body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-themen-host {
  display: none;
  box-sizing: border-box;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open #sidebarProfileThemenHost,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-cover-list-open #sidebarProfileThemenHost,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-inline-texts-open #sidebarProfileThemenHost,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-cover-list-open #sidebarProfileThemenHost {
  display: none !important;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll .discover-tags-section,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll .discover-tags-collapsible-section,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll .sidebar-themen-tags-collapse,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll .discover-tags-panel-body,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll .sidebar-profile-themen-body {
  display: none !important;
}

body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-themen-host .sidebar-profile-themen-body,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-themen-host .discover-tags-panel-body {
  flex: 0 1 auto;
  min-height: auto;
  overflow: visible;
  padding: 0;
}

body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-themen-open .sidebar-profile-themen-host:not([hidden]) {
  display: block;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-scroll.is-profile-texts-empty-prompt #sidebarProfileThemenHost {
  display: none !important;
}

body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-grid-drawer-body--profile {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
  touch-action: auto;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-drawer-shell,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-drawer-content {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-resonanz-host,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-tab-panels {
  flex: 0 0 auto;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-toolbar,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-themen-open .sidebar-profile-inline-texts-toolbar {
  display: none !important;
}
/* Filter-Drawer: Scroll/Padding wie Hintergründe-Drawer */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-scroll {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 2px;
  padding-left: var(--profile-inline-texts-edge-x, 3px);
  padding-right: var(--profile-inline-texts-edge-x, 3px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-themen-open {
  --profile-inline-texts-edge-x: 0px;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-resonanz-host,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-themen-open .sidebar-profile-resonanz-host {
  padding-left: max(4px, env(safe-area-inset-left, 0px));
  padding-right: max(4px, env(safe-area-inset-right, 0px));
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-themen-open .sidebar-profile-resonanz-host {
  display: block;
  margin-bottom: 6px;
  padding-left: var(--profile-inline-texts-edge-x, 3px);
  padding-right: var(--profile-inline-texts-edge-x, 3px);
}

body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-resonanz-host,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-themen-open .sidebar-profile-resonanz-host {
  display: block;
}

/* Profil Texte filtern (iPhone): Shell wie .sidebar-profile-cover-list */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost {
  --sidebar-drawer-heading-scale: 1.3225;
  --sidebar-tag-pill-scale: 1.3225;
  box-sizing: border-box;
  margin-left: 10px;
  width: calc(100% - 10px);
  max-width: calc(100% - 10px);
  padding-top: 15px;
  padding-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body.sidebar-grid-drawer-body {
  --discover-tags-panel-open-max-h: none;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  padding: 0;
}
/* Profil-Filter: ein Scroll (Body), kein verschachtelter Scroll in Meine Tags / Accordion */
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-section-slot .sidebar-themen-tags-panel,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-section-slot .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-panel {
  max-height: none;
  overflow: visible;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-collapse-panel-inner {
  max-height: none;
  overflow-x: hidden;
  overflow-y: visible;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-collapse-panel-inner::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body > .discover-tags-section {
  margin: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body > .discover-tags-section + .discover-tags-section {
  margin-top: var(--discover-tags-section-gap, 40px);
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-collapse.is-open .sidebar-themen-tags-trigger-pill,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .sidebar-themen-tags-collapse.is-open .discover-tags-trigger-pill-clear {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: none;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileThemenHost .sidebar-profile-themen-body .discover-tags-trigger-pill-clear-x {
  font-size: inherit;
  color: inherit;
  opacity: 0.82;
}

body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-grid-drawer-body--profile,
body.single-cover-bg[data-cover-layout="phone"] #sidebar-panel.is-sidebar-drawer-phone-full #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-grid-drawer-body--profile {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
  touch-action: auto;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-drawer-shell,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-drawer-content {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-resonanz-host,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-tab-panels {
  flex: 0 0 auto;
  flex-shrink: 0;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-inline-texts {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-inline-texts-scroll {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 2px;
  padding-left: var(--profile-inline-texts-edge-x, 3px);
  padding-right: var(--profile-inline-texts-edge-x, 3px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
}
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-inline-texts-open .sidebar-profile-inline-texts-scroll,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-cover-list-open .sidebar-profile-inline-texts-scroll,
body.single-cover-bg[data-cover-layout="phone"] #sidebarProfileDrawer.is-profile-tab-du.is-profile-themen-open .sidebar-profile-inline-texts-scroll {
  padding-bottom: var(--profile-du-scroll-bottom-pad);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-grid-drawer--profile.is-profile-cover-list-open .sidebar-profile-resonanz-host {
  display: block;
  margin-bottom: 6px;
  padding-left: var(--profile-inline-texts-edge-x, 3px);
  padding-right: var(--profile-inline-texts-edge-x, 3px);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-list {
  box-sizing: border-box;
  margin-left: 10px;
  width: calc(100% - 10px);
  max-width: calc(100% - 10px);
  padding-top: 15px;
  padding-bottom: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-list-root {
  --profile-cover-bg-frame-pad: 10px;
  --profile-cover-bg-tile-img-opacity: 0.9;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 11px;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-list-empty {
  grid-column: 1 / -1;
  margin: 0;
  padding: 12px 4px;
  font-size: 14px;
  color: var(--sidebar-profile-fg-secondary, rgba(var(--white-rgb), 0.62));
  text-align: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  padding: var(--profile-cover-bg-frame-pad, 10px);
  margin: 0;
  border: 0.5px solid rgba(240, 234, 248, 0.075);
  border-radius: 8px;
  overflow: hidden;
  background: transparent;
  cursor: pointer;
  isolation: isolate;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;
  background: rgba(18, 22, 22, 0.26);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-style: dashed;
  border-color: rgba(var(--white-rgb), 0.22);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add::before {
  background: rgba(18, 22, 22, 0.18);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add .sidebar-profile-cover-card-add-plus,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add .oorigin-cover-bg-add-caption {
  position: relative;
  z-index: 1;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add.is-busy {
  opacity: 0.55;
  pointer-events: none;
}
.sidebar-profile-cover-card--add.is-upload-error .oorigin-cover-bg-add-caption {
  color: rgba(255, 160, 160, 0.92);
  font-size: 10px;
  line-height: 1.25;
  text-align: center;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card-add-plus {
  font-size: 1.45rem;
  line-height: 1;
  color: rgba(var(--white-rgb), 0.88);
  font-weight: 600;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add .oorigin-cover-bg-add-caption {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.28;
  padding: 0 6px;
  max-width: 100%;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--add {
  gap: 4px;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card .sidebar-profile-cover-card-active-badge {
  top: auto;
  bottom: calc(var(--profile-cover-bg-frame-pad, 10px) + 2px + 3px);
  right: calc(var(--profile-cover-bg-frame-pad, 10px) + 2px + 3px);
  padding: 4px 10px;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 6px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.32);
  background: rgba(10, 12, 16, 0.55);
  color: rgba(var(--white-rgb), 0.88);
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  z-index: 3;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card .sidebar-profile-cover-card-delete-btn.oorigin-cover-bg-delete-btn.is-delete-armed {
  padding: 4px 10px;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 6px;
  border: 0.5px solid rgba(var(--purple-rgb), 0.32);
  background: rgba(10, 12, 16, 0.55);
  color: rgba(var(--white-rgb), 0.88);
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  cursor: pointer;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card .sidebar-profile-cover-card-delete-btn.oorigin-cover-bg-delete-btn.is-delete-armed:hover,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card .sidebar-profile-cover-card-delete-btn.oorigin-cover-bg-delete-btn.is-delete-armed:focus-visible {
  color: rgba(var(--white-rgb), 0.96);
  background: rgba(10, 12, 16, 0.62);
  border-color: rgba(var(--purple-rgb), 0.42);
  outline: none;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card .sidebar-profile-cover-card-delete-wrap {
  top: calc(var(--profile-cover-bg-frame-pad, 10px) + 2px + 3px);
  right: calc(var(--profile-cover-bg-frame-pad, 10px) + 2px + 3px);
  bottom: auto;
  z-index: 3;
  align-items: flex-start;
  justify-content: flex-end;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card.is-cover-delete-armed .sidebar-profile-cover-card-delete-btn.oorigin-cover-bg-delete-btn {
  opacity: 1;
  pointer-events: auto;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card:not(.sidebar-profile-cover-card--add) .sidebar-profile-cover-card-media,
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card:not(.sidebar-profile-cover-card--add) .sidebar-profile-cover-card-media-host {
  position: relative;
  inset: auto;
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  aspect-ratio: 16 / 9;
  z-index: 1;
  border-radius: 4px;
  overflow: hidden;
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 4px;
  opacity: var(--profile-cover-bg-tile-img-opacity, 0.9);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--selected {
  box-shadow:
    inset 0 0 0 1px rgba(var(--purple-rgb), 0.42),
    0 4px 14px rgba(0, 0, 0, 0.22);
}
body.single-cover-bg[data-cover-layout="phone"] .sidebar-profile-cover-card--selected .sidebar-profile-cover-card-media {
  box-shadow: inset 0 0 0 2px rgba(var(--purple-rgb), 0.62);
}
body.single-cover-bg .sidebar-profile-cover-card .sidebar-profile-cover-card-active-badge {
  position: absolute;
  top: auto;
  right: 8px;
  left: auto;
  bottom: 8px;
  z-index: 5;
  padding: 3px 8px;
  border-radius: 6px;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgba(var(--white-rgb), 0.88);
  background: rgba(10, 12, 16, 0.55);
  border: 0.5px solid rgba(var(--purple-rgb), 0.32);
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  pointer-events: none;
}
body.single-cover-bg .sidebar-profile-cover-card .sidebar-profile-cover-card-delete-wrap {
  position: absolute;
  left: auto;
  right: 8px;
  top: 8px;
  bottom: auto;
  z-index: 6;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
body.single-cover-bg .sidebar-profile-cover-card .sidebar-profile-cover-card-delete-btn {
  opacity: 1;
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  #sidebar-panel,
  .sidebar-grid-drawer,
  .sidebar-edit-notes-panel,
  .sidebar-edit-tag-drawer,
  .sidebar-edge-tab,
  .sidebar-trigger-tab {
    transition: none !important;
  }
  .sidebar-grid-drawer.is-open,
  .sidebar-edit-notes-panel.is-open,
  .sidebar-edit-tag-drawer.is-open,
  .sidebar-grid-drawer--profile.is-open {
    transition-delay: 0s !important;
  }
  .sidebar-rotation-click-hint {
    transition: none !important;
  }
}
