#fx-help{--fxh-bg:#0c2034;--fxh-card:#15334d;--fxh-ink:#f4f8fc;--fxh-muted:#b3cadd;--fxh-line:#33546e;--fxh-hover:#204767;position:fixed;right:20px;bottom:20px;z-index:2147481100;font:15px/1.55 system-ui,sans-serif;color:var(--fxh-ink);text-align:left;color-scheme:dark}
#fx-help *,#fx-help *::before,#fx-help *::after{box-sizing:border-box}
#fx-help [hidden]{display:none!important}
#fx-help button{font:inherit;cursor:pointer;border:1px solid var(--fxh-line);border-radius:12px;padding:10px 14px;color:var(--fxh-ink);background:var(--fxh-card);line-height:1.4;white-space:normal;box-shadow:none;letter-spacing:normal;text-transform:none}
#fx-help button:hover{border-color:#57c9ff;background:var(--fxh-hover);color:var(--fxh-ink)}#fx-help button:focus-visible,#fx-help input:focus-visible{outline:3px solid #79d6ff;outline-offset:2px}#fx-help button:disabled{opacity:.4;cursor:default}
#fx-help #fx-help-launch,#fx-help .fxh-primary{background:#087db2;border-color:#44caff;color:white;font-weight:700}
#fx-help #fx-help-launch{box-shadow:0 6px 22px #0005;border-radius:28px;padding:13px 20px}
#fx-help-panel{position:absolute;right:0;bottom:64px;width:420px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:var(--fxh-bg);border:1px solid var(--fxh-line);border-radius:20px;box-shadow:0 16px 60px #0008}
#fx-help header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--fxh-line);gap:10px}#fx-help h2{font:700 18px/1.35 system-ui,sans-serif;margin:4px 0;color:var(--fxh-ink)}#fx-help h3{font:700 17px/1.5 system-ui,sans-serif;margin:14px 0;color:var(--fxh-ink)}#fx-help small{font-size:11px;color:var(--fxh-muted)}#fx-help #fx-help-close{font-size:25px;padding:2px 12px}#fx-help .fxh-body{padding:18px}#fx-help p{margin:0 0 16px;color:var(--fxh-ink);overflow-wrap:anywhere}#fx-help label{display:block;margin-bottom:7px;font-size:12px;color:var(--fxh-muted)}
#fx-help .fxh-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#fx-help input{min-width:0;flex:1;width:0;background:var(--fxh-bg);border:1px solid var(--fxh-line);border-radius:10px;color:var(--fxh-ink);padding:11px;font:inherit}#fx-help input::placeholder{color:var(--fxh-muted)}#fx-help nav{margin:16px 0;font-size:12px}#fx-help-status{color:var(--fxh-muted)}#fx-help .fxh-grid{display:grid;grid-template-columns:1fr;gap:8px}#fx-help .fxh-card,#fx-help .fxh-guide{text-align:left;width:100%;display:block}#fx-help .fxh-guide{margin:8px 0}#fx-help .fxh-step{padding:18px;border-left:3px solid #35c4fb;background:var(--fxh-card);border-radius:10px;margin-bottom:16px}#fx-help .fxh-step p{margin:10px 0 0;font-size:16px}#fx-help footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--fxh-line)}#fx-help footer small{display:block;margin-top:10px}#fx-help .fxh-back{font-size:12px}
@media(prefers-color-scheme:light){#fx-help{--fxh-bg:#f4f9fc;--fxh-card:#e2eff7;--fxh-ink:#112c42;--fxh-muted:#416079;--fxh-line:#adc9db;--fxh-hover:#d2e9f7;color-scheme:light}}
@media(max-width:600px){#fx-help{right:10px;bottom:64px}#fx-help-panel{bottom:60px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 140px)}#fx-help header{padding:14px}#fx-help .fxh-body{padding:14px}}
html[data-fx-site-theme="dark"] #fx-help{--fxh-bg:#0c2034;--fxh-card:#15334d;--fxh-ink:#f4f8fc;--fxh-muted:#b3cadd;--fxh-line:#33546e;--fxh-hover:#204767;color-scheme:dark}
html[data-fx-site-theme="light"] #fx-help{--fxh-bg:#f4f9fc;--fxh-card:#e2eff7;--fxh-ink:#112c42;--fxh-muted:#416079;--fxh-line:#adc9db;--fxh-hover:#d2e9f7;color-scheme:light}

/* V19: selected site theme controls hover as well as base colors. */
#fx-help #fx-help-launch{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border:1px solid #f4c867;border-radius:19px;background:linear-gradient(115deg,#07577f,#087cab);color:#fff;box-shadow:0 8px 24px #0005;min-height:64px;text-align:left}
#fx-help #fx-help-launch:hover{background:linear-gradient(115deg,#08739c,#0996c8);color:#fff;border-color:#ffe4a0}
#fx-help .fxh-brand{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#071e34;border:1px solid #3ecdf5;font:900 22px/1 system-ui,sans-serif;color:#fff}
#fx-help .fxh-brand span{color:#47d9ff}#fx-help .fxh-launch-copy{display:flex;flex-direction:column;gap:2px}#fx-help .fxh-launch-copy strong{font:750 15px/1.3 system-ui,sans-serif}#fx-help .fxh-launch-copy small{font:12px/1.3 system-ui,sans-serif;color:#d5efff}
#fx-help-panel{bottom:78px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 125px)}
#fx-help-panel>header{flex:0 0 auto;background:var(--fxh-bg)}#fx-help .fxh-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fxh-line) var(--fxh-bg)}
#fx-help .fxh-body::-webkit-scrollbar{width:8px}#fx-help .fxh-body::-webkit-scrollbar-track{background:var(--fxh-bg)}#fx-help .fxh-body::-webkit-scrollbar-thumb{background:var(--fxh-line);border:2px solid var(--fxh-bg);border-radius:12px}
#fx-help .fxh-primary:hover{background:#086b96;color:white}
@media(max-width:600px){#fx-help-panel{bottom:78px;max-height:calc(100dvh - 160px)}#fx-help #fx-help-launch{min-height:62px;padding-right:14px}}

/* V20: same lift, brightness and halo as the appearance launcher. */
#fx-help #fx-help-launch{transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}
#fx-help #fx-help-launch:hover{background:linear-gradient(115deg,#07577f,#087cab);filter:brightness(1.13);transform:translateY(-2px);box-shadow:0 8px 21px rgba(0,62,120,.45),0 0 0 2px rgba(30,175,241,.23)}
#fx-help #fx-help-launch:focus-visible{outline:3px solid #ffd763;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#fx-help #fx-help-launch{transition:none!important;transform:none!important}}
