body.onboarding-body{--onboarding-bg: #f1f7fd;--onboarding-panel: rgba(255, 255, 255, .92);--onboarding-panel-strong: #ffffff;--onboarding-accent: #244b8c;--onboarding-accent-strong: #001a55;--onboarding-accent-soft: #5081c4;--onboarding-accent-hover: #335676;--onboarding-accent-bg: #f1f7fd;--onboarding-accent-bg-strong: #c4dcf4;--onboarding-ink: #1b2528;--onboarding-ink-body: #2e3636;--onboarding-ink-muted: #505757;--onboarding-ink-subtle: #777c7c;--onboarding-ink-soft: #b7bdbc;--onboarding-border: #e4e9e8;--onboarding-border-strong: #b7bdbc;--onboarding-row-alt: #f2fcfd;--onboarding-table-header: #f1f4f3;--onboarding-danger: #a01e11;--onboarding-danger-bg: #faf2ed;--onboarding-danger-border: #fadfcc;--onboarding-success: #51ad42;--onboarding-success-bg: #f6fff0;--onboarding-success-border: #dff8ce;--onboarding-accent-ring: rgba(36, 75, 140, .2);--onboarding-accent-ring-strong: rgba(36, 75, 140, .28);--onboarding-accent-hover-bg: rgba(36, 75, 140, .08);--onboarding-font-body: "Noto Sans", "Helvetica Neue", sans-serif;--onboarding-font-display: "Montserrat", "Noto Sans", sans-serif;--onboarding-shadow-card: 0 10px 24px rgba(15, 23, 42, .08);--onboarding-shadow-card-hover: 0 14px 32px rgba(15, 23, 42, .12);--onboarding-shadow-soft: 0 16px 36px rgba(15, 23, 42, .1);--onboarding-shadow-soft-hover: 0 20px 44px rgba(15, 23, 42, .14);--onboarding-shadow-button: 0 10px 22px rgba(36, 75, 140, .22);--onboarding-shadow-button-hover: 0 14px 28px rgba(36, 75, 140, .28);--onboarding-background: radial-gradient(900px circle at 15% -10%, rgba(196, 220, 244, .55), transparent 60%), radial-gradient(700px circle at 85% 0%, rgba(228, 248, 249, .6), transparent 55%), linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(241, 247, 253, .98) 100%);min-height:100vh;background-color:var(--onboarding-bg);background-image:var(--onboarding-background);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--onboarding-ink);font-family:var(--onboarding-font-body)}body.onboarding-body #root{background-color:transparent}.onboarding-shell{min-height:100vh;background-color:var(--onboarding-bg);background-image:var(--onboarding-background);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--onboarding-ink);font-family:var(--onboarding-font-body)}.onboarding-shell .onboarding-title,.onboarding-shell .onboarding-display{font-family:var(--onboarding-font-display);letter-spacing:.2px}.onboarding-shell .onboarding-surface{background:var(--onboarding-panel);border-color:var(--onboarding-border)}.onboarding-shell .onboarding-surface-strong{background:var(--onboarding-panel-strong);border-color:var(--onboarding-border-strong)}.onboarding-text-strong{color:var(--onboarding-ink)}.onboarding-text-body{color:var(--onboarding-ink-body)}.onboarding-text-muted{color:var(--onboarding-ink-muted)}.onboarding-text-subtle{color:var(--onboarding-ink-subtle)}.onboarding-text-soft{color:var(--onboarding-ink-soft)}.onboarding-text-accent{color:var(--onboarding-accent)}.onboarding-text-accent-strong{color:var(--onboarding-accent-strong)}.onboarding-error-text{color:var(--onboarding-danger)}.onboarding-success-text{color:var(--onboarding-success)}.onboarding-border{border-color:var(--onboarding-border)}.onboarding-border-strong{border-color:var(--onboarding-border-strong)}.onboarding-bg-table-header{background-color:var(--onboarding-table-header)}.onboarding-bg-row-alt{background-color:var(--onboarding-row-alt)}.onboarding-list-dot{background-color:var(--onboarding-accent)}.onboarding-note{background-color:var(--onboarding-accent-bg);border-color:var(--onboarding-accent-bg-strong);color:var(--onboarding-accent-strong)}.onboarding-error-panel{background-color:var(--onboarding-danger-bg);border:1px solid var(--onboarding-danger-border);color:var(--onboarding-danger)}.onboarding-success-panel{background-color:var(--onboarding-success-bg);border:1px solid var(--onboarding-success-border);color:var(--onboarding-success)}.onboarding-panel{box-shadow:var(--onboarding-shadow-card);transition:box-shadow .18s ease-in-out,border-color .18s ease-in-out,background-color .18s ease-in-out}.onboarding-panel:focus-within{box-shadow:0 0 0 1px var(--onboarding-accent-ring),var(--onboarding-shadow-card)}.onboarding-interactive{transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,border-color .18s ease-in-out,background-color .18s ease-in-out}.onboarding-plan-card{box-shadow:var(--onboarding-shadow-card);background:var(--onboarding-panel);border-color:var(--onboarding-border);will-change:transform,box-shadow}.onboarding-plan-card:hover{transform:translateY(-2px);box-shadow:var(--onboarding-shadow-card-hover);border-color:var(--onboarding-accent-soft)}.onboarding-plan-card:active{transform:translateY(0) scale(.99)}.onboarding-plan-card[data-selected=true]{box-shadow:var(--onboarding-shadow-soft);background:var(--onboarding-accent-bg);border-color:var(--onboarding-accent-soft)}.onboarding-plan-card[data-selected=true]:hover{box-shadow:var(--onboarding-shadow-soft-hover)}.onboarding-plan-card:focus-within{box-shadow:0 0 0 2px var(--onboarding-accent-ring),var(--onboarding-shadow-card)}.onboarding-button{box-shadow:var(--onboarding-shadow-button);transition:transform .16s ease-in-out,box-shadow .16s ease-in-out,background-color .16s ease-in-out;will-change:transform}.onboarding-button:hover{transform:translateY(-1px);box-shadow:var(--onboarding-shadow-button-hover)}.onboarding-button:active{transform:translateY(0) scale(.98);box-shadow:var(--onboarding-shadow-button)}.onboarding-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--onboarding-accent-ring-strong),var(--onboarding-shadow-button-hover)}.onboarding-button:disabled{box-shadow:none;transform:none}.onboarding-text-button{transition:color .16s ease-in-out,transform .16s ease-in-out}.onboarding-text-button:active{transform:translateY(1px)}.onboarding-text-button:hover{color:var(--onboarding-accent-hover)}.onboarding-text-button:focus-visible{outline:2px solid var(--onboarding-accent-ring);outline-offset:2px}.onboarding-shell input,.onboarding-shell select,.onboarding-shell textarea{transition:border-color .16s ease-in-out,box-shadow .16s ease-in-out,background-color .16s ease-in-out}.onboarding-shell .vc-text-input{align-content:start}.onboarding-shell input:focus-visible,.onboarding-shell select:focus-visible,.onboarding-shell textarea:focus-visible{outline:none}.onboarding-table tbody tr{transition:background-color .16s ease-in-out}.onboarding-table tbody tr:hover{background-color:var(--onboarding-accent-hover-bg)}.onboarding-dropdown .vc-selected-item,.onboarding-dropdown .vc-selected-item-small{width:100%}.onboarding-dropdown--error .vc-selected-item,.onboarding-dropdown--error .vc-selected-item-small{border-color:var(--onboarding-danger);border-width:2px}body.onboarding-body .floating-chat-widget{bottom:max(16px,env(safe-area-inset-bottom));transform:translateY(0)}body.onboarding-body .tsqd-open-btn-container{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:auto;top:auto;transform:none;z-index:100000}body.onboarding-body .global-help-assistant .floating-chat-button{background:linear-gradient(135deg,var(--onboarding-accent) 0%,var(--onboarding-accent-soft) 100%);box-shadow:0 8px 24px #244b8c4d}body.onboarding-body .global-help-assistant .floating-chat-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #244b8c59}.onboarding-animate{opacity:0;transform:translateY(12px);animation:onboardingFadeUp .7s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay, 0ms);will-change:opacity,transform}.onboarding-stagger{--delay: calc(var(--stagger, 0) * 90ms)}.onboarding-pop{opacity:0;transform:translateY(10px) scale(.98);animation:onboardingPop .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--delay, 0ms);will-change:opacity,transform}@keyframes onboardingFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.onboarding-animate,.onboarding-pop{animation:none;opacity:1;transform:none}.onboarding-interactive,.onboarding-panel,.onboarding-plan-card,.onboarding-button,.onboarding-text-button{transition:none}.onboarding-plan-card:hover,.onboarding-plan-card:active,.onboarding-button:hover,.onboarding-button:active{transform:none}}
