/* Welcome tour coach marks and the save-status pill (55-welcome-tour.js) */
.wt-ring{position:fixed;z-index:9998;border-radius:12px;pointer-events:none;
  box-shadow:0 0 0 3px #6ea8ff,0 0 0 9999px rgba(8,12,20,.45);transition:all .25s ease}
.wt-box{position:fixed;z-index:9999;width:min(320px,calc(100vw - 24px));padding:16px 18px 14px;border-radius:14px;
  background:rgba(22,26,34,.96);color:#eef2f8;font:14px/1.45 inherit;box-shadow:0 18px 50px rgba(0,0,0,.4);
  border:1px solid rgba(255,255,255,.1);transition:left .25s ease,top .25s ease}
.wt-count{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}
.wt-title{margin:4px 0 6px;font-size:16px;font-weight:600}
.wt-text{margin:0 0 14px;opacity:.85}
.wt-row{display:flex;gap:8px;align-items:center}
.wt-row button{border:0;border-radius:8px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}
.wt-skip{margin-right:auto;background:none;color:inherit;opacity:.65}
.wt-skip:hover{opacity:1}
.wt-back{background:rgba(255,255,255,.1);color:inherit}
.wt-back:disabled{opacity:.35;cursor:default}
.wt-next{background:#3b82f6;color:#fff;font-weight:600}
.wt-next:focus-visible,.wt-back:focus-visible,.wt-skip:focus-visible{outline:2px solid #9cc3ff;outline-offset:2px}
.wt-replay{display:block;margin-top:8px;background:none;border:0;color:#6ea8ff;font:inherit;font-size:12px;cursor:pointer;padding:0}
.wt-replay:hover{text-decoration:underline}
.save-pill{position:fixed;left:16px;bottom:16px;z-index:50;padding:5px 11px 5px 24px;border-radius:999px;font-size:12px;
  background:rgba(22,26,34,.72);color:#dfe6f0;pointer-events:none;backdrop-filter:blur(8px);transition:background .3s}
.save-pill::before{content:'';position:absolute;left:10px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#34c48b}
.save-pill.flash{background:rgba(52,196,139,.35)}
@media (prefers-reduced-motion:reduce){.wt-ring,.wt-box{transition:none}}
