:root{--brand-color-primary:#6366f1;--brand-color-on-primary:#fff;--brand-color-background:#f5f6fa;--brand-color-text:#1a1a2e;--brand-color-border:#e2e4eb;--brand-color-danger:#dc2626;--brand-color-warning:#b45309;--brand-color-surface:#fff;--brand-color-text-muted:#6b7280;--brand-color-danger-bg:#fef2f2;--brand-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%}html.scan-active,html.scan-active body{overscroll-behavior:none;height:100%;overflow:hidden}body{font-family:var(--brand-font-family);color:var(--brand-color-text);background:var(--brand-color-background);-webkit-font-smoothing:antialiased;line-height:1.5}.btn{font:inherit;cursor:pointer;border-radius:8px;padding:8px 20px;font-weight:600;transition:opacity .15s,background .15s,border-color .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--brand-color-primary);color:var(--brand-color-on-primary);border:0}.btn-primary:hover:not(:disabled){opacity:.88}.btn-ghost{color:var(--brand-color-on-primary);background:0 0;border:1.5px solid #fff9}.btn-ghost:hover:not(:disabled){border-color:var(--brand-color-on-primary);background:#ffffff1a}.btn-secondary{border:1px solid var(--brand-color-border);color:var(--brand-color-text);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--brand-color-surface)}.btn-danger{background:var(--brand-color-danger);color:var(--brand-color-on-primary);border:0}.btn-danger:hover:not(:disabled){opacity:.88}.card{background:var(--brand-color-surface);border:1px solid var(--brand-color-border);border-radius:16px;box-shadow:0 4px 32px #00000012}.card--lg{border-radius:20px}.input{border:1px solid var(--brand-color-border);font:inherit;background:var(--brand-color-surface);color:var(--brand-color-text);border-radius:8px;padding:8px 12px}.input:focus{border-color:var(--brand-color-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}[class*=cl-modalBackdrop]:has([class*=cl-signIn-root]){background:var(--brand-color-background,#f5f6fa)!important;justify-content:center!important;align-items:center!important;display:flex!important}[class*=cl-modalContent]:has([class*=cl-signIn-root]){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:16px!important;display:flex!important}:is([class*=cl-modalContent]:has([class*=cl-signIn-root]) [class*=cl-rootBox],[class*=cl-modalContent] [class*=cl-signIn-root]){justify-content:center!important;align-items:center!important;width:auto!important;max-width:420px!important;margin:0 auto!important;display:flex!important}[class*=cl-modalContent]:has([class*=cl-signIn-root]) [class*=cl-card]{border-radius:16px!important;width:min(100%,420px)!important;max-width:420px!important;height:auto!important;margin:0 auto!important;box-shadow:0 4px 32px #00000012!important}.access-denied[data-v-f35b5a2f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.access-denied__title[data-v-f35b5a2f]{color:var(--brand-color-text,#1a1a2e);font-size:1.25rem;font-weight:600}.access-denied__hint[data-v-f35b5a2f]{max-width:420px;color:var(--brand-color-text-muted,#6b7280)}.host-move-notice[data-v-5a479e1d]{z-index:1000;background:var(--brand-color-surface);width:max-content;max-width:min(560px,100vw - 32px);color:var(--brand-color-text);border:1px solid var(--brand-color-border);pointer-events:none;border-radius:8px;margin:0;padding:8px 14px;font-size:.8125rem;line-height:1.4;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000014}.oauth-denied[data-v-ce2903b3]{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.oauth-denied__card[data-v-ce2903b3]{text-align:center;flex-direction:column;align-items:center;width:min(100%,440px);padding:24px 20px 20px;display:flex}.oauth-denied__icon[data-v-ce2903b3]{color:var(--brand-color-text-muted);margin-bottom:20px}.oauth-denied__title[data-v-ce2903b3]{color:var(--brand-color-text);text-wrap:balance;margin-bottom:16px;font-size:1.25rem;font-weight:600}.oauth-denied__text[data-v-ce2903b3]{color:var(--brand-color-text);line-height:1.6}.oauth-denied__reason[data-v-ce2903b3]{color:var(--brand-color-text-muted);margin-bottom:16px}.oauth-denied__button[data-v-ce2903b3]{align-self:stretch;margin-top:20px;padding:14px 20px;font-size:1.0625rem}.partner-picker[data-v-f8623636]{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.partner-picker__title[data-v-f8623636]{color:var(--brand-color-text,#1a1a2e);font-size:1.25rem;font-weight:600}.partner-picker__hint[data-v-f8623636]{color:var(--brand-color-text-muted,#6b7280);text-align:center}.partner-picker__controls[data-v-f8623636]{flex-direction:column;gap:12px;width:min(100%,420px);display:flex}.partner-picker__search[data-v-f8623636]{border:1px solid var(--brand-color-border,#e5e5e5);background:var(--brand-color-surface,#fff);width:100%;color:var(--brand-color-text,#1a1a2e);border-radius:8px;padding:10px 12px;font-size:.9375rem}.partner-picker__select[data-v-f8623636]{border:1px solid var(--brand-color-border,#e5e5e5);background:var(--brand-color-surface,#fff);width:100%;color:var(--brand-color-text,#1a1a2e);border-radius:8px;padding:4px;font-size:.9375rem}.partner-picker__select option[data-v-f8623636]{padding:8px 10px}.partner-picker__actions[data-v-f8623636]{gap:8px;display:flex}.partner-picker__action[data-v-f8623636]{flex:1}.privacy-notice[data-v-20554303]{z-index:1000;max-width:640px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--brand-color-surface);color:var(--brand-color-text);border:1px solid var(--brand-color-border);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;font-size:.875rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.privacy-notice__text[data-v-20554303]{flex:240px;margin:0}.privacy-notice__text a[data-v-20554303]{color:var(--brand-color-primary);font-weight:600}.privacy-notice__ok[data-v-20554303]{background:var(--brand-color-primary);min-height:44px;color:var(--brand-color-on-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-weight:600}.brand-strip[data-v-759f8e3c]{flex:none;align-items:center;display:flex}.brand-header[data-v-759f8e3c]{background:var(--brand-color-header-bg,var(--brand-color-primary));min-height:52px;padding:0}.brand-strip__brand[data-v-759f8e3c]{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;max-width:640px;margin:0 auto;padding:8px 16px;display:flex}.brand-strip__logo[data-v-759f8e3c]{flex-shrink:0;width:auto;max-width:100%}.brand-strip__name[data-v-759f8e3c]{color:var(--brand-color-on-primary);opacity:.9;font-size:.9375rem;font-weight:600}.seller-footer[data-v-13f8b1ad]{width:100%;max-width:640px;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-color-border);color:var(--brand-color-text-muted);flex-direction:column;gap:4px;margin:0 auto;font-size:.8125rem;display:flex}.seller-footer__name[data-v-13f8b1ad]{color:var(--brand-color-text);font-weight:600}.seller-footer a[data-v-13f8b1ad]{color:inherit}.seller-footer__links[data-v-13f8b1ad]{gap:16px;margin-top:8px;display:flex}.seller-footer__links a[data-v-13f8b1ad]{color:var(--brand-color-primary);font-weight:600;text-decoration:none}.landing[data-v-8bc32fb9]{background:var(--brand-color-background);flex-direction:column;min-height:100dvh;display:flex}.landing__main[data-v-8bc32fb9]{flex-direction:column;flex:1 0 auto;gap:32px;width:100%;max-width:640px;margin:0 auto;padding:32px 16px 40px;display:flex}.landing__hero[data-v-8bc32fb9]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing__title[data-v-8bc32fb9]{color:var(--brand-color-text);font-size:1.75rem;font-weight:700;line-height:1.2}.landing__lede[data-v-8bc32fb9]{color:var(--brand-color-text-muted);font-size:1rem}.landing__error[data-v-8bc32fb9]{color:var(--brand-color-danger);font-size:.875rem}.landing__seller[data-v-8bc32fb9]{color:var(--brand-color-text-muted);font-size:.8125rem}.landing__section[data-v-8bc32fb9]{flex-direction:column;gap:12px;display:flex}.landing__heading[data-v-8bc32fb9]{color:var(--brand-color-text);font-size:1.125rem;font-weight:700}.landing__steps[data-v-8bc32fb9]{color:var(--brand-color-text);flex-direction:column;gap:8px;padding-left:20px;display:flex}.landing__packages[data-v-8bc32fb9]{flex-direction:column;gap:8px;list-style:none;display:flex}.landing__package[data-v-8bc32fb9]{border:1px solid var(--brand-color-border);width:100%;box-shadow:none;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:10px;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.landing__package[data-v-8bc32fb9]:hover{border-color:var(--brand-color-primary)}.landing__package-name[data-v-8bc32fb9]{color:var(--brand-color-text);font-weight:600}.landing__package-scans[data-v-8bc32fb9]{color:var(--brand-color-text-muted);font-size:.8125rem}.landing__package-price[data-v-8bc32fb9]{color:var(--brand-color-text);margin-left:auto;font-weight:700}.landing__package-select[data-v-8bc32fb9]{color:var(--brand-color-primary);font-size:.8125rem;font-weight:600}.landing__note[data-v-8bc32fb9]{color:var(--brand-color-text-muted);font-size:.8125rem}@media (width>=768px){.landing__main[data-v-8bc32fb9]{padding-top:56px}.landing__title[data-v-8bc32fb9]{font-size:2.25rem}}.app-auth-shell[data-v-cee93878]{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.clerk-captcha[data-v-cee93878]{position:absolute}
