.explorer-app .help-dialog{overscroll-behavior:contain;color:#234c3f;background:#fafbf5;border:1px solid #dce5d9;border-radius:11px;width:min(930px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 26px 92px #14362f52}.explorer-app .help-dialog:not([open]){display:none}.explorer-app .help-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#112f285f}.explorer-app .help-shell{padding:23px 28px 20px}.explorer-app .help-topline{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;margin-bottom:-1px;display:flex}.explorer-app .help-kicker,.explorer-app .help-section-kicker{color:#829b7d;letter-spacing:1.55px;margin:0;font-size:10px;font-weight:700;line-height:1.65}.explorer-app .help-top-actions{flex-shrink:0;align-items:center;gap:10px;margin-top:-5px;display:flex}.explorer-app .help-device-switch{background:#eff5ec;border:1px solid #d8e5d5;border-radius:24px;align-items:center;gap:2px;padding:4px;display:inline-flex}.explorer-app .help-device-switch button,.explorer-app .help-close{color:#668574;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;position:relative}.explorer-app .help-device-switch button:hover,.explorer-app .help-close:hover{background:#dcebdd}.explorer-app .help-device-switch button.is-current{color:#fff;background:#2d6c54;box-shadow:0 2px 6px #1b51392c}.explorer-app .help-device-switch button.is-automatic:not(.is-current){color:#2d6c54}.explorer-app .help-device-switch button.is-automatic:not(.is-current):after{content:"";background:#2d6c54;border-radius:50%;width:4px;height:4px;margin-top:25px;position:absolute}.explorer-app .help-close{color:#285848}.explorer-app .help-shell>h2{letter-spacing:-.7px;color:#21473e;margin:0 0 5px;font:400 clamp(24px,3.3vw,34px)/1.12 Georgia,Times New Roman,serif}.explorer-app .help-intro{color:#769180;margin:0;font-size:11px;line-height:1.55}.explorer-app .help-section-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 14px;margin:15px 0 8px;display:flex}.explorer-app .help-section-kicker{letter-spacing:1.2px;margin-bottom:2px;font-size:9px}.explorer-app .help-section-top h3{color:#285248;letter-spacing:-.4px;margin:0;font:400 clamp(18px,2.6vw,23px)/1.15 Georgia,Times New Roman,serif}.explorer-app .help-live-pill{color:#7b9981;white-space:nowrap;background:#f4f8f0;border:1px solid #d9e7d8;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:9px;line-height:1;display:inline-flex}.explorer-app .help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.explorer-app .help-step{background:#fffdfa;border:1px solid #dce7dc;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1b4a2d10}.explorer-app .help-illustration{background:linear-gradient(125deg,#eef5ed,#f5f8f2);border-bottom:1px solid #e0e8dd;justify-content:center;align-items:center;height:109px;display:flex;position:relative}.explorer-app .help-illustration-label{z-index:1;color:#769784;letter-spacing:.95px;white-space:nowrap;max-width:calc(100% - 15px);font-size:8px;font-weight:800;position:absolute;top:8px;left:11px}.explorer-app .help-gesture-art{width:min(220px,86%);height:98px;margin-top:8px;overflow:hidden}.explorer-app .help-step-content{align-items:flex-start;gap:8px;min-height:62px;padding:10px 11px;display:flex}.explorer-app .help-step-number{color:#426f57;background:#e8f0e8;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:26px;font:700 11px/1 Georgia,serif;display:inline-flex}.explorer-app .help-step-content>div{min-width:0}.explorer-app .help-step h4{color:#2d5948;margin:0 0 2px;font-size:10px;font-weight:700;line-height:1.25}.explorer-app .help-step p{color:#789180;margin:0;font-size:9.5px;line-height:1.45}.explorer-app .help-tip{color:#78947b;background:#f0f5eb;border-radius:7px;align-items:center;gap:9px;margin:8px 0 10px;padding:9px 12px;font-size:10px;line-height:1.35;display:flex}.explorer-app .help-tip svg{color:#6aab89}.explorer-app .help-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.explorer-app .help-footer>span{color:#81968b;font-size:9px;line-height:1.5}.explorer-app .help-done{color:#fff;background:#265446;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:114px;min-height:36px;padding:10px 20px;font-size:10px;font-weight:600;display:inline-flex}.explorer-app .help-done:hover{background:#35735a}@media (width<=580px){.explorer-app .help-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.explorer-app .help-shell{padding:17px 15px 16px}.explorer-app .help-topline{min-height:38px;margin-bottom:6px}.explorer-app .help-kicker{letter-spacing:.9px;max-width:140px;font-size:8px}.explorer-app .help-top-actions{gap:3px}.explorer-app .help-device-switch{padding:3px}.explorer-app .help-device-switch button,.explorer-app .help-close{width:31px;min-width:31px;height:31px}.explorer-app .help-shell>h2{font-size:25px}.explorer-app .help-intro{font-size:11px}.explorer-app .help-section-top{margin-top:16px}.explorer-app .help-steps{grid-template-columns:minmax(0,1fr);gap:8px}.explorer-app .help-illustration{height:105px}.explorer-app .help-step-content{min-height:0;padding:10px 12px 12px}.explorer-app .help-step h4{font-size:11px}.explorer-app .help-step p{font-size:10px}.explorer-app .help-footer>span{max-width:65%}}@media (height<=630px) and (width>=581px){.explorer-app .help-shell{padding-top:16px;padding-bottom:14px}.explorer-app .help-section-top{margin-top:10px}.explorer-app .help-illustration{height:97px}.explorer-app .help-gesture-art{height:91px}.explorer-app .help-step-content{min-height:56px;padding-top:8px;padding-bottom:8px}.explorer-app .help-tip{margin-top:7px;margin-bottom:7px;padding-top:7px;padding-bottom:7px}}@media (prefers-reduced-motion:reduce){.explorer-app .help-dialog *,.explorer-app .help-dialog :before,.explorer-app .help-dialog :after{transition:none!important;animation:none!important}}.explorer-app .help-dialog:has(.help-desktop-layout){width:min(830px,100vw - 20px)}.explorer-app .help-dialog:has(.help-desktop-layout) .help-shell{padding:25px 34px 23px}.explorer-app .help-desktop-layout{margin-top:16px}.explorer-app .help-desktop-main{grid-template-columns:1fr .94fr;align-items:stretch;gap:18px;display:grid}.explorer-app .help-mouse-panel{text-align:center;background:linear-gradient(135deg,#edf4ec,#f7f9f3);border:1px solid #dce7db;border-radius:13px;min-width:0;padding:14px 12px 10px}.explorer-app .help-mouse-panel h3{text-align:left;letter-spacing:1.1px;color:#6d896d;margin:0;font-size:12px;font-weight:750}.explorer-app .help-desktop-mouse-svg{width:min(100%,322px);height:226px;margin:5px auto 0;display:block}.explorer-app .help-mouse-panel>p{color:#70896f;border-top:1px solid #bfcec0;margin:0 8px;padding-top:9px;font-size:11px;line-height:1.75}.explorer-app .help-desktop-directions{flex-direction:column;justify-content:center;gap:9px;display:flex}.explorer-app .help-direction{background:#fffdfa;border:1px solid #dce6da;border-radius:13px;align-items:flex-start;gap:11px;min-height:74px;padding:12px 13px;display:flex}.explorer-app .help-direction .help-step-number{border-radius:10px;flex:0 0 30px;width:30px;min-width:30px;height:30px}.explorer-app .help-direction h4{color:#305b4c;margin:1px 0 4px;font-size:11px;font-weight:750}.explorer-app .help-direction p{color:#738c7c;margin:0;font-size:10.5px;line-height:1.55}.explorer-app .help-keyboard{background:#f1f6ee;border:1px solid #dde8dc;border-radius:12px;margin-top:12px;padding:13px 16px 14px}.explorer-app .help-keyboard h3{color:#31594b;margin:0 0 3px;font-size:12px;font-weight:750}.explorer-app .help-keyboard>p{color:#7e987f;margin:0 0 10px;font-size:9.5px}.explorer-app .help-key-grid{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.explorer-app .help-key-grid>div{align-items:center;gap:10px;min-width:0;display:flex}.explorer-app .help-key-grid>div>span:last-child{color:#68806f;font-size:10px}.explorer-app .help-keycaps{flex-shrink:0;gap:4px;display:inline-flex}.explorer-app .help-keycaps kbd{color:#456b55;background:#fff;border:1px solid #c6d9c8;border-bottom:3px solid #b6cfbc;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:26px;padding:0 4px;font-family:inherit;font-size:11px;font-weight:650;display:inline-flex}.explorer-app .help-dialog:has(.help-desktop-layout) .help-footer{margin-top:13px}@media (width<=650px){.explorer-app .help-dialog:has(.help-desktop-layout) .help-shell{padding:17px 15px}.explorer-app .help-desktop-main{grid-template-columns:1fr;gap:10px}.explorer-app .help-desktop-mouse-svg{height:180px}.explorer-app .help-mouse-panel>p{margin-top:4px}.explorer-app .help-key-grid{grid-template-columns:1fr}}@media (height<=760px) and (width>=651px){.explorer-app .help-dialog:has(.help-desktop-layout) .help-shell{padding-top:16px;padding-bottom:14px}.explorer-app .help-desktop-layout{margin-top:10px}.explorer-app .help-desktop-mouse-svg{height:180px}.explorer-app .help-mouse-panel>p{padding-top:4px;line-height:1.45}.explorer-app .help-direction{min-height:64px;padding:9px 11px}.explorer-app .help-keyboard{padding:10px 14px}}
