.help-launcher{position:fixed;right:28px;bottom:104px;z-index:60;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:18px;padding:14px 18px;background:var(--glass-strong);color:var(--ink);box-shadow:0 10px 35px #0002;backdrop-filter:blur(22px);font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.help-launcher:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0003}.help-launcher[aria-expanded=true]{visibility:hidden}.help-panel{position:fixed;right:28px;bottom:104px;z-index:110;width:min(410px,calc(100vw - 24px));height:min(690px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--glass-strong);color:var(--ink);box-shadow:0 24px 80px #0004;backdrop-filter:blur(36px);animation:help-enter .24s ease-out}.help-panel[hidden]{display:none}.help-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.help-head strong{font-size:17px}.help-mode{display:block;color:var(--muted);font-size:11px;margin-top:5px}.help-close{border:0;background:var(--soft);color:var(--ink);border-radius:12px;width:36px;height:36px;font-size:24px;cursor:pointer}.help-log{min-height:100px;flex:1;overflow:auto;padding:16px;overscroll-behavior:contain;scrollbar-width:thin}.help-bubble{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;margin-bottom:12px;max-width:95%;border-radius:16px;font-size:14px;line-height:1.65;animation:help-enter .2s ease-out}.help-assistant{background:var(--soft);border:1px solid var(--line)}.help-user{background:#f4774820;border:1px solid #f4774845;margin-left:auto}.help-status{color:var(--muted);font-size:12px}.help-form{display:flex;align-items:end;gap:8px;margin:4px 16px 10px}.help-form textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink);padding:11px;font:inherit;font-size:13px}.help-form button{border:0;border-radius:13px;padding:12px;background:#f47748;color:#fff;font-weight:700;cursor:pointer}.help-panel button:disabled{opacity:.55;cursor:wait}.help-foot{padding:0 16px 14px;flex-shrink:0}.help-foot small{display:block;font-size:10px;color:var(--muted);line-height:1.5}.help-clear{border:0;background:none;color:var(--muted);padding:7px 0 0;text-decoration:underline;font-size:11px;cursor:pointer}.help-panel :focus-visible,.help-launcher:focus-visible{outline:2px solid #f47748;outline-offset:3px}@keyframes help-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.help-launcher{bottom:160px;right:14px;padding:12px 14px}.help-panel{bottom:84px;right:12px;height:min(630px,calc(100dvh - 108px));border-radius:20px}}@media(prefers-reduced-motion:reduce){.help-panel,.help-bubble{animation:none}.help-launcher{transition:none}}
