.guided-tour-wrapper{--gt-primary:#8b5cf6;--gt-primary-r:139;--gt-primary-g:92;--gt-primary-b:246;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;width:100%}.guided-tour-wrapper *,.guided-tour-wrapper :after,.guided-tour-wrapper :before{box-sizing:border-box;margin:0;padding:0}.guided-tour-container{aspect-ratio:16/9;background:#fff;border-radius:16px;margin:0 auto;max-width:1400px;overflow:hidden;position:relative;width:100%}.guided-tour-wrapper .gt-mac-frame{align-items:center;background:linear-gradient(180deg,#e8e8e8,#d1d1d1);border-bottom:1px solid #b8b8b8;border-radius:16px 16px 0 0;display:flex;height:40px;left:0;padding-left:12px;position:absolute;right:0;top:0;z-index:100}.guided-tour-wrapper .gt-mac-buttons{display:flex;gap:8px}.guided-tour-wrapper .gt-mac-btn{border:.5px solid rgba(0,0,0,.15);border-radius:50%;height:12px;width:12px}.guided-tour-wrapper .gt-mac-close{background:#ff5f57}.guided-tour-wrapper .gt-mac-minimize{background:#ffbd2e}.guided-tour-wrapper .gt-mac-maximize{background:#28ca42}.guided-tour-wrapper .gt-slide{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:40px;transition:opacity .6s ease-in-out}.guided-tour-wrapper .gt-slide.active{opacity:1;pointer-events:auto}.guided-tour-wrapper .gt-slide img{display:block;height:100%;object-fit:cover;object-position:left top;width:100%}.guided-tour-wrapper .gt-slide.loading:before{animation:gt-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;content:"";inset:0;position:absolute;z-index:1}@keyframes gt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.guided-tour-wrapper .gt-tour-layer{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:10}.guided-tour-wrapper .gt-tour-layer.active{opacity:1;pointer-events:auto}.guided-tour-wrapper .gt-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:480px;min-width:380px;padding:28px;pointer-events:auto;position:absolute;transition:top .5s ease-in-out,left .5s ease-in-out;z-index:12}.guided-tour-wrapper .gt-modal:before{border-style:solid;content:"";height:0;position:absolute;width:0}.guided-tour-wrapper .gt-modal.pos-top:before{border-color:#fff transparent transparent;border-width:10px 10px 0;bottom:-10px;left:50%;transform:translateX(-50%)}.guided-tour-wrapper .gt-modal.pos-bottom:before{border-color:transparent transparent #fff;border-width:0 10px 10px;left:50%;top:-10px;transform:translateX(-50%)}.guided-tour-wrapper .gt-modal.pos-left:before{border-color:transparent transparent transparent #fff;border-width:10px 0 10px 10px;right:-10px;top:50%;transform:translateY(-50%)}.guided-tour-wrapper .gt-modal.pos-right:before{border-color:transparent #fff transparent transparent;border-width:10px 10px 10px 0;left:-10px;top:50%;transform:translateY(-50%)}.guided-tour-wrapper .gt-progress{align-items:center;display:flex;gap:10px;margin-bottom:14px}.guided-tour-wrapper .gt-step-label{color:var(--gt-primary);font-size:13px;font-weight:600}.guided-tour-wrapper .gt-dots{display:flex;gap:6px}.guided-tour-wrapper .gt-dot{background:#d1d5db;border-radius:50%;height:8px;transition:background .3s ease,width .3s ease,border-radius .3s ease;width:8px}.guided-tour-wrapper .gt-dot.active{background:var(--gt-primary);border-radius:4px;width:24px}.guided-tour-wrapper .gt-modal-title{color:#1a2332;font-size:21px;line-height:1.3;margin-bottom:10px}.guided-tour-wrapper .gt-modal-desc{color:#4b5563;font-size:15px;line-height:1.6;margin-bottom:22px}.guided-tour-wrapper .gt-modal-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:18px}.guided-tour-wrapper .gt-btn-row{display:flex;gap:10px}.guided-tour-wrapper .gt-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .25s ease}.guided-tour-wrapper .gt-btn:disabled{cursor:not-allowed;opacity:.4}.guided-tour-wrapper .gt-btn:disabled:hover{box-shadow:none;filter:none;transform:none}.guided-tour-wrapper .gt-btn-next{background:var(--gt-primary);color:#fff}.guided-tour-wrapper .gt-btn-next:hover:not(:disabled){box-shadow:0 4px 12px rgb(var(--gt-primary-r) var(--gt-primary-g) var(--gt-primary-b)/.4);filter:brightness(.9);transform:translateY(-1px)}.guided-tour-wrapper .gt-btn-back{background:transparent;border:1px solid #e5e7eb;color:#6b7280}.guided-tour-wrapper .gt-btn-back:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#1a2332}.guided-tour-wrapper .gt-btn-skip{background:transparent;color:var(--gt-primary);padding:10px 14px}.guided-tour-wrapper .gt-btn-skip:hover{background:rgb(var(--gt-primary-r) var(--gt-primary-g) var(--gt-primary-b)/.08)}.guided-tour-wrapper .gt-mobile-layout{display:none}@media (max-width:768px){.guided-tour-wrapper .guided-tour-container{display:none}.guided-tour-wrapper .gt-mobile-layout{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:block;overflow:hidden;width:100%}.guided-tour-wrapper .gt-mobile-image-wrap{background:#f0f0f0;position:relative;width:100%}.guided-tour-wrapper .gt-mobile-image-wrap .gt-mac-frame{border-radius:12px 12px 0 0;height:32px;padding-left:10px;position:relative}.guided-tour-wrapper .gt-mobile-image-wrap .gt-mac-btn{height:10px;width:10px}.guided-tour-wrapper .gt-mobile-image-wrap .gt-mac-buttons{gap:6px}.guided-tour-wrapper .gt-mobile-slides{position:relative;width:100%}.guided-tour-wrapper .gt-mobile-slide{display:none;width:100%}.guided-tour-wrapper .gt-mobile-slide.active{display:block}.guided-tour-wrapper .gt-mobile-slide img{display:block;height:auto;object-fit:contain;width:100%}.guided-tour-wrapper .gt-mobile-info{background:#fff;border-top:1px solid #e5e7eb;padding:20px}.guided-tour-wrapper .gt-mobile-info .gt-progress{margin-bottom:12px}.guided-tour-wrapper .gt-mobile-info .gt-modal-title{font-size:18px;margin-bottom:8px}.guided-tour-wrapper .gt-mobile-info .gt-modal-desc{font-size:14px;margin-bottom:18px}.guided-tour-wrapper .gt-mobile-info .gt-modal-footer{align-items:stretch;flex-direction:column;gap:10px;padding-top:14px}.guided-tour-wrapper .gt-mobile-info .gt-btn-row{justify-content:flex-end}.guided-tour-wrapper .gt-mobile-info .gt-btn{font-size:14px;padding:10px 16px}}