.navigation-tour{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--hmk-text);background:0 0;border:0;margin:0;padding:0;font-family:inherit;position:fixed;inset:0}.navigation-tour::backdrop{background:0 0}.navigation-tour[open]{place-items:center;display:grid}.navigation-tour__spotlight{pointer-events:none;z-index:1;position:absolute;inset:0}.navigation-tour__shade{fill:color-mix(in srgb, var(--hmk-background) 82%, transparent)}.navigation-tour__ring{fill:none;stroke:var(--hmk-accent);stroke-width:2px}.navigation-tour__content{width:min(28rem,100% - 2rem);position:relative}.navigation-tour__content--menu{max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;gap:.75rem;display:flex}.navigation-tour__menu{border:1px solid var(--hmk-border);border-radius:var(--hmk-radius-md);background:var(--hmk-surface-elevated);min-height:80px;padding:1rem;overflow-y:auto}.navigation-tour__menu h3{margin:0 0 .75rem;font-size:1rem}.navigation-tour__menu .account-menu__sign-out{display:none}.navigation-tour__card{z-index:2;box-sizing:border-box;border:1px solid var(--hmk-border);border-radius:var(--hmk-radius-md);max-height:calc(100dvh - 12rem);box-shadow:var(--hmk-shadow-raised);background:var(--hmk-surface-elevated);padding:1.5rem;position:relative;overflow-y:auto}.navigation-tour__content--menu .navigation-tour__card{flex-shrink:0;max-height:calc(100dvh - 10rem)}.navigation-tour__card h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.25}.navigation-tour__card p{line-height:1.55}.navigation-tour__progress{color:var(--hmk-accent-text);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.navigation-tour__location{color:var(--hmk-text-muted);font-size:.875rem}.navigation-tour__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.navigation-tour__actions>div{gap:.5rem;display:flex}.navigation-tour__actions button{min-height:44px}.navigation-tour-settings{border-bottom:1px solid var(--hmk-border);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.navigation-tour-settings h2{margin:0 0 .5rem}.navigation-tour-settings p{color:var(--hmk-text-muted);max-width:42rem;margin:0}.navigation-tour-settings>button{flex-shrink:0}@media (width<=767px){.navigation-tour-settings{flex-direction:column;align-items:stretch}.navigation-tour__card{padding:1.25rem}}@media (height<=560px){.navigation-tour__card{max-height:calc(100dvh - 2rem)}}
