.hg-launcher.fx-liquid{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom,0px) + 16px);z-index:55;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:119px;min-height:52px;padding:0 8px 0 16px;font:inherit;font-size:13px;font-weight:800!important;cursor:pointer;transition:transform .17s ease,opacity .22s ease,visibility .22s}.hg-launcher.fx-liquid[data-footer-away=true]{opacity:0;visibility:hidden;pointer-events:none}.hg-launcher.fx-liquid>.fx-fluid{animation:hg-launcher-material-glow 6.8s ease-in-out infinite}.hg-launcher.fx-liquid[data-footer-away=true]>.fx-fluid{animation-play-state:paused}@media(min-width:901px){.hg-launcher.fx-liquid[data-metal-state=calm] .fx-metal-canvas{filter:drop-shadow(0 0 6px #79e8ef1f) drop-shadow(0 0 10px #f5b6de12)}.hg-launcher.fx-liquid[data-metal-state=luminous] .fx-metal-canvas{filter:drop-shadow(0 0 11px #69efff4c) drop-shadow(0 0 23px #f7a8d93c) brightness(1.12) saturate(1.16)}}.hg-launcher.fx-liquid:hover,.hg-launcher.fx-liquid:focus-visible{transform:translateY(-2px)}.hg-launcher.fx-liquid:hover>.fx-fluid,.hg-launcher.fx-liquid:focus-visible>.fx-fluid{animation:none;opacity:1}.hg-launcher.fx-liquid:focus-visible{outline:2px solid #93f3f5;outline-offset:2px}.hg-launcher.fx-liquid:active{transform:translateY(1px) scale(.98)}.hg-overlay{position:fixed;inset:0;z-index:80;background:#17455b35;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hg-dialog{--hg-ink: #173f50;--hg-muted: #486878;position:fixed;right:24px;bottom:88px;z-index:81;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,calc(100vw - 32px));height:min(540px,calc(100dvh - 112px));min-height:0;overflow:hidden;border:1px solid transparent;border-radius:28px;background:linear-gradient(145deg,#f4fdffed,#e6f4f7f2 64%,#eee9f5ed) padding-box,linear-gradient(135deg,#a6e8edcc,#f8fffff2 31%,#afd5e082 61%,#ecc2dfb3) border-box;box-shadow:0 20px 48px #0b2e4238,0 4px 12px #123c4c12,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04);color:var(--hg-ink);outline:none;animation:hg-dialog-arrive .22s cubic-bezier(.2,.8,.2,1) both}.hg-dialog:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 34% at 0 0,#b5f3f852,transparent),radial-gradient(ellipse 55% 45% at 100% 100%,#f1cde952,transparent);pointer-events:none}.hg-dialog>*{position:relative;z-index:1}.hg-header{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 12px 8px 15px}.hg-mark{display:grid;place-items:center;flex:none;width:52px;height:52px;border:1px solid #c5e8edbd;border-radius:17px;background:radial-gradient(circle at 33% 18%,#ffffffb3,#ceeff457 46%,#efd9e85c);box-shadow:0 3px 9px #207c8e1f,inset 0 1px #fff}.hg-mark img{display:block;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 3px #031d3094)}.hg-identity{min-width:0;flex:1}.hg-identity h2{margin:0;color:var(--hg-ink);font-size:15px;font-weight:800;line-height:1.25}.hg-identity p{margin:3px 0 0;color:var(--hg-muted);font-size:11px;line-height:1.3}.hg-ai-badge{flex:none;align-self:flex-start;padding:4px 7px;border:1px solid #a5ccd684;border-radius:999px;background:#d5eaf05c;box-shadow:inset 0 1px #ffffff80;color:#365c6c;font-size:10px;font-weight:750;white-space:nowrap}.hg-close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:2px;padding:0;border:1px solid #8cbac86b;border-radius:15px;background:linear-gradient(145deg,#ffffff8c,#e1f1f66b 65%,#f2e4f078);box-shadow:inset 0 1px #ffffffc7,0 2px 6px #1842530d;color:#245466;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.hg-close:hover{background:linear-gradient(145deg,#f8ffffc7,#e8dfee99);box-shadow:inset 0 1px #fff,0 3px 9px #417f921a}.hg-close:active{transform:translateY(1px) scale(.93);background:linear-gradient(145deg,#c6e7ecad,#ead8eaa3);box-shadow:inset 0 2px 5px #305b701f}.hg-close svg{transition:transform .28s cubic-bezier(.18,.85,.25,1),filter .28s ease;transform-origin:center}.hg-close:hover svg,.hg-close:focus-visible svg{transform:rotate(90deg);filter:drop-shadow(0 0 4px #d2ffff)}.hg-close:active svg{transform:rotate(90deg) scale(.9)}.hg-log{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px 20px;scrollbar-color:#6492a26b transparent;scrollbar-width:thin}.hg-message{display:flex;align-items:flex-end;gap:7px;max-width:92%}.hg-message.is-user{align-self:flex-end;flex-direction:row-reverse}.hg-message-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #c2e3e8a6;border-radius:9px;background:linear-gradient(145deg,#faffff,#e1f3f6);box-shadow:0 2px 5px #287b8a12,inset 0 1px #fff;color:#266d80}.hg-bubble{min-width:0;overflow-wrap:anywhere;padding:11px 13px;border:1px solid #ffffffdf;border-radius:17px 17px 17px 6px;background:linear-gradient(145deg,#fbffffeb,#f3f9fcea);box-shadow:0 3px 10px #23475a0f,inset 0 1px #fffc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hg-bubble p{margin:0;color:var(--hg-ink);font-size:13px;line-height:1.5}.hg-bubble small{display:block;margin:0 0 4px;color:#216377;font-size:10px;font-weight:800}.hg-message.is-user .hg-bubble{border-color:#71b7c16b;border-radius:17px 17px 6px;background:linear-gradient(135deg,#1d5c6ded,#254b65f2 76%,#49435ef2);box-shadow:0 4px 10px #143c4c1a,inset 0 1px #c5f5ff5c}.hg-message.is-user p{color:#f7ffff}.hg-inline-contact{display:inline-flex;align-items:center;gap:2px;margin-top:7px;color:#176b7e;font-size:11px;font-weight:700;text-decoration:underline}.hg-pending{display:flex;align-items:center;gap:8px;margin-left:31px;color:var(--hg-muted);font-size:11px}.hg-pending>span{display:flex;gap:3px;padding:8px 10px;border:1px solid #b8dce26b;border-radius:12px;background:#ffffffa1;box-shadow:inset 0 1px #ffffff80}.hg-pending i{width:4px;height:4px;border-radius:50%;background:#37768a;animation:hg-thinking 1.1s ease-in-out infinite}.hg-pending i:nth-child(2){animation-delay:.15s}.hg-pending i:nth-child(3){animation-delay:.3s}.hg-dock{min-width:0;margin:0 10px 10px;overflow:hidden;border:1px solid #9bbfc54a;border-radius:22px;background:linear-gradient(145deg,#faffff70,#eaf1f64d 58%,#f4ebf569);box-shadow:inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hg-choices{min-width:0;padding:12px 12px 5px}.hg-topics{display:flex;gap:6px;margin-bottom:10px}.hg-topics button{flex:1;min-height:38px;padding:6px 8px;border:1px solid #9bbfc575;border-radius:999px;background:#ffffff70;color:#365c6c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.hg-topics button[aria-pressed=true]{color:#fff;border-color:#285d70;background:#285d70}.hg-topics button:focus-visible{outline:2px solid #14798d;outline-offset:2px}.hg-choices .hg-chip-track{flex-wrap:wrap;max-height:142px;overflow-x:hidden;overflow-y:auto;padding:2px 3px 5px}.hg-choices .hg-chip-track button{max-width:100%;white-space:normal;text-align:left}.hg-choices>span,.hg-form label{display:block;margin:0 0 7px;color:#365c6c;font-size:10px;font-weight:800;letter-spacing:.09em}.hg-chip-track{display:flex;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:5px;scrollbar-color:#6492a26b transparent;scrollbar-width:thin}.hg-chip-track button{flex:none;max-width:215px;min-height:44px;padding:7px 11px;border:1px solid #91b9c169;border-radius:999px;background:linear-gradient(135deg,#f8ffffa8,#e1edf7ad 72%,#efe6f2b3);box-shadow:0 2px 5px #163c4a08,inset 0 1px #ffffffe6;color:#214e60;text-align:left;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.hg-chip-track button:hover:not(:disabled){background:linear-gradient(135deg,#edffffd9,#dcecf4d9 72%,#eadfedcc);box-shadow:0 3px 7px #2a5c7012,inset 0 1px #fff}.hg-chip-track button:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 5px #305b701f}.hg-chip-track button:disabled{opacity:.6;cursor:default}.hg-form{padding:7px 12px 5px}.hg-form label{margin-bottom:6px}.hg-composer{display:flex;align-items:center;gap:6px;min-height:52px;padding:3px 4px 3px 11px;border:1px solid #91bbc573;border-radius:16px;background:linear-gradient(145deg,#ffffffa6,#f0f9fcb3 58%,#f4eef9a6);box-shadow:inset 0 1px 3px #305f7212,inset 0 1px #ffffffb3;transition:border-color .16s ease,box-shadow .16s ease}.hg-composer:focus-within{border-color:#388c9b;box-shadow:0 0 0 3px #388c9b26,inset 0 1px #fff}.hg-composer input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#123b4c;font:inherit;font-size:13px}.hg-composer input:disabled{cursor:not-allowed}.hg-composer input::placeholder{color:#536f7a}.hg-composer button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #3f8192;border-radius:13px;background:linear-gradient(140deg,#24697b,#204b61);box-shadow:0 2px 6px #0a506a26,inset 0 1px #d2ffff70;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.hg-composer button:hover:not(:disabled){background:linear-gradient(140deg,#216278,#1c455d);box-shadow:0 3px 8px #0a506a2b,inset 0 1px #fff9}.hg-composer button svg{transition:transform .23s cubic-bezier(.18,.85,.25,1),filter .23s ease;transform-origin:center}.hg-composer button:hover:not(:disabled) svg,.hg-composer button:focus-visible:not(:disabled) svg{transform:translate(2px,-2px) rotate(-9deg);filter:drop-shadow(0 0 4px #d5ffff)}.hg-composer button:active:not(:disabled) svg{transform:translate(1px,-1px) rotate(-9deg) scale(.9)}.hg-composer button:active:not(:disabled){transform:translateY(1px) scale(.94);background:linear-gradient(140deg,#205c70,#354765);box-shadow:inset 0 2px 5px #042d432e}.hg-composer button:disabled{border-color:#abc9d2;background:linear-gradient(145deg,#d5e4e9,#d8dcea);box-shadow:inset 0 1px #ffffff9c;color:#526b79;cursor:default}.hg-availability{display:block;margin-top:6px;color:var(--hg-muted);font-size:11px;line-height:1.3}.hg-footer{display:flex;justify-content:space-between;gap:10px;padding:4px 12px 11px;color:var(--hg-muted);font-size:11px}.hg-footer a{display:inline-flex;align-items:center;gap:2px;color:#196678;font-weight:750}.hg-footer a:active{color:#874466}.hg-footer small{text-align:right;font-size:10px;line-height:1.2}.hg-close:focus-visible,.hg-chip-track button:focus-visible,.hg-composer button:focus-visible,.hg-footer a:focus-visible,.hg-inline-contact:focus-visible{outline:2px solid #247b8f;outline-offset:2px}.hg-composer input:focus-visible{outline:2px solid #147f97;outline-offset:2px}@keyframes hg-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes hg-launcher-material-glow{0%,to{opacity:.9}50%{opacity:1}}@keyframes hg-dialog-arrive{0%{opacity:.75;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.hg-launcher.fx-liquid{right:16px;bottom:max(16px,env(safe-area-inset-bottom,0px) + 12px);min-height:48px}.hg-dialog{right:0;bottom:0;width:100%;height:min(560px,max(470px,67dvh),calc(100dvh - 8px));padding-bottom:env(safe-area-inset-bottom,0px);border-radius:25px 25px 0 0}.hg-header{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;gap:3px 9px;padding:12px 12px 7px;background:linear-gradient(180deg,#f4ffff40,#f4ffff00)}.hg-mark{grid-column:1;grid-row:1/3}.hg-identity{grid-column:2;grid-row:1}.hg-ai-badge{grid-column:2;grid-row:2;justify-self:start;margin-top:3px}.hg-close{grid-column:3;grid-row:1/3}.hg-log{padding:12px 11px 16px}.hg-dock{margin:0 8px 8px}.hg-choices{padding:10px 11px 4px}.hg-form{padding:7px 11px 5px}.hg-footer{padding:4px 11px 10px}}@media(max-width:360px){.hg-dialog{height:min(460px,calc(100dvh - 6px))}.hg-identity p{font-size:10px}.hg-bubble p{font-size:12px}.hg-chip-track button{max-width:185px;font-size:11px}}@media(max-height:440px){.hg-dialog{bottom:0;height:calc(100dvh - 4px);grid-template-rows:auto minmax(40px,1fr) auto;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.hg-launcher.fx-liquid>.fx-fluid,.hg-dialog,.hg-pending i{animation:none}.hg-launcher.fx-liquid,.hg-close,.hg-close svg,.hg-chip-track button,.hg-composer,.hg-composer button,.hg-composer button svg{transition:none}.hg-launcher.fx-liquid:hover,.hg-launcher.fx-liquid:focus-visible,.hg-launcher.fx-liquid:active,.hg-close:active,.hg-chip-track button:active:not(:disabled),.hg-composer button:active:not(:disabled){transform:none}.hg-close:hover svg,.hg-close:focus-visible svg,.hg-close:active svg,.hg-composer button:hover:not(:disabled) svg,.hg-composer button:focus-visible:not(:disabled) svg,.hg-composer button:active:not(:disabled) svg{transform:none;filter:none}}
