.tour-coach[data-v-4b0404be]{bottom:1rem;max-width:min(420px,calc(100vw - 1.5rem));position:fixed;right:1rem;z-index:2400}@media(max-width:800px){.tour-coach[data-v-4b0404be]{bottom:calc(72px + env(safe-area-inset-bottom));left:.55rem;max-width:none;right:.55rem}}.tour-coach__card[data-v-4b0404be]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #00000047;color:var(--ink);padding:.95rem 1.05rem}.tour-coach__top[data-v-4b0404be]{align-items:center;display:flex;margin-bottom:.45rem}.tour-coach__title[data-v-4b0404be]{font-size:1.05rem;margin:0 0 .55rem}.tour-coach__body p[data-v-4b0404be]{font-size:.88rem;line-height:1.45;margin:0 0 .45rem}.tour-coach__body p[data-v-4b0404be]:last-child{margin-bottom:0}.tour-coach__body ul[data-v-4b0404be]{font-size:.84rem;line-height:1.4;margin:0 0 .5rem 1.1rem;padding:0}.tour-coach__tip[data-v-4b0404be]{color:var(--ink-muted);font-size:.8rem;margin-top:.45rem}.tour-coach__actions[data-v-4b0404be]{align-items:center;border-top:1px solid var(--border);display:flex;gap:.35rem;margin-top:.55rem;padding-top:.5rem}
