.hlc{--hg:var(--goldgrad,linear-gradient(135deg,#f2cb5c,#E3B53A 55%,#d6a42b));--ink:var(--text,#1f1a14);--mut:var(--dim,#6e665b);font-family:var(--sans,system-ui,sans-serif);position:fixed;right:22px;bottom:22px;z-index:900;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.hlc.hlc-ready{opacity:1;transform:none;pointer-events:auto}html.intro-pending .hlc{display:none}.hlc-fab{display:flex;align-items:center;gap:10px;height:58px;min-width:58px;padding:0 16px;border-radius:29px;border:1px solid rgba(214,164,43,.6);background:var(--hg);color:#2a2008;cursor:pointer;box-shadow:0 12px 32px rgba(160,115,20,.32),0 2px 6px rgba(160,115,20,.2);transition:transform .25s,box-shadow .25s;margin-left:auto;font:inherit}.hlc-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(160,115,20,.38)}.hlc-fab:focus-visible{outline:2px solid #8a6510;outline-offset:3px}.hlc-fab-label{font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.hlc-open .hlc-fab{padding:0;width:58px;justify-content:center}.hlc-panel{position:absolute;right:0;bottom:74px;width:380px;height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fffdf9;border:1px solid rgba(200,155,40,.24);border-radius:20px;box-shadow:0 24px 60px rgba(90,65,20,.2),0 4px 14px rgba(90,65,20,.08);overflow:hidden;animation:hlcIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes hlcIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.hlc-head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:linear-gradient(180deg,#fdf5e2,#fbf1db);border-bottom:1px solid rgba(200,155,40,.2)}.hlc-avatar{width:38px;height:38px;border-radius:50%;background:var(--hg);display:grid;place-items:center;flex:none;box-shadow:0 3px 10px rgba(160,115,20,.25)}.hlc-title{flex:1 1;display:flex;flex-direction:column;line-height:1.25}.hlc-title b{font-size:15px;color:var(--ink)}.hlc-title span{font-size:12px;color:var(--mut);display:flex;align-items:center;gap:6px}.hlc-dot{width:7px;height:7px;border-radius:50%;background:#3fae6a;box-shadow:0 0 0 3px rgba(63,174,106,.18)}.hlc-x{background:none;border:0;color:var(--mut);cursor:pointer;padding:6px;border-radius:8px;display:grid}.hlc-x:hover{background:rgba(200,155,40,.12);color:var(--ink)}.hlc-list{flex:1 1;overflow-y:auto;padding:18px 14px 8px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 100% 0,rgba(242,203,92,.08),transparent 45%)}.hlc-msg{max-width:84%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--ink)}.hlc-bot{align-self:flex-start;background:#fff;border:1px solid rgba(120,90,40,.12);border-bottom-left-radius:5px;box-shadow:0 2px 8px rgba(120,90,40,.05)}.hlc-me{align-self:flex-end;background:var(--hg);color:#2a2008;border-bottom-right-radius:5px}.hlc-link{color:#8a6510;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hlc-typing{display:flex;gap:5px;padding:14px 16px}.hlc-typing i{width:7px;height:7px;border-radius:50%;background:#d6a42b;opacity:.35;animation:hlcDot 1.2s infinite}.hlc-typing i:nth-child(2){animation-delay:.15s}.hlc-typing i:nth-child(3){animation-delay:.3s}@keyframes hlcDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.hlc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hlc-chips button{font:inherit;font-size:13.5px;padding:8px 13px;border-radius:999px;border:1px solid rgba(214,164,43,.55);background:#fffaf0;color:#6b4e0c;cursor:pointer;transition:background .2s,transform .2s}.hlc-chips button:hover{background:#fdf0cf;transform:translateY(-1px)}.hlc-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid rgba(120,90,40,.1);background:#fff}.hlc-form textarea{flex:1 1;resize:none;border:1px solid rgba(120,90,40,.18);border-radius:14px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.35;max-height:110px;background:#fffdf9;color:var(--ink);outline:none}.hlc-form textarea:focus{border-color:#d6a42b;box-shadow:0 0 0 3px rgba(227,181,58,.18)}.hlc-form button{width:42px;height:42px;flex:none;border-radius:50%;border:0;background:var(--hg);color:#2a2008;cursor:pointer;display:grid;place-items:center}.hlc-form button:disabled{opacity:.4;cursor:default}.hlc-note{margin:0;padding:0 12px 10px;background:#fff;font-size:11px;color:var(--mut);text-align:center}@media (max-width:600px){.hlc{right:14px;bottom:14px}.hlc-fab-label{display:none}.hlc-fab{padding:0;width:58px;justify-content:center}.hlc-panel{position:fixed;inset:0;width:auto;height:100%;height:100dvh;border-radius:0;border:0}.hlc-open .hlc-fab{display:none}.hlc-head{padding-top:max(16px,env(safe-area-inset-top))}.hlc-note{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hlc,.hlc-fab,.hlc-panel,.hlc-typing i{transition:none;animation:none}}