

@media (forced-colors:active){.liq-marke__zeichen{ forced-color-adjust:none; background:CanvasText; }}

.liq-overlay--statisch > .liq-card{ width:min(380px, 100%); box-sizing:border-box; }
[data-hit-debug] .liq-hit::after{ outline:1px dashed var(--accent); outline-offset:-1px;
  background:var(--accent-soft); border-radius:6px; }
.liq-wortmarke{ font-family:var(--d-font-display); font-weight:700; letter-spacing:normal;
  background:linear-gradient(100deg, var(--accent) 0%, var(--text) 92%);
  -webkit-background-clip:text; background-clip:text; color:transparent; }
@media (prefers-contrast:more){.liq-wortmarke{ background:none; color:var(--text); }}
.liq-specular{ position:relative; overflow:hidden; isolation:isolate; }
.liq-specular::after{ content:""; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(105deg, transparent 40%, rgba(255,255,255,.45) 50%, transparent 60%);
  transform:translateX(-130%) skewX(-18deg); animation:liq-spec 4.2s ease-in-out infinite; }
@media (prefers-reduced-transparency:reduce){.liq-specular::after{ display:none !important; }}
@media (prefers-reduced-motion:reduce){.liq-specular::after{ animation:none; opacity:0; }}
.liq-gslider{ position:relative; height:34px; display:flex; align-items:center; }
.liq-gsl-track{ position:absolute; left:0; right:0; height:10px; border-radius:999px; overflow:hidden; border:1px solid rgba(255,255,255,.14); }
.liq-gsl-handle{ position:absolute; top:0; width:40px; height:34px; border-radius:14px;
  border:1px solid rgba(255,255,255,.45); box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
  background-repeat:no-repeat; cursor:grab; touch-action:none; transition:transform .15s var(--liq-ctl-spring); }
.liq-gsl-handle:active{ cursor:grabbing; transform:scale(.96); }
.liq-gtoggle{ position:relative; display:inline-flex; padding:4px; border-radius:14px;
  background:rgba(0,0,0,.28); border:1px solid var(--border); }
.liq-gt-opt{ position:relative; z-index:2; min-width:74px; text-align:center; padding:8px 16px; font-size:var(--text-13); font-weight:600;
  color:var(--muted); cursor:pointer; border-radius:10px; transition:color .25s; }
.liq-gt-opt.on{ color:#fff; }
.liq-gt-sel{ position:absolute; z-index:1; top:4px; height:calc(100% - 8px); border-radius:10px;
  border:1px solid rgba(255,255,255,.4); box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
  background-repeat:no-repeat; transition:left .42s var(--liq-ctl-spring), width .42s var(--liq-ctl-spring); }
@media (prefers-reduced-motion:reduce){.liq-gt-sel{ transition:none; }}
.liq-code{ display:inline-flex; gap:12px; }
.liq-code input::-webkit-outer-spin-button,.liq-code input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.liq-code input:focus{ border-color:var(--accent); box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent); }
.liq-code input.filled{ border-color:color-mix(in srgb, var(--accent) 55%, transparent); background:color-mix(in srgb, var(--accent) 8%, transparent); }
.liq-code.invalid input{ border-color:var(--danger); }
.liq-code.invalid{ animation:liqJolt .42s; }
@media (prefers-reduced-motion:reduce){.liq-code.invalid{ animation:none; }}
.liq-bento{ display:grid; gap:12px; grid-auto-rows:minmax(84px,auto);
  grid-template-columns:repeat(var(--bento-spalten,4),minmax(0,1fr)); }
@media (max-width:560px){.liq-bento{ grid-template-columns:repeat(var(--bento-spalten-eng,2),minmax(0,1fr)); }}
.liq-navcap--klapp{ width:100%; box-sizing:border-box; margin:8px 0 2px; padding:8px 12px; border:0; border-radius:10px;
  background:none; font:inherit; font-weight:700; font-size:var(--text-11); line-height:1.3; text-transform:uppercase;
  letter-spacing:.06em; color:color-mix(in srgb, var(--muted) 75%, var(--subtle));
  text-align:left; cursor:pointer; user-select:none; -webkit-user-select:none; transition:color .15s ease; }
@media (hover:hover){.liq-navcap--klapp:hover{ color:var(--text); }}
.liq-navcap--klapp:focus-visible{ outline:2px solid var(--accent); outline-offset:-2px; color:var(--text); }
.liq-navcap__n{ font-weight:600; letter-spacing:0; text-transform:none; opacity:.85; }
.liq-navcap__chev{ margin-left:auto; flex:none; display:inline-flex; width:14px; height:14px; transition:transform .16s ease; }
.liq-navcap__chev svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2;
  stroke-linecap:round; stroke-linejoin:round; }
.liq-navcap--klapp[aria-expanded="true"] .liq-navcap__chev{ transform:rotate(90deg); }
.liq-navcap__zahl--alert{ background:var(--liq-zahl-dringend); }
.liq-navcap__zahl + .liq-navcap__chev{ margin-left:6px; }
.liq-navcap--klapp[aria-expanded="true"] .liq-navcap__chev{ margin-left:auto; }
@media (prefers-reduced-motion:reduce){.liq-navcap--klapp, .liq-navcap__chev{ transition:none; }}
.liq-authcard__weg{ display:flex; align-items:center; gap:12px; margin:16px 0 14px;
  font-size:var(--text-11); text-transform:uppercase; letter-spacing:.06em;
  color:var(--muted); }
.liq-authcard__weg::before, .liq-authcard__weg::after{ content:''; flex:1 1 auto; height:1px;
  background:var(--border); }
@media (forced-colors:active){.liq-authcard__weg::before, .liq-authcard__weg::after{ background:CanvasText; }}
.liq-kibar__who{ color:#ffd0d0; opacity:.85; }
@media (max-width:560px){.liq-kibar__who{ display:none; }}
.liq-zusage{ display:flex; gap:12px; align-items:flex-start; width:100%; text-align:left;
  padding:12px; border-radius:14px; cursor:pointer; font:inherit; color:inherit; background:none;
  border:1.5px solid var(--border); min-height:44px;
  transition:border-color .16s ease, background-color .16s ease; }
.liq-zusage__siegel{ flex:none; width:46px; height:46px; border-radius:50%; display:flex;
  align-items:center; justify-content:center; border:2px solid var(--border);
  transition:border-color .2s ease, background-color .2s ease; }
.liq-zusage__siegel svg{ width:22px; height:22px; fill:none; stroke:var(--muted);
  stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; transition:stroke .2s ease; }
.liq-zusage__titel{ font-weight:600; display:block; }
.liq-zusage__folge{ display:block; margin-top:3px; font-size:var(--text-12);
  color:var(--muted); }
.liq-zusage[aria-checked="false"]{ border-color:var(--danger);
  background:color-mix(in srgb,var(--danger) 10%,transparent); }
.liq-zusage[aria-checked="false"] .liq-zusage__siegel{ border-color:var(--danger);
  background:color-mix(in srgb,var(--danger) 15%,transparent); }
.liq-zusage[aria-checked="false"] .liq-zusage__siegel svg{ stroke:var(--danger); }
.liq-zusage[aria-checked="true"]{ border-color:var(--ok);
  background:color-mix(in srgb,var(--ok) 11%,transparent); }
.liq-zusage[aria-checked="true"] .liq-zusage__siegel{ border-color:var(--ok);
  background:color-mix(in srgb,var(--ok) 16%,transparent); }
.liq-zusage[aria-checked="true"] .liq-zusage__siegel svg{ stroke:var(--ok); }
.liq-geraet__ic{ flex:none; width:26px; height:26px; border-radius:10px; display:grid; place-items:center;
  background:color-mix(in srgb,var(--text) 5%,transparent); }
.liq-geraet__ic svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:1.9;
  stroke-linecap:round; stroke-linejoin:round; color:var(--muted); }

.liq-overlay--statisch{ opacity:1; pointer-events:auto; transition:none; }
.liq-overlay--statisch > .liq-card{ width:min(380px, 100%); box-sizing:border-box; }
.liq-wortmarke{ font-family:var(--d-font-display); font-weight:700; letter-spacing:normal;
  background:linear-gradient(100deg, var(--accent) 0%, var(--text) 92%);
  -webkit-background-clip:text; background-clip:text; color:transparent; }
@media (prefers-contrast:more){.liq-wortmarke{ background:none; color:var(--text); }}
.liq-specular{ position:relative; overflow:hidden; isolation:isolate; }
.liq-specular::after{ content:""; position:absolute; inset:0; pointer-events:none; z-index:1;
  background:linear-gradient(105deg, transparent 40%, rgba(255,255,255,.45) 50%, transparent 60%);
  transform:translateX(-130%) skewX(-18deg); animation:liq-spec 4.2s ease-in-out infinite; }
@media (prefers-reduced-transparency:reduce){.liq-specular::after{ display:none !important; }}
@media (prefers-reduced-motion:reduce){.liq-specular::after{ animation:none; opacity:0; }}
.liq-gslider{ position:relative; height:34px; display:flex; align-items:center; }
.liq-gsl-track{ position:absolute; left:0; right:0; height:10px; border-radius:999px; overflow:hidden; border:1px solid rgba(255,255,255,.14); }
.liq-gsl-handle{ position:absolute; top:0; width:40px; height:34px; border-radius:14px;
  border:1px solid rgba(255,255,255,.45); box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
  background-repeat:no-repeat; cursor:grab; touch-action:none; transition:transform .15s var(--liq-ctl-spring); }
.liq-gsl-handle:active{ cursor:grabbing; transform:scale(.96); }
.liq-gtoggle{ position:relative; display:inline-flex; padding:4px; border-radius:14px;
  background:rgba(0,0,0,.28); border:1px solid var(--border); }
.liq-gt-opt{ position:relative; z-index:2; min-width:74px; text-align:center; padding:8px 16px; font-size:var(--text-13); font-weight:600;
  color:var(--muted); cursor:pointer; border-radius:10px; transition:color .25s; }
.liq-gt-opt.on{ color:#fff; }
.liq-gt-sel{ position:absolute; z-index:1; top:4px; height:calc(100% - 8px); border-radius:10px;
  border:1px solid rgba(255,255,255,.4); box-shadow:inset 0 1px 0 rgba(255,255,255,.4);
  background-repeat:no-repeat; transition:left .42s var(--liq-ctl-spring), width .42s var(--liq-ctl-spring); }
@media (prefers-reduced-motion:reduce){.liq-gt-sel{ transition:none; }}

.liq-ctxchip{ display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border-radius:999px;
  font-size:var(--text-12); font-weight:600; letter-spacing:normal; color:var(--ink-soft);
  background:color-mix(in srgb, var(--ink-soft) 8%, transparent);
  border:1px solid color-mix(in srgb, var(--ink-soft) 16%, transparent);  min-height:22px; padding:0 8px; border-radius:999px; font-size:var(--text-12); font-weight:600; box-sizing:border-box; line-height:1.2; }
.liq-ctxchip__ico{ width:15px; height:15px; flex:0 0 auto; opacity:.85; display:inline-flex; }
.liq-ctxchip__ico svg{ width:100%; height:100%; display:block; fill:none; stroke:currentColor; stroke-width:1.7; }
.liq-ctxchip b{ color:var(--text); font-weight:700; }
.liq-ctxchip__dev{ opacity:.78;  font-size:var(--text-12); }
.liq-ctxchip__sep{ opacity:.5;  font-size:var(--text-12); }

.liq-otp__g{ display:flex; gap:8px; }
.liq-otp__sep{ align-self:center; color:var(--muted); font-weight:700; }
.liq-otp__msg{ margin-top:14px; font-size:var(--text-12); min-height:18px; text-align:center; }
.liq-otp__msg.is-err{ color:var(--danger); }
.liq-otp__msg.is-ok{ color:var(--success); }
.liq-otp.is-ok .liq-otp__c:nth-child(2){ animation-delay:.06s }
.liq-otp.is-ok .liq-otp__c:nth-child(3){ animation-delay:.12s }

.liq-bento-wide{ grid-column:span 2; }
@media (max-width:560px){.liq-bento-wide{ grid-column:span 2; }}
@media (max-width:560px){.liq-bento[style*="--bento-spalten-eng:1"] .liq-bento-wide{ grid-column:auto; }}
.liq-hpanel__hd{ display:flex; align-items:center; gap:8px; height:46px; padding:0 16px; border-bottom:1px solid var(--border); }
.liq-hpanel__hd b{ font-size:var(--text-14); font-weight:700; }
.liq-hpanel__hd .liq-hpanel__cnt{ font-size:var(--text-12); color:var(--accent); font-weight:700; }
.liq-hpanel__hd .liq-hpanel__act{ margin-left:auto; width:30px; height:30px; border:0; background:none; color:var(--muted); border-radius:6px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.liq-hpanel__hd .liq-hpanel__act svg{ width:16px; height:16px; stroke:currentColor; fill:none; stroke-width:2; }
.liq-hpanel__hd .liq-hpanel__act:hover{ color:var(--text); }
.liq-hitem__m{ flex:1; min-width:0; }
.liq-hitem__r1{ display:flex; align-items:baseline; gap:8px; }
.liq-hitem__who{ font-weight:700; font-size:var(--text-13); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  font-size:var(--text-14); font-weight:600; }
.liq-hitem__when{ font-size:var(--text-11); color:var(--muted); margin-left:auto; flex:none;  font-size:var(--text-12); }
.liq-hitem__tx{ font-size:var(--text-13); color:var(--muted); line-height:1.35; margin-top:2px;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;  font-size:var(--text-12); }
.liq-hitem__ch{ display:inline-flex; align-items:center; gap:4px; font-size:var(--text-11); color:var(--accent); margin-top:5px; font-weight:600; }
.liq-hitem__ch svg{ width:12px; height:12px; stroke:var(--muted); fill:none; stroke-width:2; }
.liq-hitem.masked .liq-hitem__tx{ font-style:italic; color:var(--muted); letter-spacing:.06em; }
.liq-htype{ flex:none; width:36px; height:36px; border-radius:10px; display:inline-flex; align-items:center; justify-content:center;
  background:color-mix(in srgb,var(--accent) 15%,transparent); }
.liq-htype svg{ width:18px; height:18px; stroke:var(--accent); fill:none; stroke-width:2; }
.liq-htype.amber{ background:color-mix(in srgb,var(--warning) 16%,transparent); }
.liq-htype.amber svg{ stroke:var(--warning); }
.liq-hpanel__ft{ padding:12px 16px; }
.liq-hpanel__ft .liq-btn{ width:100%; }
.liq-optrow__tag{ flex:none; font-size:var(--text-10); font-weight:700; letter-spacing:.06em; padding:2px 8px;
  border-radius:999px; color:var(--danger);
  background:color-mix(in srgb, var(--danger) 16%, transparent); }
.liq-hubbar__lead{ display:flex; align-items:center; gap:12px; flex:none; }
.liq-hubbar__badge{ display:inline-grid; place-items:center; min-width:20px; height:20px; padding:0 8px;
  margin-left:8px; border-radius:999px; font-size:var(--text-11); font-weight:700; color:#fff;
  background:var(--liq-zahl-wartet); vertical-align:middle; }
.liq-hubbar__badge[hidden]{ display:none; }
.liq-marke{ display:inline-flex; align-items:center; background:none; border:0; padding:0;
  font-family:'Bricolage Grotesque',sans-serif; font-weight:400; font-size:var(--text-16);
  color:var(--text); cursor:pointer; white-space:nowrap;
  transition:color .18s var(--ease-soft), text-shadow .22s var(--ease-soft); }
@media (max-width:820px){.liq-hubbar__brand .liq-marke__punkt{ width:30px; height:30px; margin-right:0; }}
@media (max-width:820px){.liq-hubbar__search{ flex:none; width:44px; max-width:44px; margin:0; }}
@media (max-width:820px){.liq-hubbar__search > input{ display:none; }}
@media (max-width:820px){.liq-hubbar__search.is-offen{ flex:1 1 auto; width:auto; max-width:420px; }}
@media (max-width:820px){.liq-hubbar__search.is-offen > input{ display:block; }}
@media (max-width:820px){.liq-hubbar__search.is-offen ~ .liq-hubbar__modul,
  .liq-hubbar__modul:has(~ .liq-hubbar__search.is-offen){ display:none; }}
.liq-hubbar__search{ flex:1; max-width:420px; margin:0 auto; position:relative; display:flex; min-width:0; }
@media (max-width:720px){.liq-rail--drawer.is-open{ transform:none; }}
.liq-navcap--klapp{ width:100%; box-sizing:border-box; margin:8px 0 2px; padding:8px 12px; border:0; border-radius:10px;
  background:none; font:inherit; font-weight:700; font-size:var(--text-11); line-height:1.3; text-transform:uppercase;
  letter-spacing:.06em; color:color-mix(in srgb, var(--muted) 75%, var(--subtle));
  text-align:left; cursor:pointer; user-select:none; -webkit-user-select:none; transition:color .15s ease; }
@media (hover:hover){.liq-navcap--klapp:hover{ color:var(--text); }}
.liq-navcap--klapp:focus-visible{ outline:2px solid var(--accent); outline-offset:-2px; color:var(--text); }
.liq-navcap__n{ font-weight:600; letter-spacing:0; text-transform:none; opacity:.85; }
.liq-navcap__chev{ margin-left:auto; flex:none; display:inline-flex; width:14px; height:14px; transition:transform .16s ease; }
.liq-navcap__chev svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2;
  stroke-linecap:round; stroke-linejoin:round; }
.liq-navcap--klapp[aria-expanded="true"] .liq-navcap__chev{ transform:rotate(90deg); }
.liq-navcap__zahl--alert{ background:var(--liq-zahl-dringend); }
.liq-navcap__zahl + .liq-navcap__chev{ margin-left:6px; }
.liq-navcap--klapp[aria-expanded="true"] .liq-navcap__chev{ margin-left:auto; }
@media (prefers-reduced-motion:reduce){.liq-navcap--klapp, .liq-navcap__chev{ transition:none; }}
.liq-chain__edit{ position:absolute; top:9px; right:9px; min-height:32px; padding:0 12px; border-radius:999px;
  font:inherit; font-size:var(--text-11); font-weight:600; cursor:pointer; color:var(--muted);
  background:none; border:1px solid color-mix(in srgb, var(--text) 14%, transparent); }
.liq-chain__edit:hover{ color:var(--text); }
.liq-chain__edit::after{ content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  width:max(100%,44px); height:44px; border-radius:inherit; }
.liq-panel__badge{ display:inline-flex; align-items:center; gap:4px; flex:none;
  font-size:var(--text-11); font-weight:700; color:var(--muted); }
.liq-field__korr{ margin-left:auto; min-height:32px; padding:0 12px; border-radius:999px; cursor:pointer;
  font:inherit; font-size:var(--text-11); font-weight:600; color:var(--accent); background:none;
  border:1px solid color-mix(in srgb, var(--accent) 45%, transparent); position:relative; }
.liq-field__korr::after{ content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  width:max(100%,44px); height:44px; border-radius:10px; }
.liq-field__edit{ display:none; margin-top:11px; }
.liq-field.is-editing .liq-field__edit{ display:block; }

.liq-deciderow{ display:flex; gap:12px; flex-wrap:wrap; }
.liq-deciderow__act{ flex:1 1 0; min-width:132px; min-height:46px; display:inline-flex; align-items:center;
  justify-content:center; gap:8px; padding:0 16px; border-radius:10px; cursor:pointer; font:inherit;
  font-size:var(--text-14); font-weight:600; color:var(--text);
  border:1px solid color-mix(in srgb,var(--text) 14%,transparent);
  background:color-mix(in srgb,var(--text) 5%,transparent); }
.liq-deciderow__act svg{ width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:2; }
.liq-deciderow__act--yes{ border-color:transparent; color:#fff; background:var(--liq-akzent-voll); }
.liq-deciderow__act--no{ color:var(--danger); border-color:color-mix(in srgb,var(--danger) 40%,transparent); }
.liq-deciderow__hint{ flex-basis:100%; font-size:var(--text-11); color:var(--muted); margin-top:1px; }
.liq-deciderow__act:disabled, .liq-deciderow__act[disabled]{
  opacity:.45; cursor:not-allowed; }
@media (prefers-reduced-transparency:reduce){.liq-deciderow__act:disabled, .liq-deciderow__act[disabled]{
    opacity:1; border-style:dashed; color:var(--muted);
    background:var(--surface); }}
.liq-deciderow__act.is-active{ box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent); }
.liq-listfilter__search input:focus{ outline:none; border-color:var(--accent); }
.liq-blatt{ border-radius:14px; padding:20px 24px; max-width:560px;
  background:color-mix(in srgb,var(--surface) 65%,transparent);
  border:1px solid color-mix(in srgb,var(--text) 9%,transparent); }
.liq-blatt__k{ font-size:var(--text-11); text-transform:uppercase; letter-spacing:.06em; font-weight:700; color:var(--accent); }
.liq-blatt__t{ font-family:'Bricolage Grotesque',sans-serif; font-size:22px; font-weight:600; margin:4px 0 3px; }
.liq-blatt__meta{ font-size:var(--text-12); color:var(--muted); display:flex; gap:16px; flex-wrap:wrap;
  margin-bottom:14px; padding-bottom:12px; border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent); }
.liq-blatt__body{ font-size:var(--text-14); line-height:1.6; color:var(--ink-soft); }
.liq-blatt__result{ display:flex; align-items:center; gap:8px; padding:12px 16px; border-radius:10px;
  font-size:var(--text-13); font-weight:600; }
@media (prefers-reduced-transparency:reduce){.liq-blatt__result{ background:var(--surface); box-shadow:inset 0 0 0 1px currentColor; }}

.liq-entcard:has(> .liq-entcard__end){ grid-template-columns:auto minmax(0,1fr) auto; }

.liq-authcard__weg{ display:flex; align-items:center; gap:12px; margin:16px 0 14px;
  font-size:var(--text-11); text-transform:uppercase; letter-spacing:.06em;
  color:var(--muted); }
.liq-authcard__weg::before, .liq-authcard__weg::after{ content:''; flex:1 1 auto; height:1px;
  background:var(--border); }
@media (forced-colors:active){.liq-authcard__weg::before, .liq-authcard__weg::after{ background:CanvasText; }}

.liq-modal--blatt{ position:static; left:auto; top:auto; transform:none; opacity:1;
  width:min(var(--blatt-breite,540px),96vw); max-width:96vw; max-height:90vh; overflow-y:auto; padding:0;
  border-radius:14px; background:var(--surface); border:1px solid var(--border);
  box-shadow:var(--shadow-lg); transition:none; }
.liq-kibar{ display:flex; align-items:center; gap:12px; min-height:50px; box-sizing:border-box;
  padding:9px calc(12px + env(safe-area-inset-right,0)) 9px calc(14px + env(safe-area-inset-left,0));
  color:#ffe9e9; font-size:var(--text-13); line-height:1.25;
  background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 26%,transparent),
   color-mix(in srgb,var(--danger) 15%,transparent));
  border-bottom:1px solid color-mix(in srgb,var(--danger) 45%,transparent);
  -webkit-backdrop-filter:blur(14px) saturate(1.2); backdrop-filter:blur(14px) saturate(1.2);
  box-shadow:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset; }
.liq-kibar__dot{ width:9px; height:9px; flex:none; border-radius:50%;
  background:var(--danger);
  box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 70%,transparent);
  animation:kipulse 1.9s ease-out infinite; }
.liq-kibar__t{ flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.liq-kibar__t b{ font-weight:700; color:#fff; }
.liq-kibar__who{ color:#ffd0d0; opacity:.85; }
.liq-kibar__z{ flex:none; font-variant-numeric:tabular-nums; font-weight:600; color:#fff;
  padding:2px 8px; border-radius:999px; background:color-mix(in srgb,#000 22%,transparent); }
.liq-kibar__end{ flex:none; min-height:32px; padding:0 16px; border:0; border-radius:999px;
  cursor:pointer; font:inherit; font-weight:700; font-size:var(--text-13); color:var(--danger);
  background:#fff; }
.liq-kibar__end:hover{ background:#ffecec; }
@media (max-width:560px){.liq-kibar__who{ display:none; }}
.liq-em--akz{ color:var(--accent); }
.liq-tag__rm{ display:inline-flex; align-items:center; justify-content:center; flex:none;
  width:16px; height:16px; margin-left:2px; border:0; padding:0; background:none; cursor:pointer;
  color:inherit; opacity:.65; border-radius:50%; position:relative; }
.liq-tag__rm:hover{ opacity:1; background:color-mix(in srgb,currentcolor 16%,transparent); }
.liq-tag__rm svg{ width:11px; height:11px; stroke:currentColor; fill:none; stroke-width:2.2;
  stroke-linecap:round; }
@media (pointer:coarse){.liq-tag__rm{ width:44px; height:44px; margin:-4px -4px -4px 0; }}
.liq-zusage{ display:flex; gap:12px; align-items:flex-start; width:100%; text-align:left;
  padding:12px; border-radius:14px; cursor:pointer; font:inherit; color:inherit; background:none;
  border:1.5px solid var(--border); min-height:44px;
  transition:border-color .16s ease, background-color .16s ease; }
.liq-zusage__siegel{ flex:none; width:46px; height:46px; border-radius:50%; display:flex;
  align-items:center; justify-content:center; border:2px solid var(--border);
  transition:border-color .2s ease, background-color .2s ease; }
.liq-zusage__siegel svg{ width:22px; height:22px; fill:none; stroke:var(--muted);
  stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; transition:stroke .2s ease; }
.liq-zusage__titel{ font-weight:600; display:block; }
.liq-zusage__folge{ display:block; margin-top:3px; font-size:var(--text-12);
  color:var(--muted); }
.liq-zusage[aria-checked="false"]{ border-color:var(--danger);
  background:color-mix(in srgb,var(--danger) 10%,transparent); }
.liq-zusage[aria-checked="false"] .liq-zusage__siegel{ border-color:var(--danger);
  background:color-mix(in srgb,var(--danger) 15%,transparent); }
.liq-zusage[aria-checked="false"] .liq-zusage__siegel svg{ stroke:var(--danger); }
.liq-zusage[aria-checked="true"]{ border-color:var(--ok);
  background:color-mix(in srgb,var(--ok) 11%,transparent); }
.liq-zusage[aria-checked="true"] .liq-zusage__siegel{ border-color:var(--ok);
  background:color-mix(in srgb,var(--ok) 16%,transparent); }
.liq-zusage[aria-checked="true"] .liq-zusage__siegel svg{ stroke:var(--ok); }
.liq-protokoll{ font-size:var(--text-13); }
.liq-protokoll__z{ display:grid; grid-template-columns:76px minmax(0,1fr) auto; gap:12px;
  align-items:start; padding:12px 0;
  border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent); }
.liq-protokoll__z:first-of-type{ border-top:0; }
.liq-protokoll__t{ color:var(--muted); font-variant-numeric:tabular-nums;
  font-size:var(--text-12); padding-top:1px; }
.liq-protokoll__w{ color:var(--muted); font-size:var(--text-11); margin-top:2px; }
.liq-geraet__ic{ flex:none; width:26px; height:26px; border-radius:10px; display:grid; place-items:center;
  background:color-mix(in srgb,var(--text) 5%,transparent); }
.liq-geraet__ic svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:1.9;
  stroke-linecap:round; stroke-linejoin:round; color:var(--muted); }
.liq-durchklick{ list-style:none; margin:0; padding:0; }
.liq-durchklick__st{ border-left:2px solid var(--border); padding:0 0 4px 16px;
  margin-left:9px; position:relative; }
.liq-durchklick__st::before{ content:''; position:absolute; left:-7px; top:14px; width:12px; height:12px;
  border-radius:50%; background:var(--bg); border:2px solid var(--border); }
.liq-durchklick__st.is-fertig::before{ background:var(--muted); border-color:var(--muted); }
.liq-durchklick__st.is-abzweig::before{ background:var(--accent); border-color:var(--accent); }
.liq-durchklick__st.is-offen::before{ border-color:var(--accent);
  box-shadow:0 0 0 4px var(--accent-soft); }
.liq-durchklick__kopf{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; width:100%; min-height:44px; padding:8px 0;
  background:none; border:0; color:inherit; font:inherit; text-align:left; cursor:pointer; }
.liq-durchklick__kopf:focus-visible{ outline:2px solid var(--accent); outline-offset:2px; border-radius:6px; }
.liq-durchklick__titel{ font-weight:600; min-width:0; overflow-wrap:anywhere; }
.liq-durchklick__stand{ margin-left:auto; display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end; min-width:0; flex:0 1 auto; }
.liq-durchklick__normal{ font-size:var(--text-13); line-height:1.55; color:var(--muted); margin:0 0 10px; }
.liq-durchklick__aktion{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 10px; }
.liq-durchklick__abzweige{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 10px; }
.liq-durchklick__stand .liq-chip{ min-width:min-content; }
@media (forced-colors:active){.liq-durchklick__st::before{ forced-color-adjust:none; background:Canvas; border-color:CanvasText; }}
@media (forced-colors:active){.liq-durchklick__st.is-fertig::before{ background:CanvasText; }}
@media (forced-colors:active){.liq-durchklick__st.is-abzweig::before{ background:Highlight; border-color:Highlight; }}
.liq-callout--ok .liq-callout__ic{ color:var(--success); }
.liq-callout--fehler .liq-callout__ic{ color:var(--danger); }
.liq-otp__g{ min-width:0; }
.liq-otp__c{
  flex:0 1 46px;
  width:auto; min-width:28px;
  height:auto; aspect-ratio:46 / 56;
}
