.AppointAssists-tg-backdrop,.tg-backdrop{background:radial-gradient(circle at center,rgba(15,23,42,.55) 0,rgba(15,23,42,.8) 100%)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;z-index:9998!important}.tg-target-active{position:relative!important;z-index:9999!important;border-radius:12px!important;box-shadow:0 0 0 3px hsl(var(--primary)/.9),0 0 0 8px hsl(var(--primary)/.25),0 15px 35px -5px rgba(0,0,0,.45)!important;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),transform .2s ease!important;animation:tg-pulse-glow 2.8s ease-in-out infinite!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 rgba(0,0,0,.4)}50%{box-shadow:0 0 0 4px hsl(var(--primary)),0 0 0 12px hsl(var(--primary)/.35),0 18px 45px -5px rgba(0,0,0,.55)}}.AppointAssists-tg-dialog,.tg-dialog{background:hsl(var(--card)/.96)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border)/.9)!important;border-radius:18px!important;box-shadow:0 25px 55px -12px rgba(0,0,0,.4),0 0 0 1px hsl(var(--border)/.6),0 0 35px hsl(var(--primary)/.12)!important;max-width:440px!important;width:calc(100vw - 32px)!important;padding:0!important;overflow:hidden!important;z-index:10000!important;font-family:inherit!important;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease!important;animation:tg-dialog-in .3s cubic-bezier(.16,1,.3,1)!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{height:3px!important;background:hsl(var(--muted))!important;width:100%!important;position:relative!important;overflow:hidden!important}.tg-dialog-progress-bar .tg-bar{display:block!important;height:100%!important;background:linear-gradient(90deg,hsl(var(--primary)),#06b6d4,#10b981)!important;transition:width .35s cubic-bezier(.16,1,.3,1)!important}.tg-dialog-header{justify-content:space-between!important;padding:16px 18px 12px!important;border-bottom:1px solid hsl(var(--border)/.6)!important;background:hsl(var(--card)/.5)!important}.tg-dialog-header,.tg-dialog-title{display:flex!important;align-items:center!important}.tg-dialog-title{font-size:15px!important;font-weight:700!important;letter-spacing:-.02em!important;color:hsl(var(--foreground))!important;gap:8px!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;border-radius:9px!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.tg-dialog-close-btn svg{fill:currentColor!important;width:10px!important;height:10px!important}.tg-dialog-close-btn:hover{background:hsl(var(--destructive)/.15)!important;color:hsl(var(--destructive))!important;border-color:hsl(var(--destructive)/.4)!important;transform:scale(1.05)}.tg-dialog-spinner{display:none!important}.tg-dialog-body{font-size:13.5px!important;line-height:1.6!important;color:hsl(var(--muted-foreground))!important;padding:16px 18px!important}.tg-step-body p{margin:0 0 10px;color:hsl(var(--foreground)/.9)}.tg-kbd,.tg-step-body strong{color:hsl(var(--foreground));font-weight:600}.tg-kbd{display:inline-block;padding:2px 6px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;box-shadow:0 1px 0 hsl(var(--border));margin:0 2px}.tg-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tg-mini-badge{display:inline-flex;align-items:center;padding:2.5px 8.5px;font-size:10.5px;font-weight:600;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}.tg-dialog-dots{display:flex!important;gap:6px!important;align-items:center!important}.tg-dot{width:6px!important;height:6px!important;border-radius:9999px!important;background:hsl(var(--muted-foreground)/.3)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}.tg-dot-active{width:20px!important;background:hsl(var(--primary))!important;box-shadow:0 0 10px hsl(var(--primary)/.5)!important}.tg-dialog-footer{justify-content:space-between!important;padding:12px 18px 16px!important;border-top:1px solid hsl(var(--border)/.6)!important;background:hsl(var(--card)/.3)!important;gap:8px!important}.tg-dialog-footer,.tg-dialog-footer-sup{display:flex!important;align-items:center!important}.tg-dialog-footer-sup{gap:10px!important}.tg-step-progress{font-size:11px!important;font-weight:600!important;color:hsl(var(--muted-foreground))!important;font-family:ui-monospace,SFMono-Regular,monospace!important}.tg-dialog-btn{font-size:12.5px!important;font-weight:600!important;padding:7.5px 15px!important;border-radius:9px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid transparent!important;outline:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!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){background:hsl(var(--muted))!important;border-color:hsl(var(--muted-foreground)/.4)!important;transform:translateY(-1px)}.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{background:hsl(var(--primary)/.9)!important;box-shadow:0 4px 16px hsl(var(--primary)/.5)!important;transform:translateY(-1px)}.tg-dialog-next-btn:active{transform:translateY(0)}.tg-arrow{display:none!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}