.AppointAssists-tg-backdrop,.tg-backdrop{-webkit-backdrop-filter:blur(6px)!important;z-index:9998!important;background:radial-gradient(circle,#0f172a8c 0%,#0f172acc 100%)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}.tg-target-active{z-index:9999!important;box-shadow:0 0 0 3px hsl(var(--primary) / .9), 0 0 0 8px hsl(var(--primary) / .25), 0 15px 35px -5px #00000073!important;border-radius:12px!important;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .2s!important;animation:2.8s ease-in-out infinite tg-pulse-glow!important;position:relative!important}@keyframes tg-pulse-glow{0%,to{box-shadow:0 0 0 3px hsl(var(--primary) / .85), 0 0 0 7px hsl(var(--primary) / .2), 0 12px 30px -5px #0006}50%{box-shadow:0 0 0 4px hsl(var(--primary)), 0 0 0 12px hsl(var(--primary) / .35), 0 18px 45px -5px #0000008c}}.AppointAssists-tg-dialog,.tg-dialog{background:hsl(var(--card) / .96)!important;-webkit-backdrop-filter:blur(24px)!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border) / .9)!important;box-shadow:0 25px 55px -12px #0006, 0 0 0 1px hsl(var(--border) / .6), 0 0 35px hsl(var(--primary) / .12)!important;z-index:10000!important;border-radius:18px!important;width:calc(100vw - 32px)!important;max-width:440px!important;padding:0!important;font-family:inherit!important;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s!important;animation:.3s cubic-bezier(.16,1,.3,1) tg-dialog-in!important;overflow:hidden!important}@keyframes tg-dialog-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.tg-dialog-progress-bar{background:hsl(var(--muted))!important;width:100%!important;height:3px!important;position:relative!important;overflow:hidden!important}.tg-dialog-progress-bar .tg-bar{background:linear-gradient(90deg, hsl(var(--primary)), #06b6d4, #10b981)!important;height:100%!important;transition:width .35s cubic-bezier(.16,1,.3,1)!important;display:block!important}.tg-dialog-header{border-bottom:1px solid hsl(var(--border) / .6)!important;background:hsl(var(--card) / .5)!important;justify-content:space-between!important;align-items:center!important;padding:16px 18px 12px!important;display:flex!important}.tg-dialog-title{letter-spacing:-.02em!important;color:hsl(var(--foreground))!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:700!important;display:flex!important}.tg-dialog-close-btn{color:hsl(var(--muted-foreground))!important;background:hsl(var(--muted) / .7)!important;border:1px solid hsl(var(--border) / .8)!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.tg-dialog-close-btn svg{fill:currentColor!important;width:10px!important;height:10px!important}.tg-dialog-close-btn:hover{transform:scale(1.05);background:hsl(var(--destructive) / .15)!important;color:hsl(var(--destructive))!important;border-color:hsl(var(--destructive) / .4)!important}.tg-dialog-spinner{display:none!important}.tg-dialog-body{color:hsl(var(--muted-foreground))!important;padding:16px 18px!important;font-size:13.5px!important;line-height:1.6!important}.tg-step-body p{color:hsl(var(--foreground) / .9);margin:0 0 10px}.tg-step-body strong{color:hsl(var(--foreground));font-weight:600}.tg-kbd{color:hsl(var(--foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));box-shadow:0 1px 0 hsl(var(--border));border-radius:4px;margin:0 2px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.tg-badge-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tg-mini-badge{letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .25);border-radius:9999px;align-items:center;padding:2.5px 8.5px;font-size:10.5px;font-weight:600;display:inline-flex}.tg-dialog-dots{align-items:center!important;gap:6px!important;display:flex!important}.tg-dot{background:hsl(var(--muted-foreground) / .3)!important;cursor:pointer!important;border-radius:9999px!important;width:6px!important;height:6px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.tg-dot-active{background:hsl(var(--primary))!important;width:20px!important;box-shadow:0 0 10px hsl(var(--primary) / .5)!important}.tg-dialog-footer{border-top:1px solid hsl(var(--border) / .6)!important;background:hsl(var(--card) / .3)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:12px 18px 16px!important;display:flex!important}.tg-dialog-footer-sup{align-items:center!important;gap:10px!important;display:flex!important}.tg-step-progress{color:hsl(var(--muted-foreground))!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:11px!important;font-weight:600!important}.tg-dialog-btn{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid #0000!important;border-radius:9px!important;outline:none!important;align-items:center!important;gap:6px!important;padding:7.5px 15px!important;font-size:12.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.tg-dialog-prev-btn{background:hsl(var(--secondary) / .9)!important;color:hsl(var(--secondary-foreground))!important;border-color:hsl(var(--border))!important}.tg-dialog-prev-btn:hover:not(:disabled){transform:translateY(-1px);background:hsl(var(--muted))!important;border-color:hsl(var(--muted-foreground) / .4)!important}.tg-dialog-prev-btn.disabled,.tg-dialog-prev-btn:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.tg-dialog-next-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:0 2px 10px hsl(var(--primary) / .35)!important}.tg-dialog-next-btn:hover{transform:translateY(-1px);background:hsl(var(--primary) / .9)!important;box-shadow:0 4px 16px hsl(var(--primary) / .5)!important}.tg-dialog-next-btn:active{transform:translateY(0)}.tg-arrow{display:none!important}
