.helia-knopf{position: fixed;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom));z-index: 29;display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 22px;border: 0;border-radius: 999px;background: #121517;color: #fff;font: inherit;font-size: 15px;font-weight: 680;cursor: pointer;box-shadow: 0 14px 34px -14px #000000a6, inset 0 0 0 1px #ffffff1f;transition: transform .2s ease;}.helia-knopf:hover{background: #262a2d;transform: translateY(-2px);}.helia-knopf:focus-visible{outline: 3px solid var(--signal, #ec4e14);outline-offset: 3px;}html:has(#statistik-hinweis:not([hidden])) .helia-knopf{display: none;}.helia-panel{position: fixed;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom));z-index: 41;display: flex;flex-direction: column;width: min(520px, calc(100vw - 48px));height: min(860px, 85dvh, calc(100dvh - 48px));border: 1px solid var(--line, #ddddda);border-radius: 18px;background: var(--bg, #fafaf7);color: var(--text, #242424);box-shadow: 0 30px 80px -20px #00000059;overflow: hidden;animation: helia-auf .22s ease-out;}@keyframes helia-auf{from{opacity: 0;transform: translateY(12px);}}.helia-panel[hidden]{display: none;}.helia-kopf{display: flex;align-items: center;gap: 12px;padding: 12px 10px 12px 16px;background: #121517;color: #fff;}.helia-name{flex: 1;min-width: 0;margin: 0;font-size: 18px;font-weight: 700;line-height: 1.2;}.helia-name:focus{outline: none;}.helia-hinweis{margin: 0;padding: 8px 16px 0;border-top: 1px solid var(--line, #ddddda);background: var(--surface, #fff);color: var(--muted, #626262);font-size: 12px;line-height: 1.4;}.helia-hinweis a{color: inherit;text-underline-offset: 2px;}.helia-zu{width: 44px;height: 44px;border: 0;border-radius: 10px;background: transparent;color: inherit;font: inherit;font-size: 26px;line-height: 1;cursor: pointer;}.helia-zu:hover, .helia-gross:hover{background: #ffffff1f;}.helia-gross{display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 10px;background: transparent;color: inherit;cursor: pointer;}.helia-gross svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.helia-gross[aria-pressed="true"] svg{transform: rotate(180deg);}.helia-gross:focus-visible{outline: 3px solid currentColor;outline-offset: -3px;}.helia-panel.gross{inset: 24px;width: auto;height: auto;}.helia-panel.gross .helia-verlauf, .helia-panel.gross .helia-hinweis, .helia-panel.gross .helia-form{padding-inline: max(16px, calc((100% - 760px) / 2));}.helia-zu:focus-visible{outline: 3px solid currentColor;outline-offset: -3px;}.helia-verlauf{flex: 1;display: flex;flex-direction: column;gap: 10px;padding: 16px;overflow-y: auto;overscroll-behavior: contain;}.helia-start{display: flex;flex-direction: column;gap: 12px;}.helia-n{max-width: 88%;padding: 10px 14px;border-radius: 14px;font-size: 15px;line-height: 1.5;white-space: pre-line;overflow-wrap: anywhere;}.helia-a{align-self: flex-start;background: var(--surface, #fff);border: 1px solid var(--line, #ddddda);border-bottom-left-radius: 4px;}.helia-b{align-self: flex-end;background: var(--text, #242424);color: #fff;border-bottom-right-radius: 4px;}.helia-ergebnis{border-left: 4px solid var(--signal, #ec4e14);}.helia-system{align-self: center;color: var(--muted, #626262);font-size: 14px;text-align: center;}.helia-feedback p{margin: 0;}.helia-daumen{display: flex;gap: 8px;margin-top: 8px;}.helia-daumen button{min-width: 48px;min-height: 44px;border: 1px solid var(--line, #ddddda);border-radius: 999px;background: var(--surface, #fff);font-size: 20px;cursor: pointer;}.helia-daumen button:hover{border-color: var(--signal, #ec4e14);background: var(--signal-soft, #fff0e9);}.helia-daumen button:focus-visible, .helia-satz :focus-visible{outline: 3px solid var(--signal, #ec4e14);outline-offset: 2px;}.helia-satz{display: flex;gap: 8px;margin-top: 8px;}.helia-satz input{flex: 1;min-width: 0;min-height: 44px;padding: 8px 10px;border: 1px solid var(--line, #ddddda);border-radius: 10px;font: inherit;font-size: 16px;}.helia-satz button{min-height: 44px;padding: 0 14px;border: 0;border-radius: 10px;background: var(--text, #242424);color: #fff;font: inherit;font-weight: 600;cursor: pointer;}.helia-tipps{display: flex;flex-wrap: wrap;gap: 8px;}.helia-tipps[hidden]{display: none;}.helia-tipps button{min-height: 40px;padding: 8px 14px;border: 1px solid var(--line, #ddddda);border-radius: 999px;background: var(--surface, #fff);color: inherit;font: inherit;font-size: 14px;font-weight: 600;text-align: left;cursor: pointer;}.helia-tipps button:hover{border-color: var(--signal, #ec4e14);background: var(--signal-soft, #fff0e9);}.helia-tipps button:focus-visible{outline: 3px solid var(--signal, #ec4e14);outline-offset: 2px;}.helia-laedt{display: flex;gap: 5px;padding: 16px 14px;}.helia-laedt span{width: 7px;height: 7px;border-radius: 50%;background: var(--muted, #626262);animation: helia-punkt 1.2s infinite ease-in-out;}.helia-laedt span:nth-child(2){animation-delay: .15s;}.helia-laedt span:nth-child(3){animation-delay: .3s;}@keyframes helia-punkt{0%, 80%, 100%{opacity: .25;}40%{opacity: 1;}}@media (prefers-reduced-motion: reduce){.helia-laedt span{animation: none;opacity: .6;}.helia-panel{animation: none;}.helia-knopf{transition: none;}}.helia-form{display: flex;align-items: flex-end;gap: 8px;padding: 10px 12px calc(12px + env(safe-area-inset-bottom));background: var(--surface, #fff);}.helia-form textarea{flex: 1;min-height: 48px;max-height: 120px;padding: 12px 14px;border: 1px solid #858585;border-radius: 12px;font: inherit;font-size: 16px;line-height: 1.4;resize: none;background: var(--bg, #fafaf7);color: inherit;}.helia-form button{min-height: 48px;padding: 0 18px;border: 0;border-radius: 12px;background: #121517;color: #fff;font: inherit;font-weight: 650;cursor: pointer;}.helia-form button:disabled{opacity: .5;cursor: wait;}.helia-form textarea:focus{outline: 2px solid var(--text, #242424);outline-offset: 0;border-color: transparent;}.helia-form button:focus-visible{outline: 3px solid var(--signal, #ec4e14);outline-offset: 2px;}.helia-weg{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}@media (max-width: 899px){.helia-knopf{right: 12px;bottom: calc(var(--hinweis-unten, 24px) + env(safe-area-inset-bottom));}}@media (max-width: 699px){.helia-panel, .helia-panel.gross{inset: var(--helia-oben, 0px) 0 auto 0;width: auto;height: var(--helia-h, 100dvh);border: 0;border-radius: 0;animation: none;}.helia-gross{display: none;}html.helia-offen, html.helia-offen body{overflow: hidden;}}.helia-frage{margin: 14px 0 0;font-size: 15px;}.helia-frage a{color: inherit;font-weight: 650;text-underline-offset: 3px;}.helia-tipps button{border-color: transparent;background: var(--signal-soft, #fff0e9);color: #8a2c07;}.helia-tipps button:hover{border-color: var(--signal, #ec4e14);}.helia-blase{position: fixed;right: 24px;bottom: calc(92px + env(safe-area-inset-bottom));z-index: 29;display: flex;align-items: flex-start;gap: 4px;max-width: 250px;padding: 12px 6px 12px 16px;border: 1px solid var(--line, #ddddda);border-radius: 16px 16px 4px 16px;background: var(--surface, #fff);color: var(--text, #242424);font-size: 15px;line-height: 1.4;box-shadow: 0 18px 40px -18px #00000080;animation: helia-auf .3s ease-out;cursor: pointer;}.helia-blase button{flex: none;width: 44px;height: 44px;margin: -12px -2px -12px 0;border: 0;border-radius: 8px;background: none;color: var(--muted, #626262);font: inherit;font-size: 20px;cursor: pointer;}.helia-blase[hidden], html.helia-offen .helia-blase, html:has(#statistik-hinweis:not([hidden])) .helia-blase{display: none;}@media (max-width: 899px){.helia-blase{right: 12px;bottom: calc(var(--hinweis-unten, 24px) + 64px + env(safe-area-inset-bottom));}}@media (prefers-reduced-motion: reduce){.helia-blase{animation: none;}}.helia-bild{flex: none;width: 36px;height: 36px;border-radius: 50%;background: #f4f1ec url(helia-avatar.webp) 0 0 / 400% 100% no-repeat;animation: helia-blinzeln 6s step-end infinite;}.helia-knopf .helia-bild{margin-left: -14px;}.helia-kopf .helia-bild{width: 56px;height: 56px;box-shadow: 0 0 0 2px #ffffff2e;}.helia-schreibt .helia-kopf .helia-bild{animation: helia-sprechen .64s step-end infinite;}@keyframes helia-blinzeln{0%{background-position: 0 0;}96%{background-position: 100% 0;}98.5%{background-position: 0 0;}}@keyframes helia-sprechen{0%{background-position: 0 0;}25%{background-position: 33.333% 0;}50%{background-position: 66.667% 0;}75%{background-position: 33.333% 0;}}@media (prefers-reduced-motion: reduce){.helia-bild, .helia-schreibt .helia-kopf .helia-bild{animation: none;}}