.ddg-ha{--ha-fg:var(--color-foreground,#000);--ha-bg:var(--color-background,#fff);--ha-line:color-mix(in srgb,var(--color-foreground,#000) 14%,transparent);--ha-acc:var(--color-primary-button-background,#c3cca6);--ha-acct:var(--color-primary-button-text,#000);font-family:inherit;color:var(--ha-fg)}
.ddg-ha *{box-sizing:border-box}
.ddg-ha__tab{position:fixed;right:0;top:46%;transform:translateY(-50%);z-index:35;writing-mode:vertical-rl;padding:14px 8px;font:inherit;font-size:13px;font-weight:600;line-height:1;letter-spacing:.02em;background:var(--ha-bg);color:var(--ha-fg);border:1px solid var(--ha-line);border-right:0;border-radius:10px 0 0 10px;box-shadow:-2px 2px 10px rgba(0,0,0,.06);cursor:pointer}
.ddg-ha__tab:hover{background:var(--ha-acc);color:var(--ha-acct)}
.ddg-ha__tab:focus-visible,.ddg-ha__x:focus-visible,.ddg-ha__star:focus-visible,.ddg-ha__send:focus-visible,.ddg-ha__ta:focus-visible{outline:2px solid var(--ha-fg);outline-offset:2px}
.ddg-ha[data-open="1"] .ddg-ha__tab{display:none}
.ddg-ha__panel{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:36;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;padding:20px 18px 18px;background:var(--ha-bg);color:var(--ha-fg);border:1px solid var(--ha-line);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.16)}
.ddg-ha__panel[hidden]{display:none}
.ddg-ha__x{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ha-fg);font-size:22px;line-height:1;cursor:pointer}
.ddg-ha__x:hover{background:color-mix(in srgb,var(--ha-fg) 8%,transparent)}
.ddg-ha__t{margin:0 30px 10px 0;font-size:16px;font-weight:700;line-height:1.25}
.ddg-ha__stars{display:flex;gap:2px;margin:0 0 12px -6px}
.ddg-ha__star{width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--ha-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.ddg-ha__star svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;opacity:.5}
.ddg-ha__star:hover svg{opacity:1}
.ddg-ha__star.is-on svg{fill:currentColor;opacity:1}
.ddg-ha__lab{display:block;margin:0 0 6px;font-size:13px;opacity:.75}
.ddg-ha__ta{display:block;width:100%;min-height:84px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.4;color:var(--ha-fg);background:var(--ha-bg);border:1px solid var(--ha-line);border-radius:10px;resize:vertical}
.ddg-ha__send{margin-top:12px;min-height:44px;padding:10px 20px;font:inherit;font-size:14px;font-weight:600;color:var(--ha-acct);background:var(--ha-acc);border:0;border-radius:999px;cursor:pointer}
.ddg-ha__send:disabled{opacity:.5;cursor:not-allowed}
.ddg-ha__msg{margin:8px 0 0;font-size:13px;min-height:1em}
.ddg-ha__thx{margin:4px 30px 14px 0;font-size:15px;line-height:1.4}
@media (max-width:749px){.ddg-ha__tab{font-size:12px;padding:12px 7px}.ddg-ha__panel{left:10px;right:10px;top:auto;bottom:92px;transform:none;width:auto;max-height:calc(100vh - 140px)}}
@media print{.ddg-ha{display:none!important}}
