.ai-guide-root{overscroll-behavior:contain;background:radial-gradient(circle at 72% 42%, hsl(var(--primary) / .08), transparent 34rem), hsl(var(--background));width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden}.ai-guide-sticky-stage{overscroll-behavior:contain;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));flex-direction:column;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.ai-guide-step{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem 1.25rem 4.75rem;transition:opacity .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width>=1024px){.ai-guide-step{padding-right:7rem}}.ai-guide-step--inactive{opacity:.15;pointer-events:none}@media (width>=1024px){.ai-guide-step--inactive{filter:blur(3px)}}.ai-guide-step--active{opacity:1;filter:none;pointer-events:auto}.ai-guide-step-inner{grid-template-columns:1fr;align-items:center;gap:1.5rem;width:100%;max-width:70rem;margin:0 auto;animation:.5s cubic-bezier(.16,1,.3,1) aiGuideStepIn;display:grid}@media (width>=1024px){.ai-guide-step-inner{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem)}}@keyframes aiGuideStepIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ai-guide-copy-col{min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) slideInLeft}@media (width>=1024px){.ai-guide-copy-col{padding-left:clamp(0rem,2vw,1.5rem)}}.ai-guide-robot-card{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--card) / .82)), radial-gradient(circle at top left, hsl(var(--primary) / .12), transparent 8rem);box-shadow:0 18px 44px hsl(var(--foreground) / .07);border-radius:1.25rem;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.95rem 1rem;display:flex}.ai-guide-robot-shell{background:linear-gradient(#f8fbff 0%,#d8ecff 100%);border:1px solid #3b82f629;border-radius:1.1rem;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;box-shadow:0 14px 28px #3b82f629}.ai-guide-robot-antenna{background:#5b7bb5;border-radius:9999px;width:3px;height:10px;margin-left:-1.5px;position:absolute;top:4px;left:50%}.ai-guide-robot-antenna:after{content:"";background:#38bdf8;border-radius:9999px;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #38bdf824}.ai-guide-robot-head{background:linear-gradient(#fff 0%,#edf6ff 100%);border:1px solid #5b7bb533;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:34px;height:28px;margin-top:10px;display:flex;position:relative}.ai-guide-robot-eye{background:#2563eb;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 10px #2563eb47}.ai-guide-robot-mouth{border:2px solid #2563eb7a;border-top:0;border-radius:0 0 9999px 9999px;width:14px;height:6px;margin-left:-7px;position:absolute;bottom:5px;left:50%}.ai-guide-robot-name{color:hsl(var(--foreground));font-size:1rem;font-weight:800}.ai-guide-robot-greeting{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .08);border-radius:9999px;align-items:center;gap:.35rem;margin-top:.15rem;padding:.24rem .55rem;font-size:.72rem;font-weight:760;display:inline-flex}.ai-guide-step-badge-inline{color:hsl(var(--foreground));align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.ai-guide-step-number{background:hsl(var(--primary) / .1);width:24px;height:24px;color:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:850;display:flex}.ai-guide-step-icon{font-size:18px}.ai-guide-step-label{font-size:.86rem;font-weight:800}.ai-guide-avatar-col{display:block}.ai-guide-avatar{background:hsl(var(--primary));width:52px;height:52px;color:hsl(var(--primary-foreground));box-shadow:0 0 0 3px hsl(var(--primary) / .2), 0 0 24px hsl(var(--primary) / .15);opacity:0;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:none;position:relative;transform:scale(.7)translate(-16px)}@media (width>=1024px){.ai-guide-avatar{width:52px;height:52px}}.ai-guide-avatar--visible{opacity:1;transform:scale(1)translate(0)}.ai-guide-avatar--speaking{box-shadow:0 0 0 3px hsl(var(--primary) / .35), 0 0 32px hsl(var(--primary) / .25);animation:2s ease-in-out infinite avatarPulse}.ai-guide-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ai-guide-avatar .material-symbols-outlined{font-size:27px}.ai-guide-avatar-robot{width:30px;height:30px;position:relative}.ai-guide-avatar-robot-antenna{background:#fffc;border-radius:9999px;width:2px;height:7px;margin-left:-1px;position:absolute;top:0;left:50%}.ai-guide-avatar-robot-antenna:after{content:"";background:#bfdbfe;border-radius:9999px;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%}.ai-guide-avatar-robot-face{background:#fffffff5;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:26px;height:20px;margin-left:-13px;display:flex;position:absolute;top:8px;left:50%}.ai-guide-avatar-robot-eye{background:#2563eb;border-radius:9999px;width:4px;height:4px}.ai-guide-avatar-robot-mouth{border:1.5px solid #2563eb85;border-top:0;border-radius:0 0 9999px 9999px;width:10px;height:4px;margin-left:-5px;position:absolute;bottom:3px;left:50%}.ai-guide-avatar-name{color:hsl(var(--primary));letter-spacing:.03em;opacity:0;white-space:nowrap;font-size:.78rem;font-weight:700;transition:opacity .4s .3s,transform .4s .3s;display:none;transform:translateY(6px)}.ai-guide-avatar--visible+.ai-guide-avatar-name,.ai-guide-avatar--visible~.ai-guide-avatar-name{opacity:1;transform:translateY(0)}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 3px hsl(var(--primary) / .35), 0 0 32px hsl(var(--primary) / .25)}50%{box-shadow:0 0 0 6px hsl(var(--primary) / .2), 0 0 48px hsl(var(--primary) / .3)}}.ai-guide-speech{background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:100%;box-shadow:0 4px 16px hsl(var(--foreground) / .04);opacity:0;border-radius:.25rem 1rem 1rem;flex:1;min-width:0;padding:.875rem 1rem;transition:opacity .5s cubic-bezier(.16,1,.3,1) .2s,transform .5s cubic-bezier(.16,1,.3,1) .2s;position:relative;transform:translateY(10px)}@media (width>=1024px){.ai-guide-speech{max-width:360px;padding:1.25rem 1.4rem}}.ai-guide-speech--visible{opacity:1;transform:translateY(0)}.ai-guide-speech-text{color:hsl(var(--foreground) / .85);font-size:.82rem;line-height:1.6}@media (width>=1024px){.ai-guide-speech-text{font-size:1rem;line-height:1.7}}.ai-guide-speech-cursor{background:hsl(var(--primary) / .7);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite speechCursorBlink;display:inline-block}@keyframes speechCursorBlink{0%,to{opacity:1}50%{opacity:0}}.ai-guide-demo-col{opacity:0;min-width:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) .4s,transform .6s cubic-bezier(.16,1,.3,1) .4s;transform:translateY(16px)}.ai-guide-demo-col--visible{opacity:1;animation:.6s cubic-bezier(.16,1,.3,1) slideInRight;transform:translateY(0)}.ai-guide-laptop{width:100%;max-width:min(50vw,760px);margin:0 auto;position:relative}@media (width<=1023px){.ai-guide-step{padding-left:.5rem;padding-right:.5rem}.ai-guide-step-inner{gap:.875rem}.ai-guide-demo-col{width:100%}.ai-guide-laptop{width:min(100%,100vw - .25rem);max-width:none}.ai-guide-laptop-screen{border-radius:.95rem .95rem 0 0}}@media (width<=640px){.ai-guide-copy-col{width:100%}.ai-guide-robot-card{margin-bottom:.85rem;padding:.85rem .9rem}.ai-guide-laptop-content{height:300px}}.ai-guide-laptop-screen{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 8px 32px hsl(var(--foreground) / .06), 0 2px 8px hsl(var(--foreground) / .04);border-radius:.75rem .75rem 0 0;overflow:hidden}.ai-guide-laptop-chrome{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));align-items:center;gap:6px;padding:8px 12px;display:flex}.ai-guide-laptop-dot{border-radius:50%;width:10px;height:10px}.ai-guide-laptop-dot--red{background:#ff5f57}.ai-guide-laptop-dot--yellow{background:#febc2e}.ai-guide-laptop-dot--green{background:#28c840}.ai-guide-laptop-url{background:hsl(var(--muted) / .6);height:22px;color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;justify-content:center;align-items:center;margin-left:8px;font-size:.56rem;display:flex}.ai-guide-laptop-content{height:260px;position:relative;overflow:hidden}@media (width>=640px){.ai-guide-laptop-content{height:320px}}@media (width>=1024px){.ai-guide-laptop-content{height:min(48svh,410px)}}.ai-guide-laptop-base{background:linear-gradient(to bottom, hsl(var(--border)), hsl(var(--muted) / .4));border-radius:0 0 .75rem .75rem;width:108%;height:12px;margin:0 auto;transform:translate(-3.7%)}.ai-guide-laptop-notch{background:hsl(var(--muted-foreground) / .08);border-radius:0 0 6px 6px;width:35%;height:4px;margin:0 auto}.ai-guide-cursor{z-index:20;pointer-events:none;filter:drop-shadow(0 2px 4px #0003);width:20px;height:20px;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1);position:absolute}.ai-guide-cursor svg{width:100%;height:100%}.ai-guide-cursor-click{background:hsl(var(--primary) / .3);pointer-events:none;border-radius:50%;width:20px;height:20px;animation:.6s ease-out forwards cursorClick;position:absolute;top:0;left:0}@keyframes cursorClick{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}.ai-guide-ctas{opacity:0;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.ai-guide-ctas--visible{opacity:1;transform:translateY(0)}.ai-guide-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 4px 12px hsl(var(--primary) / .2);white-space:nowrap;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ai-guide-btn-primary:hover{box-shadow:0 6px 20px hsl(var(--primary) / .3);transform:translateY(-1px)}.ai-guide-btn-secondary{color:hsl(var(--foreground));border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ai-guide-btn-secondary:hover{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.ai-guide-progress{z-index:50;opacity:0;flex-direction:column;align-items:stretch;gap:.65rem;width:5.4rem;transition:opacity .4s;display:none;position:absolute;top:50%;right:clamp(.75rem,1.4vw,1.5rem);transform:translateY(-50%)}@media (width>=1024px){.ai-guide-progress{display:flex}.ai-guide-progress--visible{opacity:1}}.ai-guide-progress-current{border:1px solid hsl(var(--border));background:hsl(var(--card) / .84);min-height:4.2rem;box-shadow:0 12px 32px hsl(var(--foreground) / .08);color:hsl(var(--foreground));text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.45rem .4rem;font-size:.63rem;font-weight:800;line-height:1.15;display:flex}.ai-guide-progress-current .material-symbols-outlined{font-size:18px}.ai-guide-progress-track{flex-direction:column;align-items:center;padding:.45rem 0;display:flex}.ai-guide-progress-item{flex-direction:column;align-items:center;display:flex}.ai-guide-progress-dot{background:hsl(var(--muted));cursor:pointer;border:2px solid #0000;border-radius:50%;width:11px;height:11px;padding:0;transition:all .3s;position:relative}.ai-guide-progress-dot--active{background:hsl(var(--primary));border-color:hsl(var(--primary) / .3);box-shadow:0 0 8px hsl(var(--primary) / .3);transform:scale(1.3)}.ai-guide-progress-dot--completed{background:hsl(var(--primary) / .5)}.ai-guide-progress-line{background:hsl(var(--border));border-radius:1px;width:2px;height:18px}.ai-guide-progress-label,.ai-guide-progress-dot:hover .ai-guide-progress-label,.ai-guide-progress-dot--active .ai-guide-progress-label{display:none}.ai-guide-skip{z-index:60;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;box-shadow:0 2px 12px hsl(var(--foreground) / .08);opacity:0;border-radius:9999px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;animation:.5s 1s forwards skipFadeIn;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}@media (width<=639px){.ai-guide-skip{bottom:calc(.75rem + env(safe-area-inset-bottom));margin:0;padding:.4rem .85rem;font-size:.7rem;position:absolute;right:.75rem}}.ai-guide-skip:hover{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}@keyframes skipFadeIn{to{opacity:1}}.ai-guide-highlight{position:relative}.ai-guide-highlight:after{content:"";border-radius:inherit;border:2px solid hsl(var(--primary) / .5);opacity:0;pointer-events:none;animation:1.5s ease-in-out infinite highlightPulse;position:absolute;inset:-3px}@keyframes highlightPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes screenFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ai-guide-stagger>:first-child{animation-delay:0s}.ai-guide-stagger>:nth-child(2){animation-delay:80ms}.ai-guide-stagger>:nth-child(3){animation-delay:.16s}.ai-guide-stagger>:nth-child(4){animation-delay:.24s}.ai-guide-stagger>:nth-child(5){animation-delay:.32s}.ai-guide-stagger>:nth-child(6){animation-delay:.4s}.ai-guide-progress-mobile{justify-content:center;align-items:center;gap:.4rem;padding:.75rem 0 0;display:flex}@media (width>=1024px){.ai-guide-progress-mobile{display:none}}.ai-guide-progress-mobile-dot{background:hsl(var(--muted));cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.ai-guide-progress-mobile-dot--active{background:hsl(var(--primary));width:20px;box-shadow:0 0 6px hsl(var(--primary) / .3);border-radius:4px}.ai-guide-section-title{text-align:center;flex-shrink:0;padding:clamp(1rem,2.5svh,1.75rem) 1.25rem 0}.ai-guide-section-label{text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--primary));font-size:.7rem;font-weight:700}.ai-guide-section-heading{letter-spacing:-.02em;color:hsl(var(--foreground));margin-top:.5rem;font-size:1.6rem;font-weight:800;line-height:1.15}.ai-guide-section-desc{color:hsl(var(--muted-foreground));max-width:32rem;margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:.88rem}@media (width>=640px){.ai-guide-section-heading{font-size:2rem}}.ek-tour-overlay{z-index:9998;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}.ek-tour-overlay--visible{pointer-events:auto}.ek-tour-scrim-panel{z-index:9998;-webkit-backdrop-filter:blur(4px)saturate(.78);pointer-events:auto;background:radial-gradient(circle,#0f172aa3,#030712c7);position:absolute}.ek-tour-overlay-bg{background:#000000a6;transition:opacity .35s;position:absolute;inset:0}.ek-tour-spotlight{z-index:9999;box-shadow:0 0 38px 12px hsl(var(--primary) / .18), inset 0 0 22px hsl(var(--primary) / .08);pointer-events:none;border-radius:12px;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),border-radius .3s;position:absolute}.ek-tour-spotlight:after{content:"";border-radius:inherit;border:1px solid hsl(var(--primary) / .28);box-shadow:0 0 18px hsl(var(--primary) / .26), inset 0 0 16px hsl(var(--primary) / .08);pointer-events:none;animation:2s ease-in-out infinite ek-tour-spotlight-pulse;position:absolute;inset:-7px}@keyframes ek-tour-spotlight-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.006)}}.ek-tour-tooltip{z-index:10001;opacity:0;pointer-events:auto;align-items:flex-start;gap:12px;width:min(380px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),bottom .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;transform:translateY(8px)}.ek-tour-tooltip--visible{opacity:1;transform:translateY(0)}@media (width<=639px){.ek-tour-tooltip{gap:8px;max-height:min(48dvh,330px);width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;position:fixed!important;left:12px!important;right:12px!important}}.ek-tour-avatar{border:2px solid hsl(var(--primary) / .3);border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 2px 8px #00000026}.ek-tour-avatar--speaking{animation:2s ease-in-out infinite ek-tour-avatar-glow}@keyframes ek-tour-avatar-glow{0%,to{box-shadow:0 2px 8px #00000026, 0 0 0 0 hsl(var(--primary) / .2)}50%{box-shadow:0 2px 8px #00000026, 0 0 12px 4px hsl(var(--primary) / .15)}}.ek-tour-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ek-tour-bubble{background:hsl(var(--card));border:1px solid hsl(var(--border));min-width:0;max-height:calc(100dvh - 32px);color:hsl(var(--foreground));border-radius:4px 14px 14px;flex:1;padding:14px 16px;overflow-y:auto;box-shadow:0 4px 20px #0000001f,0 1px 4px #0000000f}.ek-tour-bubble-greeting{color:hsl(var(--foreground));margin-bottom:6px;font-size:.95rem;font-weight:600}.ek-tour-bubble-text{color:hsl(var(--foreground) / .8);font-size:.82rem;line-height:1.65}.ek-tour-typing-cursor{background:hsl(var(--primary) / .6);vertical-align:text-bottom;width:2px;height:.85em;margin-left:2px;animation:.75s step-end infinite ek-tour-blink;display:inline-block}@keyframes ek-tour-blink{0%,to{opacity:1}50%{opacity:0}}.ek-tour-controls{border-top:1px solid hsl(var(--border) / .5);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ek-tour-controls-left{flex-wrap:wrap;align-items:center;gap:4px;max-width:120px;display:flex;overflow:hidden}.ek-tour-controls-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ek-tour-dot{background:hsl(var(--muted));border:none;border-radius:50%;flex-shrink:0;width:6px;height:6px;padding:0;transition:all .25s}.ek-tour-dot--active{background:hsl(var(--primary));transform:scale(1.4)}.ek-tour-dot--done{background:hsl(var(--primary) / .4)}.ek-tour-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-size:.75rem;font-weight:650;transition:all .2s;display:inline-flex}.ek-tour-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 6px hsl(var(--primary) / .2)}.ek-tour-btn-primary:hover{box-shadow:0 3px 10px hsl(var(--primary) / .3);transform:translateY(-1px)}.ek-tour-btn-ghost{color:hsl(var(--muted-foreground));background:0 0}.ek-tour-btn-ghost:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.ek-tour-btn-outline{color:hsl(var(--foreground));border:1px solid hsl(var(--border));background:0 0}.ek-tour-btn-outline:hover{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.ek-tour-cursor{z-index:10002;pointer-events:none;filter:drop-shadow(0 2px 4px #00000040);width:22px;height:22px;transition:left .7s cubic-bezier(.34,1.56,.64,1),top .7s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:fixed}.ek-tour-cursor svg{width:100%;height:100%}.ek-tour-cursor-ripple{z-index:10002;pointer-events:none;background:hsl(var(--primary) / .25);border-radius:50%;width:22px;height:22px;animation:.6s ease-out forwards ek-tour-ripple;position:fixed}@keyframes ek-tour-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.5)}}.ek-tour-step-badge{background:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:9999px;align-items:center;gap:4px;margin-bottom:8px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.ek-tour-inactivity-bubble{z-index:9990;background:hsl(var(--card));border:1px solid hsl(var(--border));opacity:0;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;animation:.4s cubic-bezier(.16,1,.3,1) forwards ek-tour-bubble-in;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.95);box-shadow:0 8px 32px #0000001f}@keyframes ek-tour-bubble-in{to{opacity:1;transform:translateY(0)scale(1)}}.ek-tour-inactivity-avatar{border:2px solid hsl(var(--primary) / .2);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.ek-tour-inactivity-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ek-tour-inactivity-text{color:hsl(var(--foreground));font-size:.82rem;font-weight:500}.ek-tour-inactivity-actions{gap:6px;margin-top:6px;display:flex}.ek-tour-complete{z-index:10001;background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:center;opacity:0;border-radius:20px;width:90vw;max-width:380px;padding:28px 32px;animation:.5s cubic-bezier(.16,1,.3,1) forwards ek-tour-complete-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 12px 48px #00000026}@keyframes ek-tour-complete-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ek-tour-complete-emoji{margin-bottom:8px;font-size:2.5rem}.ek-tour-complete-title{color:hsl(var(--foreground));margin-bottom:4px;font-size:1.15rem;font-weight:800}.ek-tour-complete-desc{color:hsl(var(--muted-foreground));margin-bottom:16px;font-size:.82rem;line-height:1.5}.ek-tour-complete-actions{flex-direction:column;gap:8px;display:flex}@media (width>=640px) and (width<=1023px){.ek-tour-tooltip{width:min(380px,100vw - 32px)}}@media (width<=639px){.ek-tour-avatar{flex-shrink:0;width:34px;height:34px}.ek-tour-bubble{border-radius:4px 12px 12px;max-height:min(42dvh,280px);padding:12px;overflow-y:auto;box-shadow:0 12px 36px #00000038,0 1px 4px #00000014}.ek-tour-bubble-text{font-size:.76rem;line-height:1.6}.ek-tour-bubble-greeting{font-size:.82rem}.ek-tour-btn{padding:5px 10px;font-size:.7rem}.ek-tour-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px}.ek-tour-controls-left{max-width:100px}.ek-tour-controls-right{gap:4px}.ek-tour-step-badge{padding:2px 6px;font-size:.6rem}.ek-tour-inactivity-bubble{padding:10px 14px;bottom:80px;left:12px;right:12px}}
