#app-app{--app-topbar-height:0px;--app-admin-strip-h:0px}.app-desktop-topbar{display:none;position:fixed;left:0;right:0;top:var(--app-admin-strip-h,0);z-index:320;height:var(--app-topbar-height,52px);background:var(--app-shell-top-bg-solid,#0b0d10);border-bottom:none;box-sizing:border-box}.app-desktop-topbar__inner{height:100%;max-width:100%;margin:0 auto;padding:0 1.15rem 0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:260}.app-desktop-topbar__brand{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:700;font-size:1.15rem;letter-spacing:-.03em;padding:.35rem .4rem .35rem 0;border-radius:10px;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.2,.64,1);flex-shrink:0}.app-desktop-topbar__menu-btn{display:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.app-desktop-topbar__menu-btn span{width:14px;height:1.8px;border-radius:2px;background:#fff;display:block}.app-sidebar-overlay{display:none}.app-desktop-topbar__brand:hover{opacity:.92;transform:translateY(-1px)}.app-desktop-topbar__brand-mark{display:flex;color:#fff;opacity:.95}.app-desktop-topbar__brand-img{display:block;width:28px;height:28px;object-fit:contain;border-radius:7px}.app-desktop-topbar__brand-text{font-style:italic;font-weight:800}.app-desktop-topbar__search-center{flex:1;display:flex;align-items:center;justify-content:center;gap:.48rem;min-width:0;padding:.24rem .5rem 0 .3rem;flex-wrap:nowrap}.app-desktop-topbar__search-trigger{display:flex;align-items:center;gap:.65rem;width:auto;flex:0 1 340px;min-width:240px;max-width:340px;padding:.4rem .78rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#343434,#2d2d2d);color:rgba(255,255,255,.5);font:inherit;font-size:.9rem;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.28);transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s ease,box-shadow .22s ease,transform .18s cubic-bezier(.34,1.2,.64,1)}.app-desktop-topbar__trial-countdown{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0;border-radius:0;border:0;background:transparent;color:rgba(255,255,255,.92);font-size:.72rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.app-topbar-trial-countdown-grid{display:inline-flex;align-items:center;gap:5px}.app-topbar-trial-countdown-cell{min-width:42px;min-height:30px;padding:3px 5px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(12,18,30,.5);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.app-topbar-trial-countdown-cell strong{font-size:.95rem;font-weight:800;color:#fff}.app-topbar-trial-countdown-cell em{margin-top:2px;font-style:normal;text-transform:uppercase;font-size:.56rem;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.02em}.app-desktop-topbar__trial-cta-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.app-desktop-topbar__trial-cta{min-height:34px;padding:0 .82rem;border-radius:10px;border:none;background:#fff;color:#0a0a0a;font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.app-desktop-topbar__trial-badge{position:absolute;top:-.54rem;right:-.48rem;min-height:21px;padding:0 .46rem;border-radius:999px;background:linear-gradient(180deg,#ff42b3,#ff0f8f);color:#fff;border:1px solid rgba(255,255,255,.25);font-size:.67rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.app-desktop-topbar__search-trigger:hover{background:linear-gradient(180deg,#3b3b3b,#323232);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.36),0 6px 18px rgba(0,0,0,.32)}.app-desktop-topbar__search-trigger:active{transform:scale(.992) translateY(1px);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.05),0 2px 6px rgba(0,0,0,.22)}.app-desktop-topbar__search-ico{display:flex;opacity:.55;flex-shrink:0}.app-desktop-topbar__search-placeholder{flex:1;text-align:left}.app-desktop-topbar__kbd{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0}.app-desktop-topbar__key{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.35rem;padding:0 6px;font-size:.68rem;font-family:ui-monospace,monospace;color:rgba(255,255,255,.45);background:#222;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,.06)}.app-desktop-topbar__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.app-desktop-topbar__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.88);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .18s cubic-bezier(.34,1.2,.64,1)}.app-desktop-topbar__icon-btn:hover{background:rgba(255,255,255,.08);color:#fff}.app-desktop-topbar__icon-btn:active{transform:scale(.94)}.app-desktop-topbar__dropdown-wrap{position:relative}.app-desktop-topbar__store-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .55rem .35rem .4rem;margin-left:.15rem;border:none;border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .18s ease}.app-desktop-topbar__store-trigger:hover{background:rgba(255,255,255,.08)}.app-desktop-topbar__store-trigger[aria-expanded=true]{background:rgba(255,255,255,.1)}.app-desktop-topbar__store-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#86efac;color:#0f172a;font-size:.72rem;font-weight:800;letter-spacing:-.02em}.app-desktop-topbar__store-badge--sm{width:28px;height:28px;font-size:.65rem;border-radius:8px}.app-desktop-topbar__store-name{max-width:160px;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-desktop-topbar__store-chevron{display:flex;opacity:.7}.app-desktop-topbar__panel{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,92vw);background:#fff;border-radius:14px;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 18px 38px -8px rgba(0,0,0,.18),0 0 0 1px rgba(15,23,42,.06);opacity:0;transform:translateY(-10px) scale(.97);pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);z-index:420}.app-desktop-topbar__panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.app-desktop-topbar__panel--alerts{width:min(360px,94vw)}.app-desktop-topbar__panel-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;font-weight:600;font-size:.95rem;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.06)}.app-desktop-topbar__panel-head-actions{display:flex;gap:4px}.app-desktop-topbar__panel-ico{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:not-allowed;opacity:.45}.app-desktop-topbar__panel-empty{padding:2.25rem 1.25rem;text-align:center;color:#64748b;font-size:.88rem;line-height:1.45}.app-desktop-topbar__store-row{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:#0f172a}.app-desktop-topbar__store-row--active .app-desktop-topbar__check{margin-left:auto;color:#16a34a}.app-desktop-topbar__store-list{max-height:180px;overflow:auto;padding:.2rem .65rem .35rem}.app-desktop-topbar__store-switch{width:100%;border:0;background:transparent;text-align:left;border-radius:10px;padding:.5rem .6rem;color:#0f172a;cursor:pointer;font-size:.86rem}.app-desktop-topbar__store-switch:hover{background:rgba(15,23,42,.06)}.app-desktop-topbar__store-switch.is-active{background:rgba(22,163,74,.12);color:#166534;font-weight:600}.app-desktop-topbar__store-entitlements{margin:0 .95rem .45rem;font-size:.76rem;color:#475569}.app-desktop-topbar__store-add{display:flex;align-items:center;gap:.5rem;margin:0 .65rem .5rem;padding:.55rem .65rem;border-radius:10px;color:#2563eb;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .18s ease}.app-desktop-topbar__store-add:hover{background:rgba(37,99,235,.08)}.app-desktop-topbar__plus{font-size:1.1rem;font-weight:400;line-height:1}.app-desktop-topbar__hr{border:none;border-top:1px solid rgba(15,23,42,.08);margin:.35rem 0}.app-desktop-topbar__user-block{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem .85rem}.app-desktop-topbar__user-avatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-desktop-topbar__user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.app-desktop-topbar__user-name{font-weight:600;font-size:.88rem;color:#0f172a}.app-desktop-topbar__user-email{font-size:.78rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-desktop-topbar__logout{display:flex;align-items:center;gap:.6rem;width:calc(100% - 1.3rem);margin:.25rem .65rem .75rem;padding:.65rem .85rem;border:none;border-radius:10px;background:transparent;color:#0f172a;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .18s ease}.app-desktop-topbar__logout:hover{background:rgba(15,23,42,.06)}.app-topbar-search-root{position:fixed;inset:0;z-index:1200;pointer-events:none;visibility:hidden}.app-topbar-search-root.is-visible{pointer-events:auto;visibility:visible}.app-topbar-search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48);opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1)}.app-topbar-search-root.is-visible .app-topbar-search-backdrop{opacity:1}.app-topbar-search-modal{position:absolute;left:50%;top:max(5vh,72px);width:min(640px,calc(100vw - 32px));max-height:min(72vh,560px);background:#fff;border-radius:16px;box-shadow:0 24px 48px -12px rgba(0,0,0,.28),0 0 0 1px rgba(15,23,42,.06);padding:1.15rem 1.15rem .75rem;display:flex;flex-direction:column;opacity:0;transform:translate(-50%,-16px) scale(.96);transform-origin:top center;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.app-topbar-search-root.is-visible .app-topbar-search-modal{opacity:1;transform:translate(-50%) scale(1)}.app-topbar-search-field-wrap{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.app-topbar-search-field-wrap:focus-within{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.app-topbar-search-field-ico{display:flex;color:#94a3b8;flex-shrink:0}.app-topbar-search-input{flex:1;border:none;outline:none;font:inherit;font-size:1rem;min-width:0;background:transparent}.app-topbar-search-filter{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:not-allowed;opacity:.5}.app-topbar-search-chips{display:flex;flex-wrap:nowrap;gap:.45rem;margin-top:.85rem;margin-bottom:.35rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app-topbar-search-chips::-webkit-scrollbar{height:4px}.app-topbar-search-chip{padding:.35rem .75rem;border:none;border-radius:999px;background:#f1f5f9;color:#334155;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s ease,transform .15s ease,box-shadow .18s ease}.app-topbar-search-chip:hover{background:#e2e8f0;transform:translateY(-1px)}.app-topbar-search-chip.is-active{background:#0f172a;color:#fff;box-shadow:0 2px 8px rgba(15,23,42,.2)}.app-topbar-search-body{flex:1;min-height:200px;overflow:auto;margin:.5rem -.35rem 0;padding:0 .35rem .75rem}.app-topbar-search-results{list-style:none;margin:0;padding:0}.app-topbar-search-result{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border:none;border-radius:10px;background:transparent;font:inherit;font-size:.9rem;text-align:left;color:#0f172a;cursor:pointer;transition:background .15s ease}.app-topbar-search-result.is-highlighted,.app-topbar-search-result:hover{background:#f1f5f9}.app-topbar-search-result-label{font-weight:600}.app-topbar-search-result-meta{font-size:.78rem;color:#64748b;margin-left:auto}.app-topbar-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;color:#64748b;text-align:center}.app-topbar-search-empty-ico{color:#cbd5e1;margin-bottom:.75rem}.app-topbar-search-empty-text{margin:0;font-size:.95rem;font-weight:500}@media (min-width:901px){#app-app{--app-main-sheet-pull:12px;--app-topbar-height:52px}.app-desktop-topbar__search-center{padding-right:.25rem!important}.app-desktop-topbar__search-trigger{width:auto!important;flex:0 1 320px!important;min-width:220px!important;max-width:320px!important;padding:.3rem .62rem!important;border-radius:11px!important;gap:.5rem!important;font-size:.85rem!important}.app-desktop-topbar{display:block}.app-sidebar{top:calc(var(--app-admin-strip-h, 0px) + var(--app-topbar-height));height:calc(100vh - var(--app-admin-strip-h, 0px) - var(--app-topbar-height));z-index:220}body.trackapp-fidelity-body #app-app .app-main{margin-left:var(--app-sidebar-width)!important;margin-top:calc(var(--app-admin-strip-h, 0px) + var(--app-topbar-height) - var(--app-main-sheet-pull, 12px) + 16px);min-height:calc(100vh - var(--app-admin-strip-h, 0px) - var(--app-topbar-height) - 12px + var(--app-main-sheet-pull, 12px));min-height:calc(100dvh - var(--app-admin-strip-h, 0px) - var(--app-topbar-height) - 12px + var(--app-main-sheet-pull, 12px));border-top-left-radius:clamp(17px,1.85vw,22px);border-top-right-radius:clamp(17px,1.85vw,22px);overflow:clip;position:relative;z-index:140;box-shadow:0 -12px 40px rgba(0,0,0,.1),inset 0 -2px 0 rgba(255,255,255,.35)}}@media (max-width:900px){.app-desktop-topbar__trial-countdown,.app-desktop-topbar__trial-cta-wrap{display:none!important}#app-app{--app-main-sheet-pull:16px;--app-topbar-height:56px;--app-main-ml:var(--app-sidebar-width);--app-sidebar-tx:0}.app-desktop-topbar{display:block;height:var(--app-topbar-height);z-index:320}.app-desktop-topbar__menu-btn{display:inline-flex}.app-desktop-topbar__brand,.app-desktop-topbar__brand-text{display:none}.app-desktop-topbar__inner{padding:0 .75rem;gap:.5rem}.app-desktop-topbar__search-center{flex:1 1 auto;min-width:0;padding:0}.app-desktop-topbar__search-trigger{max-width:none;width:100%;padding:.44rem .72rem}.app-desktop-topbar__actions{gap:.28rem}.app-desktop-topbar__store-trigger{padding:0;margin-left:0;gap:0;background:transparent!important}.app-desktop-topbar__store-chevron,.app-desktop-topbar__store-name{display:none!important}.app-desktop-topbar__store-badge{width:36px;height:36px;border-radius:10px;font-size:.8rem}.app-desktop-topbar__panel--store{right:0}.app-desktop-topbar__kbd{display:none}.app-topbar-search-root{display:block!important;z-index:1200}.app-topbar-search-modal{left:.7rem;right:.7rem;top:calc(var(--app-topbar-height) + 10px);width:auto;max-height:calc(100dvh - var(--app-topbar-height) - 20px);transform:translateY(-14px) scale(.98)}.app-topbar-search-root.is-visible .app-topbar-search-modal{transform:translateY(0) scale(1)}.app-sidebar{position:fixed!important;left:0!important;bottom:0!important;top:var(--app-topbar-height)!important;height:calc(100vh - var(--app-topbar-height))!important;height:calc(100dvh - var(--app-topbar-height))!important;width:min(64vw,248px)!important;min-width:min(64vw,248px)!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:0!important;transform:translateX(var(--app-sidebar-tx));transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);z-index:1400!important;border-right:1px solid rgba(255,255,255,.08);box-shadow:none}.app-sidebar.is-mobile-open{transform:translateX(0);box-shadow:0 14px 34px rgba(0,0,0,.38)}.app-sidebar .app-sidebar-nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.18rem!important;padding:.8rem .55rem .65rem!important}.app-sidebar .app-sidebar-link{width:100%!important;min-width:0!important;flex:0 0 auto!important;justify-content:flex-start!important;gap:.55rem!important;margin-bottom:.12rem!important;padding:.5rem .62rem!important;border-radius:12px!important;font-size:.82rem!important;line-height:1.25!important}.app-sidebar .app-sidebar-icon{width:1rem!important;height:1rem!important;opacity:.92!important}.app-sidebar .app-sidebar-link-text{display:block!important;font-size:.82rem!important;font-weight:560!important;letter-spacing:-.01em}.app-sidebar .app-sidebar-footer{width:100%!important;padding:.72rem .65rem calc(.82rem + env(safe-area-inset-bottom, 0px))!important;border-top:1px solid rgba(255,255,255,.08)!important}.app-sidebar .app-sidebar-footer-settings{margin-bottom:0!important}.app-sidebar-overlay{position:fixed;inset:var(--app-topbar-height) 0 0 0;background:rgba(0,0,0,.42);border:none;padding:0;margin:0;z-index:1300;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease}.app-sidebar-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}body.trackapp-fidelity-body #app-app .app-main{margin-top:calc(var(--app-topbar-height) - var(--app-main-sheet-pull, 16px) + 20px)!important;margin-left:var(--app-main-ml)!important;margin-right:0!important;min-height:calc(100vh - var(--app-topbar-height) + var(--app-main-sheet-pull, 16px))!important;min-height:calc(100dvh - var(--app-topbar-height) + var(--app-main-sheet-pull, 16px))!important;padding:1rem 1rem calc(2.5rem + env(safe-area-inset-bottom, 0px))!important;border-top-left-radius:clamp(18px,5vw,24px);border-top-right-radius:clamp(18px,5vw,24px);overflow:clip;position:relative;z-index:140;box-shadow:0 -14px 44px rgba(0,0,0,.16),inset 0 -4px 0 rgba(255,255,255,.22)}}@media (max-width:480px){#app-app{--app-main-ml:0;--app-sidebar-tx:-105%}}@media (max-width:900px){body.app-mobile-menu-open{overflow:hidden;touch-action:none}}: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}}#app-app .app-main{--dash-text:var(--app-text);--dash-text-secondary:#334155;--dash-muted:var(--app-text-muted);--dash-muted-light:#64748b;--dash-accent:var(--app-accent);--dash-accent-hover:var(--app-accent-hover);--dash-accent-light:var(--app-accent-light);--dash-accent-glow:rgba(37,99,235,0.28);--dash-accent-subtle:rgba(37,99,235,0.08);--dash-success:#10b981;--dash-success-light:rgba(16,185,129,0.12);--dash-error:#ef4444;--dash-error-light:rgba(239,68,68,0.12);--dash-warning:#f59e0b;--dash-warning-light:rgba(245,158,11,0.12);--dash-purple:#7c3aed;--dash-purple-light:rgba(124,58,237,0.12);--dash-radius:12px;--dash-radius-lg:16px;--dash-radius-xl:20px;--dash-transition:0.2s cubic-bezier(0.4,0,0.2,1);--dash-shadow:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--dash-shadow-md:0 4px 12px rgba(15,23,42,0.08);--dash-shadow-lg:0 8px 28px rgba(15,23,42,0.1);--dash-surface:#fff;--dash-surface-2:#f8fafc;--dash-border:#e2e8f0;--dash-border-light:#cbd5e1}#app-app .app-main .dashboard-main{max-width:1100px;margin:0 auto;padding:0;position:relative;z-index:1}#app-app .app-main .dashboard-section{margin-bottom:2rem}#app-app .app-main .dashboard-error p{color:var(--app-text-muted)}#app-app .app-main .dashboard-hint{font-size:.875rem;color:var(--app-text-muted);margin:0 0 1rem}#app-app .app-main .trackapp-workspace-hero-kicker{font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--dash-purple);margin:0 0 .65rem}#app-app .app-main .trackapp-workspace-hero-title{font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-.035em;color:var(--dash-text);margin:0 0 .85rem}#app-app .app-main .trackapp-workspace-hero-desc{font-size:.95rem;line-height:1.65;color:var(--dash-muted-light);max-width:54ch;margin:0 0 1.75rem}#app-app .app-main .trackapp-playbook-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-xl);padding:1.45rem 1.5rem 1.55rem;box-shadow:var(--dash-shadow);margin-bottom:1.15rem;transition:border-color var(--dash-transition),box-shadow var(--dash-transition)}#app-app .app-main .trackapp-playbook-card:hover{border-color:var(--dash-border-light);box-shadow:var(--dash-shadow-md)}#app-app .app-main .trackapp-playbook-card-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem .8rem}#app-app .app-main .trackapp-playbook-idx{font-family:ui-monospace,monospace;font-size:.7rem;color:var(--dash-muted);font-weight:600}#app-app .app-main .trackapp-playbook-title{font-size:1.02rem;font-weight:700;color:var(--dash-text);letter-spacing:-.02em;margin:0}#app-app .app-main .trackapp-playbook-summary{font-size:.875rem;color:var(--dash-muted-light);margin:.55rem 0 0;line-height:1.55}#app-app .app-main .trackapp-playbook-pre-wrap{margin-top:1rem;border-radius:var(--dash-radius-lg);border:1px solid var(--dash-border);background:var(--dash-surface-2);padding:.95rem 1.05rem}#app-app .app-main .trackapp-playbook-pre-wrap--locked{filter:blur(5px);opacity:.92;user-select:none;pointer-events:none}#app-app .app-main .trackapp-playbook-pre{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.76rem;line-height:1.55;color:var(--dash-text-secondary);margin:0;white-space:pre-wrap;word-break:break-word;max-height:20rem;overflow:auto}#app-app .app-main .trackapp-paywall-bar{position:fixed;left:0;right:0;bottom:0;z-index:400;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));background:rgba(11,13,16,.94);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}#app-app .app-main .trackapp-paywall-title{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.94);margin:0}#app-app .app-main .trackapp-paywall-sub{font-size:.78rem;color:rgba(255,255,255,.55);margin:.3rem 0 0;max-width:36rem;line-height:1.45}#app-app .app-main .trackapp-btn-primary-dash{display:inline-flex;align-items:center;justify-content:center;padding:.58rem 1.15rem;border-radius:999px;font-weight:700;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;background:linear-gradient(180deg,var(--app-accent-hover),var(--app-accent));color:#fff;box-shadow:0 4px 16px rgba(37,99,235,.35);transition:transform .15s ease,box-shadow var(--dash-transition)}#app-app .app-main .trackapp-btn-primary-dash:hover:not(:disabled){transform:translateY(-1px)}#app-app .app-main .trackapp-btn-primary-dash:disabled{opacity:.45;cursor:not-allowed}#app-app .app-main .trackapp-btn-ghost-dash{display:inline-flex;align-items:center;justify-content:center;padding:.46rem .9rem;border-radius:999px;font-weight:600;font-size:.78rem;border:1px solid var(--dash-border);background:#fff;color:var(--dash-text-secondary);cursor:pointer;transition:border-color var(--dash-transition),color var(--dash-transition)}#app-app .app-main .trackapp-btn-ghost-dash:hover{border-color:rgba(37,99,235,.35);color:var(--app-accent)}#app-app .app-main .dashboard-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600}#app-app .app-main .dashboard-badge-success{background:var(--dash-success-light);color:var(--dash-success);border:1px solid rgba(16,185,129,.25)}#app-app .app-main .dashboard-badge-warning{background:var(--dash-warning-light);color:var(--dash-warning);border:1px solid rgba(245,158,11,.25)}#app-app .app-main .dashboard-badge-purple{background:var(--dash-purple-light);color:var(--dash-purple);border:1px solid rgba(124,58,237,.22)}