/* Tutor navigation boot guard.
   First paint already reserves the final tutor geometry, but the tutor stays invisible until
   the canonical runtime has normalized the DOM. This prevents the loading-time flash/handoff. */
html:not(.wb-tutor-ready) .v5-tutor-dock{visibility:hidden!important;animation:none!important;transition:none!important;clip-path:none!important}
html:not(.wb-tutor-ready) .v5-tutor-stage{height:350px!important;min-height:350px!important;max-height:350px!important;overflow:hidden!important}
.v5-tutor-history-nav,.v7-tutor-step-nav{display:none!important}

/* Before the canonical runtime mounts, make the native V5 navigator occupy the exact final footprint. */
.v5-tutor-step-nav{width:168px!important;height:44px!important;margin:8px auto 10px!important;padding:0!important;display:grid!important;grid-template-columns:44px 52px 44px!important;align-items:center!important;justify-content:center!important;gap:14px!important;border:0!important;background:transparent!important}
.v5-tutor-step-nav>button{box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #deddd8!important;border-radius:13px!important;background:#fffdf9!important;color:#62665f!important;box-shadow:none!important;font-size:0!important;line-height:1!important;transform:none!important}
.v5-tutor-step-nav>button:first-child::before{content:'‹';font-size:24px!important;font-weight:650!important;line-height:1!important}.v5-tutor-step-nav>button:last-child::before{content:'›';font-size:24px!important;font-weight:650!important;line-height:1!important}
.v5-tutor-step-nav>button:disabled{opacity:1!important;color:#d2d2ce!important;border-color:#ecebe7!important;cursor:default!important}
.v5-tutor-step-track{width:52px!important;min-width:52px!important;height:44px!important;display:grid!important;place-items:center!important}.v5-tutor-step-dot{display:none!important}.v5-tutor-step-count{margin:0!important;color:#666a63!important;font-size:15px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important}
.v5-tutor-history-note{margin-top:-2px;padding:10px 12px;border-radius:12px;background:#f6f6f1;color:#73786f;font-size:12.5px;line-height:1.55}
@media(max-width:700px){html:not(.wb-tutor-ready) .v5-tutor-stage{height:380px!important;min-height:380px!important;max-height:380px!important}.v5-tutor-step-nav{width:152px!important;height:40px!important;grid-template-columns:40px 48px 40px!important;gap:12px!important;margin:7px auto 9px!important}.v5-tutor-step-nav>button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:12px!important}.v5-tutor-step-nav>button:first-child::before,.v5-tutor-step-nav>button:last-child::before{font-size:22px!important}.v5-tutor-step-track{width:48px!important;min-width:48px!important;height:40px!important}.v5-tutor-step-count{font-size:14px!important}.v5-tutor-history-note{font-size:12px}}
