:root{--bg-primary:#fafbfc;--bg-secondary:#fff;--bg-tertiary:#f3f4f6;--bg-code:#1e1e2e;--text-primary:#1a1a2e;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-inverse:#fff;--accent-primary:#004956;--accent-primary-hover:#003d47;--accent-secondary:#06b6d4;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--accent-info:#3b82f6;--border-color:#e2e8f0;--border-color-strong:#cbd5e1;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--font-sans:"PingARLT",sans-serif;--transition-fast:150ms ease;--transition-normal:250ms ease}[data-theme=dark]{--bg-primary:#222;--bg-secondary:#2a2a2a;--bg-tertiary:#333;--bg-code:#1a1a1a;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-inverse:#222;--accent-primary:#76e8cd;--accent-primary-hover:#64e0c4;--border-color:#3a3a3a;--border-color-strong:#4a4a4a;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.6)}@font-face{font-display:swap;font-family:PingARLT;font-style:normal;font-weight:400;src:url(/51dd0088c79fcf2103c0.woff2) format("woff2")}@font-face{font-display:swap;font-family:PingARLT;font-style:normal;font-weight:500;src:url(/619384b03955dd5b4dfd.woff2) format("woff2")}@font-face{font-display:swap;font-family:PingARLT;font-style:normal;font-weight:700;src:url(/a962fed618e3fd71d60e.woff2) format("woff2")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);line-height:1.5}body,button,input{font-family:var(--font-sans)}.d-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.vw-100{width:100vw}.mvh-100{min-height:100vh}.h-100{height:100%}.text-center{text-align:center}.px-2{padding-inline:8px}.qb-btn{border-radius:.75rem;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;line-height:150%;user-select:none}.qb-btn:disabled{cursor:default;opacity:.7}.qb-content-wrapper{display:none;min-width:60vw}.qb-store-selection-container{max-height:100svh;overflow:hidden;padding-bottom:32px;padding-top:32px}.qb-app-wrapper[data-screen=connected] .qb-connected-wrapper,.qb-app-wrapper[data-screen=selectstore] .qb-store-selection-wrapper,.qb-app-wrapper[data-screen=signin] .qb-signin-wrapper{display:flex}.w-100{width:100%}a{color:var(--accent-primary);text-decoration:underline}.qb-card{margin:0 auto;max-width:28rem;text-align:center}.qb-title{color:var(--text-primary);font-size:1.5rem;font-weight:700}.qb-subtitle{color:var(--text-secondary);font-size:1rem}.qb-connected-info{gap:var(--space-xs)}.qb-connected-email{color:var(--text-primary);font-size:1rem;font-weight:700}.qb-form{gap:var(--space-md);padding:var(--space-md) 0}.qb-btn-wrapper{padding-top:var(--space-md)}.qb-form-group{gap:var(--space-xs);text-align:start}.qb-label{font-size:.875rem;font-weight:500}.qb-input,.qb-label{color:var(--text-primary)}.qb-input{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:border-color var(--transition-fast);width:100%}.qb-input:focus{border-color:var(--accent-primary);outline:none}.qb-input::placeholder{color:var(--text-tertiary)}.qb-input-icon-wrapper{position:relative;width:100%}.qb-input-icon-box{align-items:center;color:var(--text-tertiary);display:flex;height:2.25rem;inset-inline-start:.625rem;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2.25rem}.qb-input-icon{height:1.125rem;width:1.125rem}.qb-input.qb-has-leading-icon{padding-inline-start:3.625rem}.qb-input.qb-has-trailing-icon{padding-inline-end:2.5rem}.qb-input-trailing-btn{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;inset-inline-end:.875rem;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.qb-input-trailing-btn:hover{color:var(--text-secondary)}.qb-error-text{color:var(--accent-danger);display:none;font-size:.875rem}.qb-form-group.qb-has-error .qb-input{border-color:var(--accent-danger)}.qb-form-group.qb-has-error .qb-error-text{display:block}.qb-btn-primary{background-color:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--text-inverse);gap:var(--space-xs);padding:.75rem 1.25rem;transition:background-color .3s ease-in,border .3s ease-in}.qb-button-loader{animation:buttonLoaderAnime 1s linear infinite;border-bottom:2px solid #0000;border-left:2px solid var(--text-inverse);border-radius:8px;border-right:2px solid var(--text-inverse);border-top:2px solid #0000;display:none;height:16px;margin-inline-start:4px;width:16px}.qb-btn-primary:hover{background-color:var(--accent-primary-hover);border:1px solid var(--accent-primary-hover)}.qb-btn-primary.qb-btn-loading{opacity:.7;pointer-events:none}.qb-btn-primary.qb-btn-loading .qb-button-loader{display:flex}.qb-icon-circle{background-color:rgba(16,185,129,.12);border-radius:50%;color:var(--accent-success);height:3rem;width:3rem}.qb-helper-text{color:var(--text-secondary);font-size:.875rem}.qb-store-listing-overflow-wrapper{max-height:100%;overflow:hidden;padding-bottom:16px;padding-top:16px}.qb-store-listing-scroll-wrapper{max-height:100%;overflow:auto}.qb-store-listing-container{gap:.75rem;padding:8px}.qb-select-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:var(--shadow-md);cursor:pointer;padding:1rem;transition:.3s ease-in}.qb-select-card:hover{border:1px solid var(--border-color-strong);box-shadow:var(--shadow-sm)}.qb-selected-indicator{background-color:var(--accent-success);border-radius:4px;display:none;height:8px;margin-inline-start:1rem;width:8px}.qb-selected-card.qb-select-card{border:1px solid var(--accent-success)}.qb-selected-card.qb-select-card .qb-selected-indicator{display:block}[dir=rtl] .qb-connected-wrapper .qb-btn [aria-hidden=true]{transform:scaleX(-1)}@keyframes buttonLoaderAnime{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}