:root{--saas-frc-dark:#0d0f0f;--saas-frc-dark-mid:#121a18;--saas-frc-teal-glow:#0f3d32;--saas-frc-sheet:#ffffff;--saas-frc-sheet-muted:#f6f6f7;--saas-frc-text-on-dark:rgba(255,255,255,0.92);--saas-frc-text-muted-dark:rgba(255,255,255,0.64);--saas-frc-cta-black:#0a0a0a;--saas-frc-link-blue:#005bd3;--saas-frc-shopify-green:#008060;--saas-frc-lime-badge:#b8ff57}#app-app.app-saas-welcome-active{--saas-frc-on:1;isolation:isolate;--saas-frc-shell-bg:radial-gradient(ellipse 150% 130% at 50% -35%,rgba(45,62,72,0.16) 0%,transparent 62%),linear-gradient(182deg,#010102,#0c0d0f 55%,#141518)}#app-app.app-saas-welcome-active .app-main{background:#f6f6f7;position:relative;z-index:140}@media (min-width:901px){#app-app.app-saas-welcome-active .app-sidebar{z-index:280}}#app-app.app-saas-welcome-active .app-desktop-topbar{position:fixed;top:var(--app-admin-strip-h,0);left:0;right:0;z-index:320;height:auto!important}#app-app.app-saas-welcome-active .app-desktop-topbar__inner{min-height:var(--app-topbar-height,56px);position:relative;z-index:260}#app-app.app-saas-welcome-active .app-saas-frc-cluster{padding-top:0;margin-top:-1px;position:relative;top:auto;z-index:60;background:var(--saas-frc-shell-bg);background-repeat:no-repeat;box-shadow:none}@media (min-width:901px){#app-app.app-saas-welcome-active .app-desktop-topbar{left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width));box-sizing:border-box}#app-app.app-saas-welcome-active #app-saas-frc-strip{display:none!important}#app-app.app-saas-welcome-active .app-saas-frc-cluster{margin-left:var(--app-sidebar-width);width:calc(100% - var(--app-sidebar-width));box-sizing:border-box}}#app-app.app-saas-welcome-active .app-desktop-topbar{background:var(--saas-frc-shell-bg);border-bottom:none!important;box-shadow:none!important}.app-saas-frc-cluster{opacity:0;animation:saasfrcReveal .72s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:900px){body.trackapp-fidelity-body:has(#app-app.app-saas-welcome-active.app-saas-frc-scroll-dense){overflow:hidden;height:100dvh}#app-app.app-saas-welcome-active.app-saas-frc-scroll-dense{height:100dvh;overflow:hidden}body.trackapp-fidelity-body #app-app.app-saas-welcome-active .app-main{margin-top:calc(var(--app-admin-strip-h, 0px) + var(--saas-frc-header-total-h, var(--app-topbar-height, 56px)) + 6px)!important;padding-top:1.35rem!important;height:auto!important;min-height:calc(100dvh - (var(--app-admin-strip-h, 0px) + var(--saas-frc-header-total-h, var(--app-topbar-height, 56px)) + 6px))!important;overflow:visible}body.trackapp-fidelity-body #app-app.app-saas-welcome-active.app-saas-frc-scroll-dense .app-main{height:calc(100dvh - (var(--app-admin-strip-h, 0px) + var(--saas-frc-header-total-h, var(--app-topbar-height, 56px)) + 6px))!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (min-width:901px){body.trackapp-fidelity-body #app-app.app-saas-welcome-active .app-main{margin-left:var(--app-sidebar-width)!important;margin-top:calc(var(--app-admin-strip-h, 0px) + var(--saas-frc-header-total-h, var(--app-topbar-height, 52px)) - var(--app-main-sheet-pull, 12px) + 12px)!important;padding-top:1.15rem!important;height:auto!important;min-height:calc(100vh - (var(--app-admin-strip-h, 0px) + var(--saas-frc-header-total-h, var(--app-topbar-height, 52px)) + 8px))!important;overflow:visible}body.trackapp-fidelity-body #app-app.app-saas-welcome-active.app-saas-frc-scroll-dense .app-main{margin-top:calc(var(--app-admin-strip-h, 0px) + var(--app-topbar-height, 52px) + 16px)!important;height:calc(100vh - (var(--app-admin-strip-h, 0px) + var(--app-topbar-height, 52px) + 16px))!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain}body.trackapp-fidelity-body:has(#app-app.app-saas-welcome-active.app-saas-frc-scroll-dense){overflow:hidden;height:100vh}#app-app.app-saas-welcome-active.app-saas-frc-scroll-dense{height:100vh;overflow:hidden}}@keyframes saasfrcReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-saas-frc-hero{position:relative;padding:clamp(1.35rem,5vw,2.4rem) 1.35rem clamp(2rem,7vw,3.75rem);background:transparent;color:var(--saas-frc-text-on-dark);overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .38s ease,padding .45s cubic-bezier(.4,0,.2,1);max-height:min(520px,92vh)}.app-saas-frc-hero:after{content:"";position:absolute;inset:auto 18% -30% auto;width:clamp(240px,55vw,420px);height:clamp(240px,55vw,420px);border-radius:50%;background:radial-gradient(circle,rgba(140,165,175,.06) 0,transparent 72%);filter:blur(4px);pointer-events:none}.app-saas-frc-hero-inner{position:relative;z-index:1;max-width:40rem;margin:0 auto;text-align:center}@media (min-width:901px){#app-app.app-saas-welcome-active .app-saas-frc-hero-inner{transform:translateX(calc(var(--app-sidebar-width) * -.5))}}.app-saas-frc-kicker{display:none}.app-saas-frc-title{margin:0;font-size:clamp(1.45rem,4.8vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.14}.app-saas-frc-subtitle{margin:.95rem auto 1.65rem;max-width:28rem;font-size:.94rem;line-height:1.52;color:var(--saas-frc-text-muted-dark)}.app-saas-frc-countdown{display:inline-flex;align-items:stretch;justify-content:center;gap:.35rem;flex-wrap:wrap}.app-saas-frc-countdown__item{min-width:4.35rem;padding:.42rem .5rem .36rem;border-radius:.62rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:0 5px 14px rgba(0,0,0,.22);display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.app-saas-frc-countdown__item strong{font-size:1.2rem;line-height:1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.app-saas-frc-countdown__item em{margin-top:.16rem;font-style:normal;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.72)}.app-saas-frc-countdown__sep{align-self:center;margin:0 .02rem;font-size:1.1rem;font-weight:800;color:rgba(255,255,255,.65)}.app-saas-frc-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.75rem;border:none;border-radius:10px;background:#fff;color:var(--saas-frc-cta-black);font:inherit;font-size:.98rem;font-weight:650;letter-spacing:-.02em;cursor:pointer;box-shadow:0 14px 36px rgba(0,0,0,.28);transition:transform .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s ease,filter .2s ease}.app-saas-frc-btn-primary:hover{filter:brightness(1.02);box-shadow:0 18px 44px rgba(0,0,0,.36)}.app-saas-frc-btn-primary:active{transform:scale(.98)}.app-saas-frc-support{margin:1.15rem 0 0;font-size:.8rem;color:rgba(255,255,255,.55);line-height:1.45}.app-saas-frc-support a{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:2px}.app-saas-frc-support-cta-wrap{position:relative}.app-saas-frc-support-cta,.app-saas-frc-support-cta-wrap{display:inline-flex;align-items:center;justify-content:center}.app-saas-frc-support-cta{min-height:44px;padding:0 1.2rem;border-radius:10px;background:#fff;color:#0a0a0a!important;text-decoration:none!important;font-size:.92rem;font-weight:700;letter-spacing:-.015em;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.app-saas-frc-support-cta:hover{filter:brightness(1.02);box-shadow:0 16px 38px rgba(0,0,0,.34)}.app-saas-frc-support-cta:active{transform:scale(.98)}.app-saas-frc-support-badge{position:absolute;top:-.62rem;right:-.78rem;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 .6rem;border-radius:999px;background:linear-gradient(180deg,#ff42b3,#ff0f8f);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 8px 18px rgba(255,15,143,.35),inset 0 1px 0 rgba(255,255,255,.2);z-index:2}@media (max-width:900px){.app-saas-frc-support-badge{top:-.52rem;right:-.5rem}}.app-saas-frc-strip{display:flex;flex-direction:row;align-items:center;gap:.65rem;flex-wrap:nowrap;margin:0;padding:.7rem 1rem .8rem;background:var(--saas-frc-shell-bg);border-top:none;border-bottom:1px solid rgba(0,0,0,.35);color:rgba(255,255,255,.9);cursor:pointer;transition:filter .22s ease,background .22s ease;box-shadow:none;opacity:1;transform:none}.app-saas-frc-strip:hover{filter:brightness(1.06)}.app-saas-frc-strip.app-saas-frc-strip--visible{opacity:1;transform:none;transition:filter .22s ease,background .22s ease}.app-saas-frc-strip-main{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.app-saas-frc-strip-subrow{display:flex;align-items:center;gap:.4rem}.app-saas-frc-strip-strong{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.app-saas-frc-strip-dot{width:8px;height:8px;border-radius:50%;background:var(--saas-frc-shopify-green);flex-shrink:0;box-shadow:0 0 0 3px rgba(0,128,96,.25)}.app-saas-frc-strip-status{flex:1 1 auto;min-width:0;font-size:.8rem;color:rgba(255,255,255,.65);line-height:1.35}.app-saas-frc-strip-cta-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-saas-frc-strip-cta{min-height:40px;padding:0 1rem;border-radius:10px;border:none;background:#fff;color:#0a0a0a;font:inherit;font-size:.84rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.25);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.app-saas-frc-strip-cta:hover{filter:brightness(1.02);box-shadow:0 13px 28px rgba(0,0,0,.32)}.app-saas-frc-strip-cta:active{transform:scale(.98)}.app-saas-frc-strip-badge{position:absolute;top:-.54rem;right:-.6rem;min-height:24px;padding:0 .52rem;border-radius:999px;background:linear-gradient(180deg,#ff42b3,#ff0f8f);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:0 8px 18px rgba(255,15,143,.35),inset 0 1px 0 rgba(255,255,255,.2)}body.trackapp-fidelity-body #app-app .app-main .app-saas-frc-sheet{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:none!important}.app-saas-frc-sheet{position:relative;margin-top:-26px;padding:0 0 2.5rem;background:var(--saas-frc-sheet-muted);border-radius:22px 22px 0 0;box-shadow:0 -16px 48px rgba(0,0,0,.26),inset 0 -4px 0 rgba(255,255,255,.04);z-index:4;transition:margin-top .32s cubic-bezier(.16,1,.3,1),border-radius .32s cubic-bezier(.16,1,.3,1)}@media (max-width:900px){#app-app.app-saas-welcome-active.app-saas-frc-scroll-dense .app-saas-frc-sheet{margin-top:-34px;border-radius:18px 18px 0 0}}.app-saas-frc-sheet--empty{padding-top:clamp(1.35rem,4vw,2rem);padding-left:clamp(1rem,4vw,1.65rem);padding-right:clamp(1rem,4vw,1.65rem);animation:saasSheetIn .78s cubic-bezier(.16,1,.3,1) both}.app-saas-frc-sheet-onboarding-wrap{padding:clamp(1rem,3.5vw,1.5rem) clamp(.85rem,3vw,1.35rem) 2rem;animation:saasSheetIn .78s cubic-bezier(.16,1,.3,1) both}@keyframes saasSheetIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.app-saas-frc-shop-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.app-saas-frc-shop-row__title{flex:1;margin:0;font-size:1.05rem;font-weight:700;color:#111;letter-spacing:-.02em}.app-saas-frc-shop-row__edit{width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.app-saas-frc-shop-row__edit:hover{background:rgba(15,23,42,.06);color:#0f172a}.app-saas-frc-shop-row__edit:active{transform:scale(.97)}#app-app.app-saas-welcome-active .app-empty-card{max-width:36rem;margin:0 auto;background:transparent;box-shadow:none;padding:0;border-radius:0}#app-app.app-saas-welcome-active .app-empty-title{font-size:clamp(1.08rem,3.5vw,1.35rem);font-weight:700}#app-app.app-saas-welcome-active .app-empty-text{color:#475569;font-size:.93rem;line-height:1.55}#app-app.app-saas-welcome-active .app-input{background:#fff;border-radius:12px;border-color:#e5e7eb}#app-app.app-saas-welcome-active .app-empty-cta{width:100%;justify-content:center;margin-top:.65rem;border-radius:10px;min-height:48px;font-weight:650}#app-app.app-saas-welcome-active .app-dashboard-onboarding-head{text-align:left}#app-app.app-saas-welcome-active .app-dashboard-onboarding-title{font-size:1.2rem;font-weight:700}#app-app.app-saas-welcome-active .app-dashboard-onboarding-subtitle{font-size:.92rem;color:#64748b}#app-app.app-saas-welcome-active .app-dashboard-onboarding-grid{gap:1rem}#app-app.app-saas-welcome-active .app-dashboard-onboarding-card{background:var(--saas-frc-sheet);border-radius:16px;border-color:#e9ecef;box-shadow:0 1px 0 rgba(15,23,42,.04),0 12px 24px rgba(15,23,42,.07)}#app-app.app-saas-welcome-active .app-dashboard-onboarding-visual{background:#eceef1;border:none;min-height:150px}#app-app.app-saas-welcome-active .app-btn-primary:not(.app-empty-cta),#app-app.app-saas-welcome-active .app-dashboard-onboarding-actions .app-btn-primary{background:#0a0a0a!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:650}#app-app.app-saas-welcome-active .app-btn-secondary{border-radius:10px!important;border:1px solid #d1d5db!important;background:#fff!important;color:#111!important;font-weight:600!important}.app-desktop-topbar__pre-actions{display:none}#app-app.app-saas-welcome-active .app-desktop-topbar__pre-actions{display:flex;align-items:center}.app-desktop-topbar__ghost-btn{width:40px;height:40px;margin-right:.15rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.2,.64,1),background .22s ease}.app-desktop-topbar__ghost-btn:hover{background:rgba(255,255,255,.12)}.app-desktop-topbar__ghost-btn:active{transform:scale(.96)}#app-app.app-saas-welcome-active .app-desktop-topbar__store-badge{background:var(--saas-frc-lime-badge);color:#0c0f0d;font-weight:800}@media (prefers-reduced-motion:reduce){.app-saas-frc-cluster,.app-saas-frc-sheet--empty,.app-saas-frc-sheet-onboarding-wrap{animation-duration:.01ms!important;animation-iteration-count:1!important}}.ta-onboarding{--ob-flyer-canvas:#0e1113;--ob-flyer-glow-depth:rgb(36,45,59);--ob-bg:var(--ob-flyer-canvas);--ob-card:#232326;--ob-card-hover:#2a2a2e;--ob-card-selected:#2e2e32;--ob-lime:#d4ff22;--ob-lime-dim:rgba(212,255,34,0.15);--ob-text:#f5f5f7;--ob-text-muted:#8e8e93;--ob-text-dim:#636366;--ob-border:rgba(255,255,255,0.08);--ob-radius:16px;--ob-radius-lg:22px;position:relative;isolation:isolate;min-height:100dvh;background:radial-gradient(ellipse 130% 95% at 50% 6%,color-mix(in srgb,var(--ob-flyer-glow-depth) 65%,transparent) 0,color-mix(in srgb,var(--ob-flyer-glow-depth) 28%,transparent) 42%,rgba(14,17,19,0) 68%),var(--ob-flyer-canvas);color:var(--ob-text);font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif}.ta-onboarding:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 100%,color-mix(in srgb,var(--ob-flyer-glow-depth) 22%,transparent) 0,transparent 55%),var(--ob-flyer-canvas)}.ta-onboarding__frame{min-height:100dvh}.ta-onboarding__promo,.ta-onboarding__step-pill{display:none}.ta-onboarding__inner{display:flex;flex-direction:column;min-height:100dvh;max-width:480px;margin:0 auto;padding:0 1.25rem 1.5rem}.ta-onboarding__top{position:sticky;top:0;z-index:10;padding:.85rem 0 .65rem;background:linear-gradient(180deg,var(--ob-flyer-canvas) 72%,transparent)}.ta-onboarding__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem}.ta-onboarding__back{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:none;background:transparent;color:var(--ob-text);font-size:1.25rem;cursor:pointer;border-radius:999px}.ta-onboarding__back:disabled{opacity:.25;cursor:default}.ta-onboarding__section{flex:1;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ob-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-onboarding__progress{display:flex;gap:.35rem;margin-top:.85rem}.ta-onboarding__progress-seg{flex:1;height:3px;border-radius:999px;background:#2c2c2e;overflow:hidden}.ta-onboarding__progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--ob-lime);transition:width .35s cubic-bezier(.22,1,.36,1)}.ta-onboarding__progress-seg.is-done .ta-onboarding__progress-fill{width:100%}.ta-onboarding__progress-seg.is-active .ta-onboarding__progress-fill{width:55%}.ta-onboarding__body{flex:1;display:flex;flex-direction:column;padding:1.25rem 0 1rem;overflow-x:clip}.ta-onboarding__brand{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-bottom:1.25rem}.ta-onboarding__brand-mark{width:2rem;height:2rem;border-radius:.55rem;background:var(--ob-lime);display:grid;place-items:center}.ta-onboarding__brand-name{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:var(--ob-text)}.ta-onboarding__badge{display:inline-flex;align-items:center;gap:.35rem;margin:0 auto .85rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(212,255,34,.35);background:rgba(212,255,34,.08);font-size:.68rem;font-weight:700;color:var(--ob-lime)}.ta-onboarding__title{margin:0;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ob-text)}.ta-onboarding__title--hero{text-align:center;text-transform:uppercase;font-weight:800;font-size:clamp(1.55rem,5.8vw,2.15rem);letter-spacing:-.055em;line-height:1.06;max-width:13.5em;margin-inline:auto;padding:0 .15rem;background:linear-gradient(180deg,#d6e1ec,#848a92);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ta-onboarding__title--caps{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.2rem,4.5vw,1.5rem)}.ta-onboarding__title--center{text-align:center}.ta-onboarding__subtitle{margin:.65rem 0 0;font-size:.88rem;line-height:1.5;color:var(--ob-text-muted)}.ta-onboarding__subtitle--center{text-align:center;max-width:22rem;margin-inline:auto}.ta-onboarding__body:has(.ta-onboarding__chips),.ta-onboarding__body:has(.ta-onboarding__likert-card),.ta-onboarding__body:has(.ta-onboarding__list--options){justify-content:flex-start;padding-top:.35rem}.ta-onboarding__list--options{margin-top:1.35rem}.ta-onboarding__hero{margin:1.25rem auto 0;width:100%;max-width:340px;aspect-ratio:4/5;border-radius:var(--ob-radius-lg);overflow:hidden;background:#111}.ta-onboarding__hero--wide{aspect-ratio:16/10;max-width:100%}.ta-onboarding__hero-img{width:100%;height:100%;object-fit:cover}.ta-onboarding__hero-gradient{width:100%;height:100%}.ta-onboarding__hero-gradient--purple{background:linear-gradient(145deg,#2e1065,#1e1b4b 40%,#0f172a)}.ta-onboarding__hero-gradient--lime{background:linear-gradient(145deg,#1a2e05,#0f172a 50%,#000)}.ta-onboarding__hero-gradient--gold{background:linear-gradient(145deg,#422006,#1c1917 50%,#000)}.ta-onboarding__hero-gradient--violet{background:linear-gradient(145deg,#4c1d95,#312e81 45%,#0b0d10)}.ta-onboarding__list{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.ta-onboarding__option{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-card);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ta-onboarding__option:hover{background:var(--ob-card-hover)}.ta-onboarding__option.is-selected{border-color:rgba(212,255,34,.45);background:rgba(212,255,34,.06)}.ta-onboarding__option-text{flex:1;min-width:0}.ta-onboarding__option-label{display:block;font-size:.92rem;font-weight:700;color:var(--ob-text);line-height:1.3}.ta-onboarding__option-desc{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.4;color:var(--ob-text-muted)}.ta-onboarding__radio{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:999px;border:2px solid #48484a;transition:all .15s ease}.ta-onboarding__option.is-selected .ta-onboarding__radio{border-color:var(--ob-lime);background:var(--ob-lime);box-shadow:inset 0 0 0 3px #000}.ta-onboarding__checkbox{flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:.4rem;border:2px solid #48484a;display:grid;place-items:center;font-size:.7rem;color:#000;transition:all .15s ease}.ta-onboarding__option.is-selected .ta-onboarding__checkbox{border-color:var(--ob-lime);background:var(--ob-lime)}.ta-onboarding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.35rem}.ta-onboarding__grid-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:10.25rem;aspect-ratio:1/1;padding:1.1rem .95rem .95rem;border:1px solid rgb(255 255 255/.07);border-radius:20px;background:linear-gradient(180deg,rgb(255 255 255/.035) 0,transparent 28%),var(--ob-card);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 1px 2px rgb(0 0 0/.35);text-align:left;cursor:pointer;transform:translateZ(0);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ta-onboarding__grid-card:hover:not(:disabled){border-color:rgb(255 255 255/.14);background:linear-gradient(180deg,rgb(255 255 255/.05) 0,transparent 30%),var(--ob-card-hover)}.ta-onboarding__grid-card:active:not(:disabled){transform:scale(.985)}.ta-onboarding__grid-card.is-selected{border-color:rgb(255 255 255/.28);background:linear-gradient(180deg,rgb(255 255 255/.07) 0,transparent 32%),var(--ob-card-selected);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 0 0 1px rgb(255 255 255/.06),0 8px 24px rgb(0 0 0/.35)}.ta-onboarding__grid-card:disabled{opacity:.55;cursor:default}.ta-onboarding__grid-bars{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;flex:1;min-height:0;padding:.5rem 0 .25rem}.ta-onboarding__grid-bar{display:block;width:2.35rem;height:5px;border-radius:999px;transition:background .22s ease,box-shadow .22s ease,opacity .22s ease,transform .22s ease}.ta-onboarding__grid-bar.is-lit{background:linear-gradient(180deg,#f4f4f5,#d4d4d8 38%,#a1a1aa 72%,#71717a);box-shadow:inset 0 1px 0 rgb(255 255 255/.72),inset 0 -1px 1px rgb(0 0 0/.28),0 2px 5px rgb(0 0 0/.28)}.ta-onboarding__grid-bar.is-dim{background:linear-gradient(180deg,#3f3f46,#27272a 55%,#1f1f23);box-shadow:inset 0 2px 3px rgb(0 0 0/.45),inset 0 -1px 0 rgb(255 255 255/.04);opacity:.42}.ta-onboarding__grid-card.is-selected .ta-onboarding__grid-bar.is-lit{background:linear-gradient(180deg,#ffffff,#e4e4e7 35%,#b4b4bb 70%,#8e8e96);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),inset 0 -1px 1px rgb(0 0 0/.22),0 3px 8px rgb(0 0 0/.32)}.ta-onboarding__grid-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.55rem;width:100%;margin-top:auto}.ta-onboarding__grid-card-label{flex:1;min-width:0;font-size:.8rem;font-weight:700;line-height:1.22;letter-spacing:-.02em;color:rgb(255 255 255/.94)}.ta-onboarding__grid-card-radio{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:999px;border:1.5px solid rgb(255 255 255/.2);background:transparent;box-shadow:inset 0 0 0 0 transparent;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.ta-onboarding__grid-card.is-selected .ta-onboarding__grid-card-radio{border-color:rgb(255 255 255/.92);background:rgb(255 255 255/.95);box-shadow:inset 0 0 0 2.5px var(--ob-card-selected)}.ta-onboarding__grid:has(.ta-onboarding__grid-card:nth-child(2):last-child){max-width:100%}.ta-onboarding__grid:has(.ta-onboarding__grid-card:nth-child(2):last-child) .ta-onboarding__grid-card{min-height:10.75rem}.ta-onboarding__grid:has(.ta-onboarding__grid-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.ta-onboarding__grid:has(.ta-onboarding__grid-card:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ta-onboarding__grid:has(.ta-onboarding__grid-card:nth-child(3):last-child) .ta-onboarding__grid-card:last-child{grid-column:1/-1;max-width:calc(50% - .325rem);justify-self:center}}@media (min-width:900px){.ta-onboarding__grid{gap:.75rem;margin-top:1.65rem}.ta-onboarding__grid-card{min-height:11rem;padding:1.2rem 1.05rem 1rem;border-radius:22px}.ta-onboarding__grid-bar{width:2.55rem;height:5px}.ta-onboarding__grid-card-label{font-size:.86rem}}@media (max-width:380px){.ta-onboarding__grid{gap:.55rem}.ta-onboarding__grid-card{min-height:9rem;padding:.9rem .8rem .85rem;border-radius:18px}.ta-onboarding__grid-bar{width:2rem}.ta-onboarding__grid-card-label{font-size:.74rem}}.ta-onboarding__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.ta-onboarding__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-radius:var(--ob-radius);border:1px solid var(--ob-border);background:var(--ob-card);font-size:.82rem;font-weight:600;color:var(--ob-text);cursor:pointer;transition:all .15s ease}.ta-onboarding__chip.is-selected{border-color:rgba(212,255,34,.5);background:rgba(212,255,34,.1);color:var(--ob-lime)}.ta-onboarding__likert-card{margin-top:1.5rem;padding:1.5rem 1.25rem 1.25rem;border-radius:var(--ob-radius-lg);border:1px solid var(--ob-border);overflow:hidden}.ta-onboarding__likert-card--green{background:linear-gradient(160deg,rgba(34,197,94,.15),#111 55%)}.ta-onboarding__likert-card--blue{background:linear-gradient(160deg,rgba(59,130,246,.18),#111 55%)}.ta-onboarding__likert-q{margin:0 0 1.25rem;font-size:.72rem;color:var(--ob-text-muted);text-align:center}.ta-onboarding__likert-statement{margin:0 0 1.5rem;font-size:1.15rem;font-weight:700;line-height:1.35;text-align:center;color:var(--ob-text)}.ta-onboarding__likert-row{display:flex;justify-content:space-between;gap:.35rem}.ta-onboarding__likert-btn{flex:1;display:grid;place-items:center;min-height:3rem;border:1px solid var(--ob-border);border-radius:.85rem;background:rgba(255,255,255,.04);font-size:1.1rem;cursor:pointer;transition:all .15s ease}.ta-onboarding__likert-btn.is-selected{border-color:rgba(212,255,34,.55);background:var(--ob-lime-dim);box-shadow:0 0 20px rgba(212,255,34,.15)}.ta-onboarding__likert-labels{display:flex;justify-content:space-between;margin-top:.65rem;font-size:.62rem;color:var(--ob-text-dim)}.ta-onboarding__input{width:100%;margin-top:1.25rem;padding:1rem 1.1rem;border-radius:var(--ob-radius);border:1px solid var(--ob-border);background:var(--ob-card);font-size:1rem;font-weight:600;color:var(--ob-text);outline:none}.ta-onboarding__input::placeholder{color:var(--ob-text-dim)}.ta-onboarding__input:focus{border-color:rgba(212,255,34,.45);box-shadow:0 0 0 3px rgba(212,255,34,.12)}.ta-onboarding__level-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:1.25rem 0;position:relative}.ta-onboarding__level-seg{text-align:center;font-size:.62rem;font-weight:700;color:var(--ob-text-dim);padding-top:1.75rem}.ta-onboarding__level-seg.is-you{color:var(--ob-text)}.ta-onboarding__level-pill{position:absolute;top:0;padding:.3rem .55rem;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap;transform:translateX(-50%)}.ta-onboarding__level-pill--you{background:linear-gradient(90deg,#ef4444,#f59e0b,#eab308);color:#000}.ta-onboarding__level-pill--goal{background:var(--ob-lime);color:#000}.ta-onboarding__tips{margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--ob-radius-lg);border:1px solid rgba(212,255,34,.25);background:rgba(212,255,34,.06)}.ta-onboarding__tips-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.78rem;font-weight:800;color:var(--ob-lime)}.ta-onboarding__tips-list{margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45;color:var(--ob-text-muted)}.ta-onboarding__tips-list li{margin-bottom:.35rem}.ta-onboarding__summary-rows{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ta-onboarding__summary-row{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:var(--ob-radius);background:var(--ob-card);border:1px solid var(--ob-border)}.ta-onboarding__summary-icon{font-size:1.1rem}.ta-onboarding__summary-meta{min-width:0}.ta-onboarding__summary-label{display:block;font-size:.68rem;color:var(--ob-text-dim)}.ta-onboarding__summary-value{display:block;font-size:.88rem;font-weight:700;color:var(--ob-text)}.ta-onboarding__footer{position:sticky;bottom:0;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,var(--ob-flyer-canvas) 68%,transparent)}.ta-onboarding__inner:not(:has(.ta-onboarding__footer)) .ta-onboarding__body{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.ta-onboarding__cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;border:none;border-radius:999px;background:var(--ob-lime);color:#000;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.ta-onboarding__cta:disabled{opacity:.35;cursor:not-allowed}.ta-onboarding__cta:not(:disabled):active{transform:scale(.98)}.ta-onboarding__interstitial-hint{display:none}.ta-onboarding__discovery{margin-top:1.15rem}.ta-onboarding__discovery-kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .85rem;padding:.32rem .7rem;border-radius:999px;border:1px solid rgb(167 139 250/.35);background:rgb(139 92 246/.1);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgb(196 181 253/.95)}.ta-onboarding__discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ta-onboarding__discovery-card{display:flex;align-items:center;gap:.65rem;padding:.65rem .7rem;border-radius:14px;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.03);transition:border-color .2s ease,background .2s ease}.ta-onboarding__discovery-art{flex-shrink:0;width:2.6rem;height:2.6rem;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.ta-onboarding__discovery-meta{min-width:0}.ta-onboarding__discovery-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;color:var(--ob-text)}.ta-onboarding__discovery-rev{margin:.15rem 0 0;font-size:.64rem;font-weight:600;color:rgb(134 239 172/.9)}.ta-onboarding__discovery-foot{margin:.85rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ob-text-muted);text-align:center}@media (min-width:900px){.ta-onboarding__discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ta-onboarding__interstitial--discovery{justify-content:flex-start;min-height:auto}.ta-onboarding__interstitial--discovery .ta-onboarding__discovery-foot{text-align:left}}@media (min-width:640px){.ta-onboarding__inner{padding-bottom:2rem}}@media (min-width:900px){.ta-onboarding{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.5rem)}.ta-onboarding__frame{display:flex;flex-direction:row;width:min(100%,72rem);min-height:min(640px,92dvh);max-height:min(780px,94dvh);border-radius:clamp(16px,2vw,22px);border:1px solid rgb(255 255 255/.08);box-shadow:0 0 0 1px rgb(255 255 255/.04),0 32px 80px rgb(0 0 0/.55);overflow:hidden;background:color-mix(in srgb,var(--ob-flyer-canvas) 92%,rgb(36 45 59/.15))}.ta-onboarding__promo{display:flex;flex:1 1 46%;min-width:0;position:relative;flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,3vw,2.75rem);background:color-mix(in srgb,var(--ob-flyer-canvas) 88%,rgb(36 45 59/.12));border-right:1px solid var(--ob-border)}.ta-onboarding__promo-visual{position:absolute;inset:0;opacity:.92}.ta-onboarding__promo-visual--purple{background:linear-gradient(155deg,#2e1065,#1e1b4b 38%,#0f172a 72%,#000)}.ta-onboarding__promo-visual--lime{background:linear-gradient(155deg,#1a2e05,#14532d 28%,#0f172a 62%,#000)}.ta-onboarding__promo-visual--gold{background:linear-gradient(155deg,#422006,#713f12 30%,#1c1917 65%,#000)}.ta-onboarding__promo-visual--violet{background:linear-gradient(155deg,#4c1d95,#312e81 40%,#0b0d10 75%,#000)}.ta-onboarding__promo-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;max-width:26rem}.ta-onboarding__promo-brand{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.ta-onboarding__promo-badge{margin:0;display:inline-flex;align-self:flex-start;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(212,255,34,.35);background:rgba(212,255,34,.08);font-size:.68rem;font-weight:700;color:var(--ob-lime)}.ta-onboarding__promo-title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--ob-text)}.ta-onboarding__promo-sub{margin:0;font-size:.92rem;line-height:1.5;color:rgb(255 255 255/.72)}.ta-onboarding__promo-step{margin:.35rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255/.45)}.ta-onboarding__promo-progress{display:flex;gap:.35rem;margin-top:.5rem;max-width:14rem}.ta-onboarding__inner{flex:1 1 54%;min-width:0;max-width:none;min-height:0;margin:0;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.35rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem)}.ta-onboarding__top{position:static;padding:0 0 .75rem;background:transparent}.ta-onboarding__section{font-size:.78rem}.ta-onboarding__step-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--ob-border);background:rgb(255 255 255/.04);font-size:.62rem;font-weight:700;color:var(--ob-text-muted)}.ta-onboarding__progress--mobile{display:none}.ta-onboarding__body{padding:.75rem 0 1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.15) transparent}.ta-onboarding__footer{position:static;padding:.75rem 0 0;background:transparent}.ta-onboarding__title--hero{font-size:clamp(1.65rem,2.4vw,2.35rem);letter-spacing:-.06em;max-width:11em}.ta-onboarding__title{font-size:clamp(1.35rem,2vw,1.75rem)}.ta-onboarding__title--caps{font-size:clamp(1.15rem,1.8vw,1.45rem)}.ta-onboarding__interstitial .ta-onboarding__badge,.ta-onboarding__interstitial .ta-onboarding__brand,.ta-onboarding__interstitial .ta-onboarding__hero,.ta-onboarding__interstitial .ta-onboarding__subtitle,.ta-onboarding__interstitial .ta-onboarding__title,.ta-onboarding__interstitial--discovery .ta-onboarding__badge,.ta-onboarding__interstitial--discovery .ta-onboarding__subtitle,.ta-onboarding__interstitial--discovery .ta-onboarding__title{display:none}.ta-onboarding__interstitial{display:flex;flex-direction:column;justify-content:center;min-height:12rem}.ta-onboarding__interstitial-hint{display:block;margin:auto 0 0;padding:2rem 0 .5rem;text-align:center;font-size:.88rem;color:var(--ob-text-muted)}.ta-onboarding__summary .ta-onboarding__brand{display:none}.ta-onboarding__summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;margin-top:1rem}.ta-onboarding__summary-grid .ta-onboarding__tips{margin-top:0;height:100%}.ta-onboarding__summary-grid .ta-onboarding__summary-rows{margin-top:0}.ta-onboarding__list--options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ta-onboarding__chips{gap:.6rem}.ta-onboarding__chip{padding:.7rem 1rem}.ta-onboarding__likert-card{max-width:36rem;margin-left:auto;margin-right:auto}.ta-onboarding__input{max-width:28rem}.ta-onboarding__level-bar{max-width:36rem}}@media (min-width:1280px){.ta-onboarding__frame{min-height:min(680px,90dvh)}.ta-onboarding__promo{flex-basis:48%}}@media (prefers-reduced-motion:reduce){.ta-onboarding__cta,.ta-onboarding__progress-fill{transition:none}}#app-app[data-route-kind=lite-fullscreen] .app-sidebar,#app-app[data-route-kind=lite-fullscreen] .app-sidebar-overlay{display:none!important}#app-app[data-route-kind=lite-fullscreen] .app-main{margin:0;padding:0;min-height:100dvh;background:transparent;border-radius:0;box-shadow:none}#app-app[data-route-kind=lite-fullscreen] .app-content{max-width:none;margin:0;padding:0}#app-app[data-route-kind=lite-fullscreen]{min-height:100dvh;background:#0e1113}.ta-onboarding__step-motion{width:100%;min-width:0}@media (min-width:900px){.ta-onboarding__interstitial--discovery .ta-onboarding__discovery{margin-top:0;width:100%}.ta-onboarding__interstitial--discovery .ta-onboarding__discovery-kicker{margin-bottom:1rem}.ta-onboarding__interstitial--discovery .ta-onboarding__discovery-foot{margin-top:1.25rem;text-align:left}}