.hch{position:fixed;right:12px;top:52%;z-index:1200;transform:translateY(-50%);font-family:inherit}.hch-trigger{position:relative;width:94px;height:92px;border:0;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.hch-orb{position:absolute;right:0;top:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#eafaff;font-size:21px;background:radial-gradient(circle at 38% 35%,#16364b 0,#0a1721 58%,#071016 100%);border:1px solid #53cfff;box-shadow:0 0 0 1px #1c5572 inset,0 0 13px #22bfff66,0 6px 18px #0009}.hch-orbit{position:absolute;right:36px;top:4px;color:#50caff;font-size:11px;letter-spacing:.04em;white-space:nowrap;text-shadow:0 0 7px #139ee866;transform:rotate(-8deg);transform-origin:right center}.hch-panel{position:absolute;right:4px;top:82px;width:min(330px,calc(100vw - 28px));max-height:70vh;overflow:auto;padding:15px;border:1px solid #3b5668;border-radius:18px;background:linear-gradient(145deg,#111820f7,#090e13fa);box-shadow:0 18px 45px #000c,0 0 24px #00aeff14;color:#f4f7f9}.hch-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.hch-panel header small{display:block;color:#50caff;font-size:10px;letter-spacing:.14em;margin-bottom:3px}.hch-panel header strong{font-size:18px}.hch-close{border:0;background:transparent;color:#abb7bf;font-size:24px;line-height:1;cursor:pointer}.hch-answer{padding:12px;border:1px solid #273744;border-radius:12px;background:#0c1319;color:#dce3e8;font-size:13px;line-height:1.5;min-height:56px}.hch-answer.is-loading{opacity:.65}.hch-chips{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.hch-chips button{border:1px solid #315267;background:#101c24;color:#83dfff;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.hch-panel form{display:grid;grid-template-columns:1fr auto;gap:7px}.hch-panel input{min-width:0;border:1px solid #425665;border-radius:10px;background:#080d11;color:#f5f7f9;padding:10px 11px;font:inherit;font-size:13px;outline:none}.hch-panel input:focus{border-color:#53cfff;box-shadow:0 0 0 1px #53cfff}.hch-panel form button{border:1px solid #53cfff;border-radius:10px;background:#0f2734;color:#8ee4ff;padding:0 13px;font-weight:600;cursor:pointer}.hch-note{margin:9px 2px 0;color:#7f8c95;font-size:10px}.hch-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){.hch{right:5px;top:51%}.hch-trigger{width:82px}.hch-orb{width:52px;height:52px}.hch-orbit{right:29px;font-size:10px}.hch-panel{right:5px;top:76px}}@media(prefers-reduced-motion:reduce){.hch *{transition:none!important}}

/* Guidance adds no trigger size, position, wording or font changes. */
.hch-unread{position:absolute;right:1px;top:22px;width:8px;height:8px;background:#53cfff;border:2px solid #09131b;border-radius:50%;pointer-events:none}.hch-unread[hidden]{display:none}.hch-pulse .hch-orb{animation:hch-guidance-pulse 2.4s ease-in-out 2}.hch-trigger:focus-visible,.hch-close:focus-visible{outline:2px solid #53cfff;outline-offset:3px}.hch-guidance{font-size:12px;line-height:1.5;outline:none}.hch-guidance:focus-visible{outline:1px solid #53cfff;outline-offset:3px}.hch-guidance h3{font:inherit;font-weight:600;color:#83dfff;margin:13px 0 5px}.hch-guidance p{margin:4px 0;color:#dce3e8}.hch-guidance .hch-guidance-note{font-size:10px;color:#abb7bf;margin-top:12px}.hch-continuation{border-top:1px solid #273744;padding-top:12px;margin-top:14px;font-size:12px;color:#83dfff}.hch-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere}.hch-guidance[aria-busy=true]{color:#abb7bf}
@keyframes hch-guidance-pulse{0%,100%{box-shadow:0 0 0 1px #1c5572 inset,0 0 13px #22bfff66,0 6px 18px #0009}50%{box-shadow:0 0 0 1px #1c5572 inset,0 0 20px #22bfff99,0 6px 18px #0009}}
@media(prefers-reduced-motion:reduce){.hch-pulse .hch-orb{animation:none!important}}

.hch-panel header{position:sticky;top:-15px;z-index:2;background:#10171f;padding:10px 0}


/* Member help: compact cards, readable details and gold page links. */
.hch[data-mode="member"]{--hch-gold:var(--hw-accent,#edc37e)}
.hch[data-mode="member"] .hch-panel{padding:13px;scroll-padding-top:65px}
.hch[data-mode="member"] .hch-panel header{top:-13px;margin-bottom:8px;padding:9px 0}
.hch[data-mode="member"] .hch-panel header strong{font-size:17px}
.hch[data-mode="member"] .hch-guidance{display:grid;gap:8px}
.hch[data-mode="member"] .hch-overview>summary{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:7px;list-style:none;font-size:13px;font-weight:600;color:#dce8ef;cursor:pointer}
.hch[data-mode="member"] .hch-overview>summary::-webkit-details-marker{display:none}
.hch[data-mode="member"] .hch-overview>summary::after{content:"";width:6px;height:6px;margin-left:auto;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.hch[data-mode="member"] .hch-overview[open]>summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.hch[data-mode="member"] .hch-overview:not([open])+.hch-continuation{margin-top:2px}
.hch[data-mode="member"] .hch-guidance-card{min-width:0;padding:10px 11px;border:1px solid #2b3a46;border-radius:12px;background:#0c141c}
.hch[data-mode="member"] .hch-guidance .hch-card-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:650;color:#e8eef2}
.hch[data-mode="member"] .hch-icon{display:block;width:19px;height:19px;flex:0 0 19px}
.hch[data-mode="member"] .hch-card-title .hch-icon{color:#83dfff}
.hch[data-mode="member"] .hch-guidance .hch-card-line{margin:4px 0;font-size:12px;line-height:1.45}
.hch[data-mode="member"] .hch-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}
.hch[data-mode="member"] .hch-metric{min-width:0;margin:0;padding:8px;border-radius:8px;background:#131f29;border:1px solid #283b49}
.hch[data-mode="member"] .hch-metric dt{margin:0;font-size:10px;line-height:1.4;color:#b6c5d0}
.hch[data-mode="member"] .hch-metric dd{margin:4px 0 0}
.hch[data-mode="member"] .hch-metric strong{display:block;font-size:17px;font-weight:600;color:#e9f3f8;line-height:1.3}
.hch[data-mode="member"] .hch-metric small{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:#b6c5d0}
.hch[data-mode="member"] .hch-guidance .hch-guidance-note{margin:2px 1px 0;font-size:11px;line-height:1.45;color:#adb9c4}
.hch[data-mode="member"] .hch-details{margin-top:5px}
.hch[data-mode="member"] .hch-details summary{min-height:36px;display:flex;align-items:center;gap:7px;color:var(--hch-gold);font-size:11px;font-weight:600;cursor:pointer;list-style:none}
.hch[data-mode="member"] .hch-details summary::-webkit-details-marker{display:none}
.hch[data-mode="member"] .hch-details summary::after{content:"";display:block;width:6px;height:6px;flex:0 0 6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.hch[data-mode="member"] .hch-details[open] summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.hch[data-mode="member"] .hch-details[open] summary{margin-bottom:4px}
.hch[data-mode="member"] .hch-details p{margin:5px 0;white-space:pre-wrap;font-size:12px;line-height:1.5}
.hch[data-mode="member"] .hch-details p+p{padding-top:5px;border-top:1px solid #23313c}
.hch[data-mode="member"] .hch-continuation{margin:12px 0 8px;padding-top:11px;color:#c2d1dc}
.hch[data-mode="member"] .hch-answer{min-height:0;padding:11px;font-size:13px}
.hch[data-mode="member"] .hch-answer-copy{margin:0;white-space:pre-wrap}
.hch[data-mode="member"] .hch-next-step{margin-top:10px}
.hch[data-mode="member"] .hch-next-step p,.hch[data-mode="member"] .hch-important p{margin:4px 0;white-space:pre-wrap}
.hch[data-mode="member"] .hch-mini-label{display:block;font-size:11px;line-height:1.5;font-weight:650;color:#b5c4cf}
.hch[data-mode="member"] .hch-action{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;margin-top:10px;padding:9px 10px;border:1px solid var(--hch-gold);border-radius:10px;background:linear-gradient(135deg,#edc37e18,#edc37e08);color:var(--hch-gold);font-size:13px;line-height:1.4;font-weight:650;text-decoration:none}
.hch[data-mode="member"] .hch-action span{min-width:0;flex:1}
.hch[data-mode="member"] .hch-action .hch-icon:last-child{width:16px;height:16px;flex-basis:16px}
.hch[data-mode="member"] .hch-action:hover{background:#edc37e24}
.hch[data-mode="member"] .hch-important{margin-top:10px;padding-top:9px;border-top:1px solid #34414c;font-size:11px;line-height:1.5;color:#cbd5dd}
.hch[data-mode="member"] .hch-chips button{min-height:36px;font-size:12px}
.hch[data-mode="member"] .hch-panel form button{min-height:44px;border-color:var(--hch-gold);background:var(--hch-gold);color:#171510}
.hch[data-mode="member"] .hch-panel input{font-size:16px}
.hch[data-mode="member"] .hch-panel .hch-action:focus-visible,.hch[data-mode="member"] .hch-panel summary:focus-visible{outline:2px solid var(--hch-gold);outline-offset:3px}
.hch[data-mode="member"] .hch-note{font-size:11px;line-height:1.4;color:#a5b2bc}
@media(max-width:360px){.hch[data-mode="member"] .hch-panel{padding:11px}.hch[data-mode="member"] .hch-panel header{top:-11px}.hch[data-mode="member"] .hch-guidance-card{padding:9px}.hch[data-mode="member"] .hch-action{font-size:12px}}
