/* Help drawer and interactive guided tour, standalone and fully local. */
.help-launcher{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:calc(22px + env(safe-area-inset-right));z-index:70;width:55px;height:55px;border-radius:50%;font-size:1.45rem;box-shadow:0 9px 30px #261a5861}.help-backdrop{position:fixed;inset:0;z-index:79;background:#170c3c9c}.help-dialog{position:fixed;z-index:80;right:19px;bottom:calc(88px + env(safe-area-inset-bottom));width:min(400px,calc(100vw - 38px));max-height:min(72vh,720px);overflow-y:auto;overscroll-behavior:contain;background:white;border:1px solid var(--edge);border-radius:24px;box-shadow:0 28px 65px #14073550;padding:23px}.help-dialog-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--edge);padding-bottom:15px}.help-dialog-header h2{font-size:1.33rem}.icon-button{background:#f3f0fc;color:var(--ink);border-radius:11px;width:40px;height:40px;min-height:40px;padding:0;flex-shrink:0}.help-dialog #helpContext{padding:20px 0}.help-dialog #helpContext h3{font-size:1.15rem}.help-dialog #helpContext p{font-size:.91rem;color:var(--muted)}.help-dialog .help-actions{display:flex;flex-wrap:wrap;gap:8px}.help-dialog .help-actions>*{flex:1;font-size:.86rem}.tour-overlay{position:fixed;inset:0;z-index:95;pointer-events:none}.tour-dim{position:absolute;inset:0;background:#120a389c;pointer-events:auto}.tour-highlight{position:relative!important;z-index:96!important;box-shadow:0 0 0 6px #8bf4e7,0 0 0 100vmax #0000!important;border-radius:12px}.tour-card{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));right:24px;z-index:97;width:min(390px,calc(100vw - 30px));border:1px solid var(--edge);background:white;box-shadow:0 25px 70px #16083e80;border-radius:23px;padding:27px;pointer-events:auto}.tour-card h2{font-size:1.5rem}.tour-card p{color:var(--muted)}.tour-buttons{display:flex;gap:9px;justify-content:flex-end}.tour-buttons button{min-width:105px}.help-tooltip{position:fixed;z-index:90;max-width:min(330px,calc(100vw - 32px));background:#241951;color:#fff;padding:13px 16px;border-radius:11px;box-shadow:0 15px 40px #160a3c67;font-size:.9rem;line-height:1.45}.help-tip[aria-expanded=true]{background:#18a693;color:#fff}
[hidden]{display:none!important}
@media(max-width:760px){.help-launcher{width:50px;height:50px;right:calc(13px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.help-dialog{bottom:0;left:0;right:0;max-height:86dvh;width:100%;border-radius:24px 24px 0 0;padding-bottom:calc(25px + env(safe-area-inset-bottom))}.tour-card{bottom:calc(14px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;padding:20px}}
/* OpenMenti 2.0.2 — help launcher always reachable and tour hub */
#helpLauncher.help-launcher{position:fixed!important;display:grid!important;place-items:center!important;right:calc(22px + env(safe-area-inset-right))!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;z-index:120!important;width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#203b63,#172e50)!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 12px 32px #17263f55!important;font-size:1.45rem!important;font-weight:900!important;line-height:1!important;overflow:visible!important;transform:none!important}
#helpLauncher.help-launcher:hover{background:linear-gradient(135deg,#172f52,#112540)!important;transform:translateY(-2px)!important;box-shadow:0 16px 36px #17263f66!important}
#helpLauncher.help-launcher::after{content:none!important;display:none!important}
.help-tour-hub{margin-top:18px}.help-tour-hub .split{margin-bottom:4px}.help-tour-links{margin-top:12px}.help-tour-links .button{flex:0 1 auto}.help-tour-primary{margin-top:8px}
@media(max-width:760px){#helpLauncher.help-launcher{right:calc(13px + env(safe-area-inset-right))!important;bottom:calc(13px + env(safe-area-inset-bottom))!important;width:52px!important;height:52px!important;min-height:52px!important}.help-tour-links .button{flex:1 1 100%}}


/* OpenMenti 2.0.3 — redundant, always-visible help entry points */
.help-header-launcher{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 10px!important;border:1px solid #d9e1ea!important;border-radius:10px!important;background:#fff!important;color:#172e50!important;box-shadow:none!important;font-size:.88rem!important;font-weight:800!important;white-space:nowrap!important}
.help-header-launcher::after{content:none!important;display:none!important}
.help-header-launcher:hover{background:#f5f8fb!important;color:#172e50!important;transform:none!important}
@media(max-width:760px){.help-header-launcher{width:100%!important;justify-content:flex-start!important;padding:10px!important}.help-launcher{right:13px!important;bottom:13px!important}}
