.appcar-spotlight{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;padding:0!important;background:transparent!important;overflow:hidden!important;color:#183149;font-family:inherit}
.appcar-spotlight::backdrop{background:transparent}
.appcar-spotlight *{box-sizing:border-box}
.appcar-tour-running{overflow:hidden}
.appcar-tour-running .sidebar{transition:none!important}
.as-mask{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.as-mask path{fill:rgba(8,18,29,.72)}
.as-highlight{position:absolute;border:2px solid #70caff;border-radius:11px;box-shadow:0 0 0 3px #a2e3ff38;pointer-events:none}
.as-card{position:absolute;background:#fff;border-radius:17px;padding:19px 22px 15px;box-shadow:0 18px 65px #0004;overflow:auto}
.as-arrow{position:absolute;width:12px;height:12px;background:#fff;transform:rotate(45deg)}
.as-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.as-eyebrow{font-size:10px;letter-spacing:1.2px;color:#467490;font-weight:750}
.as-exit{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:#f1f5f8;color:#6e8294;font-size:23px;line-height:1;cursor:pointer}
.as-card h2{display:flex;align-items:flex-start;gap:9px;font-size:18px;line-height:1.45;margin:0 0 11px;color:#132c43;letter-spacing:-.3px}
.as-card h2 svg{width:22px;height:22px;flex:0 0 22px;margin-top:2px;fill:none;stroke:#1682c4;stroke-width:1.8}
.as-description{font-size:14px;line-height:1.75;color:#596f80;margin:0 0 19px}
.as-progress{display:flex;gap:5px;margin-bottom:17px}.as-progress span{height:3px;border-radius:3px;background:#e6eef4;flex:1}.as-progress span.active{background:#1781cf}
.as-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.as-count{color:#778c9e;font-size:11px;white-space:nowrap}
.as-actions{display:flex;gap:7px}.as-back,.as-next{border-radius:9px;font:inherit;font-size:12px;font-weight:650;min-height:40px;padding:9px 11px;cursor:pointer;white-space:nowrap}.as-back{background:white;border:1px solid #d8e2eb;color:#43627d}.as-back:disabled{opacity:.4;cursor:default}.as-next{border:1px solid #1677dc;background:#1677dc;color:#fff}.as-next:hover{background:#1269c4}
.as-more{margin-top:14px;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf2f6;padding-top:9px}.as-text{font:inherit;font-size:11px;border:0;background:transparent;padding:4px 0;color:#527993;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.appcar-spotlight button:focus-visible{outline:3px solid #5ebce8;outline-offset:3px}
.as-highlight[hidden],.as-arrow[hidden]{display:none}
@media(max-width:420px){.as-card{padding:15px 17px 12px}.as-card h2{font-size:17px}.as-description{font-size:13px;line-height:1.65}.as-back,.as-next{font-size:11px;padding:8px 9px}.as-footer{gap:5px}.as-count{font-size:10px}}
