body.pt-tour-active{overflow:hidden}.pt-tour__blocker{position:fixed;inset:0;z-index:99989;background:#fff0;cursor:default}.pt-tour__backdrop{position:fixed;inset:0;background:rgb(15 23 42 / .55);z-index:99990;animation:ptTourFade 200ms ease-out}.pt-tour__spotlight{position:fixed;background:#fff0;box-shadow:0 0 0 9999px rgb(15 23 42 / .55);border-radius:12px;pointer-events:none;z-index:99991;opacity:0;transition:opacity 200ms ease-out,top 280ms cubic-bezier(.22,1,.36,1),left 280ms cubic-bezier(.22,1,.36,1),width 280ms cubic-bezier(.22,1,.36,1),height 280ms cubic-bezier(.22,1,.36,1)}body.pt-tour-active .pt-tour__backdrop{display:none}.pt-tour__tooltip{position:fixed;z-index:99992;width:calc(100vw - 40px);max-width:360px;background:#fff;border-radius:16px;box-shadow:0 20px 50px -10px rgb(15 23 42 / .4);opacity:0;transition:opacity 220ms ease-out,top 280ms cubic-bezier(.22,1,.36,1),left 280ms cubic-bezier(.22,1,.36,1)}.pt-tour__tooltip--bottom{bottom:20px!important;left:20px!important;right:20px!important;top:auto!important;width:auto;max-width:none}.pt-tour__tooltip--top{top:calc(20px + env(safe-area-inset-top, 0px))!important;left:20px!important;right:20px!important;bottom:auto!important;width:auto;max-width:none}.pt-tour__tooltip--bumped{animation:ptTourBump 220ms ease-out}@keyframes ptTourBump{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.pt-tour__banner{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99993;max-width:calc(100vw - 32px);padding:14px 20px;background:#1e293b;color:#fff;border-radius:10px;font-size:15px;line-height:1.45;box-shadow:0 12px 32px -8px rgb(15 23 42 / .5);animation:ptTourBannerIn 200ms ease-out}@keyframes ptTourBannerIn{from{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.pt-tour__tooltip-inner{padding:22px 22px 18px}.pt-tour__progress{margin-bottom:14px}.pt-tour__progress-text{display:block;font-size:13px;color:#64748b;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.pt-tour__progress-bar{height:4px;background:#e2e8f0;border-radius:999px;overflow:hidden}.pt-tour__progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%);border-radius:999px;transition:width 280ms cubic-bezier(.22,1,.36,1)}.pt-tour__title{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a;line-height:1.3}.pt-tour__text{margin:0 0 18px;font-size:16px;color:#475569;line-height:1.55}.pt-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pt-tour__actions-right{display:flex;gap:8px;margin-left:auto}.pt-tour__btn.pt-tour__btn{box-sizing:border-box;min-height:44px;padding:10px 18px;margin:0;border:2px solid #fff0;border-radius:10px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;text-transform:none;letter-spacing:0;text-shadow:none;box-shadow:none;background-image:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.pt-tour__btn.pt-tour__btn:focus{outline:none}.pt-tour__btn.pt-tour__btn:focus-visible{outline:3px solid rgb(37 99 235 / .5);outline-offset:2px}.pt-tour__btn.pt-tour__btn--primary,.pt-tour__btn.pt-tour__btn--primary:link,.pt-tour__btn.pt-tour__btn--primary:visited{background-color:#2563eb;color:#fff;border-color:#2563eb}.pt-tour__btn.pt-tour__btn--primary:hover:not(:disabled),.pt-tour__btn.pt-tour__btn--primary:focus:not(:disabled){background-color:#1d4ed8;color:#fff;border-color:#1d4ed8;box-shadow:none;text-shadow:none;transform:none}.pt-tour__btn.pt-tour__btn--primary:active:not(:disabled){background-color:#1e40af;color:#fff;border-color:#1e40af;box-shadow:none;text-shadow:none;transform:none}.pt-tour__btn.pt-tour__btn--primary:disabled{background-color:#94a3b8;color:#fff;border-color:#94a3b8;box-shadow:none;cursor:not-allowed}.pt-tour__btn.pt-tour__btn--ghost,.pt-tour__btn.pt-tour__btn--ghost:link,.pt-tour__btn.pt-tour__btn--ghost:visited{background-color:#fff0;color:#475569;border-color:#fff0;padding:8px 12px;font-size:14px;min-height:36px}.pt-tour__btn.pt-tour__btn--ghost:hover:not(:disabled),.pt-tour__btn.pt-tour__btn--ghost:focus:not(:disabled){background-color:#f1f5f9;color:#0f172a;border-color:#fff0;box-shadow:none;text-shadow:none;transform:none}.pt-tour__btn.pt-tour__btn--ghost:active:not(:disabled){background-color:#e2e8f0;color:#0f172a;border-color:#fff0;box-shadow:none;text-shadow:none;transform:none}.pt-tour__btn.pt-tour__btn--ghost:disabled{background-color:#fff0;color:#cbd5e1;border-color:#fff0;cursor:not-allowed}.pt-tour__btn.pt-tour__btn--skip,.pt-tour__btn.pt-tour__btn--skip:link,.pt-tour__btn.pt-tour__btn--skip:visited{background-color:#fff0;color:#94a3b8;border-color:#fff0;font-size:14px;padding:8px 12px;min-height:36px}.pt-tour__btn.pt-tour__btn--skip:hover:not(:disabled),.pt-tour__btn.pt-tour__btn--skip:focus:not(:disabled){background-color:#f8fafc;color:#475569;border-color:#fff0;box-shadow:none;text-shadow:none;transform:none}.pt-tour__btn.pt-tour__btn--skip:active:not(:disabled){background-color:#f1f5f9;color:#1e293b;border-color:#fff0;box-shadow:none;text-shadow:none;transform:none}.pt-tour__btn.pt-tour__btn--skip:disabled{background-color:#fff0;color:#cbd5e1;border-color:#fff0;cursor:not-allowed}@keyframes ptTourFade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pt-tour__backdrop,.pt-tour__tooltip,.pt-tour__spotlight,.pt-tour__tooltip--bumped,.pt-tour__banner{animation:none;transition:none}}@media (max-width:820px){.pt-tour__title{font-size:19px}.pt-tour__text{font-size:15px}.pt-tour__actions-right{gap:6px}.pt-tour__btn{padding:10px 14px;font-size:14px}}.pt-portal__settings-row.pt-portal__settings-row--button{width:100%;margin:0;border:0;border-radius:0;background-color:#fff0;background-image:none;color:inherit;text-align:left;text-decoration:none;text-transform:none;letter-spacing:0;text-shadow:none;box-shadow:none;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color 150ms ease,color 150ms ease}.pt-portal__settings-row.pt-portal__settings-row--button:hover,.pt-portal__settings-row.pt-portal__settings-row--button:focus{background-color:#fff0;background-image:none;border:0;box-shadow:none;text-shadow:none;transform:none;outline:none}.pt-portal__settings-row.pt-portal__settings-row--button:hover .pt-portal__settings-row-title,.pt-portal__settings-row.pt-portal__settings-row--button:hover .pt-portal__settings-row-action{color:#1d4ed8}.pt-portal__settings-row.pt-portal__settings-row--button:active{background-color:rgb(37 99 235 / .04);background-image:none;border:0;box-shadow:none;text-shadow:none;transform:none;outline:none}.pt-portal__settings-row.pt-portal__settings-row--button:active .pt-portal__settings-row-title,.pt-portal__settings-row.pt-portal__settings-row--button:active .pt-portal__settings-row-action{color:#1e40af}.pt-portal__settings-row.pt-portal__settings-row--button:focus-visible{outline:2px solid rgb(37 99 235 / .5);outline-offset:-2px;border-radius:8px;border:0}.pt-portal__settings-row-action.pt-portal__settings-row-action{background-color:#fff0;background-image:none;border:0;border-radius:8px;padding:6px;margin:0;color:#94a3b8;box-shadow:none;text-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color 150ms ease,color 150ms ease}.pt-portal__settings-row-action.pt-portal__settings-row-action:hover,.pt-portal__settings-row-action.pt-portal__settings-row-action:focus{background-color:rgb(37 99 235 / .06);background-image:none;border:0;color:#1d4ed8;box-shadow:none;text-shadow:none;transform:none;outline:none}.pt-portal__settings-row-action.pt-portal__settings-row-action:active{background-color:rgb(37 99 235 / .12);background-image:none;border:0;color:#1e40af;box-shadow:none;text-shadow:none;transform:none;outline:none}.pt-portal__settings-row-action.pt-portal__settings-row-action:focus-visible{outline:2px solid rgb(37 99 235 / .5);outline-offset:2px;border:0}