.hv-help{position:fixed;inset-inline-end:16px;bottom:calc(16px + var(--hv-cc-h, 0px));z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:10px}body.cw-sheet-open .hv-help{bottom:calc(var(--cw-sheet-h, 46vh) + var(--hv-cc-h, 0px) + 12px)}.hv-help-fab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;cursor:grab;touch-action:none;border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 6px 22px rgba(34,29,22,.14);transition:box-shadow .18s ease,border-color .18s ease}.hv-help-fab:hover{border-color:var(--coral-text);box-shadow:0 10px 28px rgba(34,29,22,.2)}.hv-help-fab:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.hv-help-fab svg{color:var(--coral-text);flex-shrink:0}.hv-help-panel{width:340px;max-width:calc(100vw - 32px);max-height:max(120px,calc(100dvh - 140px - var(--hv-cc-h, 0px)));overflow-y:auto;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 50px rgba(34,29,22,.22)}.hv-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hv-help-title{margin:0;font-size:1.02rem;font-weight:650;color:var(--ink)}.hv-help-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px -10px -12px 0;border:none;background:transparent;color:var(--slate);cursor:pointer;border-radius:var(--radius-sm)}.hv-help-x:hover{color:var(--ink)}.hv-help-x:focus-visible{outline:2px solid var(--coral-text);outline-offset:-4px}.hv-help-p{margin:0 0 12px;font-size:.86rem;line-height:1.6;color:var(--slate)}.hv-help-p a{color:var(--coral-text);text-underline-offset:2px}.hv-help-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.hv-help-chip{min-height:34px;padding:0 11px;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--slate);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.hv-help-chip[aria-pressed=true]{border-color:var(--coral-text);color:var(--coral-text);background:var(--accent-light)}.hv-help-chip:focus-visible{outline:2px solid var(--coral-text);outline-offset:2px}.hv-help-label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:600;color:var(--ink)}.hv-help-textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;line-height:1.55;resize:vertical}.hv-help-textarea:focus-visible{outline:2px solid var(--coral-text);outline-offset:-1px;border-color:var(--coral-text)}.hv-help-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding-top:12px;margin-top:4px;background:var(--surface)}.hv-help-send{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:var(--radius-btn);border:1px solid var(--coral-text);background:var(--coral-text);color:#fff;font-size:.84rem;font-weight:650;cursor:pointer;text-decoration:none}.hv-help-send:disabled{opacity:.5;cursor:not-allowed}.hv-help-send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hv-help-status{margin:10px 0 0;font-size:.79rem;line-height:1.5}.hv-help-status:empty{margin:0}.hv-help-status-sent{color:var(--mint-text)}.hv-help-status-error{color:var(--coral-text)}@media (max-width:560px){.hv-help-fab-text{display:none}.hv-help-fab{width:48px;padding:0;justify-content:center}.hv-help{left:auto!important;top:auto!important;inset-inline-end:16px!important;bottom:calc(16px + var(--hv-cc-h, 0px))!important}body.cw-sheet-open .hv-help{bottom:calc(var(--cw-sheet-h, 46vh) + var(--hv-cc-h, 0px) + 12px)!important}body.cw-studio-mode:not(.cw-sheet-open) .hv-help{bottom:calc(84px + var(--hv-cc-h, 0px))!important}.hv-help-panel{position:fixed;left:12px;right:12px;bottom:calc(76px + var(--hv-cc-h, 0px));width:auto;max-width:none;max-height:max(120px,calc(100dvh - 120px - var(--hv-cc-h, 0px)));padding:14px}body.cw-sheet-open .hv-help-panel{bottom:calc(var(--cw-sheet-h, 46vh) + var(--hv-cc-h, 0px) + 12px + 56px)}.hv-help-textarea{height:4.6em;min-height:0}.hv-help-cats,.hv-help-p{margin-bottom:10px}}body:has(#hp-nav-cb:checked) .hv-help,body:has(.hvStudioSheet) .hv-help{visibility:hidden;pointer-events:none}@media print{.hv-help{display:none}}@media (prefers-reduced-motion:reduce){.hv-help-fab{transition:none}}