.onboarding-overlay{font-size:14px;line-height:1.5;color:var(--tr-v2-text-primary);--onboarding-highlight-fill-source:#da00ff}.onboarding-overlay,.onboarding-overlay *,.onboarding-overlay :after,.onboarding-overlay :before{box-sizing:border-box}.onboarding-overlay__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font-size:14px;color:var(--tr-v2-text-secondary)}.onboarding-spotlight{position:fixed;inset:0;background:color-mix(in srgb,var(--tr-v2-text-primary) 28%,transparent);pointer-events:none;z-index:1040}.onboarding-highlights{position:fixed;inset:0;pointer-events:none;z-index:1045}.onboarding-highlight{position:fixed;pointer-events:none;border:2px solid var(--tr-v2-primary);border-radius:var(--tr-v2-radius-sm);background:color-mix(in srgb,var(--onboarding-highlight-fill-source) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tr-v2-primary) 28%,transparent),0 0 18px color-mix(in srgb,var(--tr-v2-primary) 42%,transparent)}.onboarding-highlight--pulse{animation:onboarding-highlight-pulse 1.8s ease-in-out infinite}@keyframes onboarding-highlight-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--tr-v2-primary) 28%,transparent),0 0 18px color-mix(in srgb,var(--tr-v2-primary) 42%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--tr-v2-primary) 40%,transparent),0 0 26px color-mix(in srgb,var(--tr-v2-primary) 55%,transparent)}}.onboarding-dialog,.onboarding-popover,.onboarding-sheet{position:fixed;z-index:1055;width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(80vh,100vh - 24px);overflow:auto;padding:16px;border:1px solid var(--tr-v2-border-primary);border-radius:var(--tr-v2-radius-md);background:var(--tr-v2-bg-surface);box-shadow:var(--tr-v2-shadow-xl);color:var(--tr-v2-text-primary);font-size:14px}.onboarding-dialog{top:50%;left:50%;transform:translate(-50%,-50%);z-index:1050}.onboarding-dialog-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--tr-v2-text-primary) 40%,transparent);z-index:1048}[data-testid=onboarding-restart-dialog] .onboarding-dialog-backdrop{z-index:10048}.onboarding-restart-dialog{z-index:10050}.onboarding-sheet{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;transform:none}.onboarding-overlay__progress{margin:0;color:var(--tr-v2-text-muted);font-size:14px;line-height:1.5}.onboarding-overlay__title{margin:8px 0;color:var(--tr-v2-text-primary);font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.onboarding-overlay__description{margin:0 0 16px;color:var(--tr-v2-text-secondary);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.onboarding-overlay__error{margin:0 0 12px;padding:8px 12px;border:1px solid var(--tr-v2-danger);border-radius:var(--tr-v2-radius-sm);background:var(--tr-v2-danger-light);color:var(--tr-v2-danger-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.onboarding-overlay__transition{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:auto;top:auto;transform:none;width:min(360px,100vw - 24px)}.onboarding-overlay__actions{display:flex;flex-direction:column;gap:0;min-width:0}.onboarding-overlay__confirm,.onboarding-overlay__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.onboarding-overlay__nav .onboarding-btn--primary{margin-inline-start:auto}.onboarding-overlay__options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--tr-v2-border-primary)}.onboarding-overlay__options-label{flex:1 0 100%;margin:0 0 4px;color:var(--tr-v2-text-muted);font-size:14px;line-height:1.4}.onboarding-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:0;max-width:100%;padding:8px 12px;border-radius:var(--tr-v2-radius-sm);border:1px solid var(--tr-v2-border-secondary);background:var(--tr-v2-bg-subtle);color:var(--tr-v2-text-primary);font-size:14px;line-height:1.4;text-align:center;overflow-wrap:anywhere;white-space:normal;transition:background var(--tr-v2-transition-fast),border-color var(--tr-v2-transition-fast),color var(--tr-v2-transition-fast),box-shadow var(--tr-v2-transition-fast)}.onboarding-btn:focus-visible{outline:none;box-shadow:var(--tr-v2-focus-ring)}.onboarding-btn:disabled,.onboarding-btn[aria-busy=true]{opacity:.65;cursor:not-allowed}.onboarding-btn--primary{background:var(--tr-v2-primary);border-color:var(--tr-v2-primary);color:var(--tr-v2-primary-text)}.onboarding-btn--primary:hover:not(:disabled){background:var(--tr-v2-primary-hover);border-color:var(--tr-v2-primary-hover)}.onboarding-btn--primary:active:not(:disabled){background:var(--tr-v2-primary-active);border-color:var(--tr-v2-primary-active)}.onboarding-btn--secondary{background:var(--tr-v2-bg-subtle);border-color:var(--tr-v2-border-secondary);color:var(--tr-v2-text-primary)}.onboarding-btn--secondary:hover:not(:disabled){background:var(--tr-v2-bg-muted)}.onboarding-btn--secondary:active:not(:disabled){background:var(--tr-v2-bg-muted);border-color:var(--tr-v2-border-primary)}.onboarding-btn--ghost{background:rgba(0,0,0,0);border-color:var(--tr-v2-border-primary);color:var(--tr-v2-text-muted)}.onboarding-btn--ghost:hover:not(:disabled){background:var(--tr-v2-bg-subtle);color:var(--tr-v2-text-secondary)}.onboarding-btn--ghost:active:not(:disabled),.onboarding-btn--tertiary{background:var(--tr-v2-bg-muted)}.onboarding-btn--tertiary{border-color:var(--tr-v2-border-primary);color:var(--tr-v2-text-secondary)}.onboarding-btn--tertiary:hover:not(:disabled){background:var(--tr-v2-bg-subtle);border-color:var(--tr-v2-border-secondary);color:var(--tr-v2-text-primary)}.onboarding-btn--tertiary:active:not(:disabled){background:var(--tr-v2-bg-muted);border-color:var(--tr-v2-border-primary)}.onboarding-btn--danger,.onboarding-btn--danger:hover:not(:disabled){background:var(--tr-v2-danger-light);border-color:var(--tr-v2-danger);color:var(--tr-v2-danger-text)}.onboarding-btn--danger:active:not(:disabled){background:var(--tr-v2-bg-muted)}.onboarding-overlay--reduced-motion .onboarding-btn,.onboarding-overlay--reduced-motion .onboarding-dialog,.onboarding-overlay--reduced-motion .onboarding-dialog-backdrop,.onboarding-overlay--reduced-motion .onboarding-highlight,.onboarding-overlay--reduced-motion .onboarding-popover,.onboarding-overlay--reduced-motion .onboarding-sheet,.onboarding-overlay--reduced-motion .onboarding-spotlight{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.onboarding-btn,.onboarding-dialog,.onboarding-dialog-backdrop,.onboarding-highlight,.onboarding-overlay *,.onboarding-popover,.onboarding-sheet,.onboarding-spotlight{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:991px){.onboarding-spotlight{display:none}}@media(max-width:375px){.onboarding-overlay__confirm,.onboarding-overlay__nav,.onboarding-overlay__options{flex-direction:column;align-items:stretch}.onboarding-overlay__confirm .onboarding-btn--danger,.onboarding-overlay__confirm .onboarding-btn--primary,.onboarding-overlay__nav .onboarding-btn--primary{margin-inline-start:0;width:100%}}