.customer-root{--customer-font:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--customer-bg:#faf9f6;--customer-surface:#ffffff;--customer-surface-muted:#f9f9f9;--customer-ink:#282828;--customer-ink-strong:#0d0d0d;--customer-muted:#5d5d5d;--customer-border:#e5e5e5;--customer-control-border:#dadada;--customer-primary:#0d0d0d;--customer-primary-text:#ffffff;--customer-focus:#477fc4;--customer-success:#2f7d4f;--customer-success-bg:#e9f5ee;--customer-warning-bg:#fcf6de;--customer-warning-border:#eadb91;--customer-warning-text:#57440d;--customer-danger-bg:#fcf0f0;--customer-danger-border:#c55656;--customer-danger-text:#9c2d1e;--customer-selected-bg:#edf3fc;--customer-selected-border:#477fc4;--customer-radius-control:10px;--customer-radius-card:16px;--customer-radius-pill:9999px;--customer-space-1:4px;--customer-space-2:8px;--customer-space-3:12px;--customer-space-4:16px;--customer-space-5:20px;--customer-space-6:24px;--customer-space-7:32px;--customer-page-width:480px;--customer-page-gutter:16px;--customer-action-height:48px;--customer-input-height:48px;--customer-card-shadow:none}.customer-root.customer-root.customer-root{min-width:0;background:var(--customer-bg);color:var(--customer-ink);font:400 16px/1.6 var(--customer-font);-webkit-font-smoothing:antialiased}.customer-root.customer-root.customer-root :where(*,:before,:after){box-sizing:border-box}.customer-root.customer-root.customer-root :where(h1,h2,h3,p,label,strong,input,textarea,select,button,a.button,.muted,.mx-muted,.mx-small){font-family:var(--customer-font);letter-spacing:normal;text-transform:none}.customer-root.customer-root.customer-root :where(h1,h2,h3,p){margin:0;overflow-wrap:anywhere}.customer-root.customer-root.customer-root :where(h1){font-size:24px;font-weight:600;line-height:1.3;color:var(--customer-ink-strong)}.customer-root.customer-root.customer-root :where(h2,h3,.customer-section-title){font-size:18px;font-weight:600;line-height:1.4;color:var(--customer-ink-strong)}.customer-root.customer-root.customer-root :where(p){font-size:16px;font-weight:400;line-height:1.6}.customer-root.customer-root.customer-root :where(strong){font-weight:600}.customer-root.customer-root.customer-root :where(label){display:block;margin:0;color:inherit;font-size:16px;font-weight:500;line-height:1.6;box-shadow:none;transform:none}.customer-root.customer-root.customer-root :where(.muted,.mx-muted,.mx-small,.customer-recovery-hint,.customer-handoff-hint,.claim-launch-hint){color:var(--customer-muted);font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.customer-root.customer-root.customer-root :where(.stack){display:flex;flex-direction:column;min-width:0;gap:var(--customer-space-3)}.customer-root.customer-root.customer-root :where(button,a.button,.customer-button,.customer-action-disabled){display:inline-flex;align-items:center;justify-content:center;gap:var(--customer-space-2);min-width:0;max-width:100%;min-height:var(--customer-action-height);height:auto;margin:0;padding:12px 20px;border:1px solid var(--customer-primary);border-radius:var(--customer-radius-pill);background:var(--customer-primary);color:var(--customer-primary-text);font:500 16px/1.4 var(--customer-font);text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:none;transform:none;filter:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.customer-root.customer-root.customer-root :where(button:is(:hover,:active),a.button:is(:hover,:active)){box-shadow:none;transform:none;filter:none}.customer-root.customer-root.customer-root :where(button:hover:not(:disabled):not([aria-disabled=true]),a.button:hover:not(:disabled):not([aria-disabled=true])){background:#282828}.customer-root.customer-root.customer-root :is(button.secondary,.button.secondary,.customer-button-secondary){border-color:var(--customer-control-border);background:var(--customer-surface);color:var(--customer-ink)}.customer-root.customer-root.customer-root :is(button.secondary,.button.secondary,.customer-button-secondary):where(:hover:not(:disabled):not([aria-disabled=true])){background:var(--customer-surface-muted)}.customer-root.customer-root.customer-root :is(button:disabled,button[aria-disabled=true],.button[aria-disabled=true],.customer-action-disabled){opacity:1;cursor:not-allowed;border-color:var(--customer-border);background:#ededed;color:var(--customer-muted);box-shadow:none;transform:none}.customer-root.customer-root.customer-root :where(button[aria-busy=true]){cursor:progress}.customer-root.customer-root.customer-root :where(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select){width:100%;max-width:100%;min-width:0;min-height:var(--customer-input-height);margin:0;padding:12px;border:1px solid var(--customer-control-border);border-radius:var(--customer-radius-control);background:var(--customer-surface);color:var(--customer-ink);font:400 16px/1.6 var(--customer-font);box-shadow:none;transform:none;transition:border-color .14s ease}.customer-root.customer-root.customer-root :where(textarea){min-height:112px;resize:vertical}.customer-root.customer-root.customer-root :where(input[type=radio],input[type=checkbox]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-width:18px;min-height:0;flex:0 0 18px;margin:0;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--customer-primary);box-shadow:none;font:400 16px/1.6 var(--customer-font)}.customer-root.customer-root.customer-root :where(input,select,textarea):focus{box-shadow:none}.customer-root.customer-root.customer-root :where(input,select,textarea,button,a,[tabindex]):focus-visible{outline:2px solid var(--customer-focus);outline-offset:2px;box-shadow:none}.customer-root.customer-root.customer-root :where([aria-invalid=true]){border-color:var(--customer-danger-border)}.customer-root.customer-root .claim-page,.customer-root.customer-root.claim-page{display:grid;align-items:center;min-height:100vh;min-height:100svh;padding:32px var(--customer-page-gutter) calc(32px + env(safe-area-inset-bottom));background:var(--customer-bg);color:var(--customer-ink)}.customer-root.customer-root .claim-card{display:grid;grid-gap:var(--customer-space-6);gap:var(--customer-space-6);width:100%;max-width:var(--customer-page-width);min-width:0;margin:0 auto;padding:var(--customer-space-5);border:1px solid var(--customer-border);border-radius:var(--customer-radius-card);background:var(--customer-surface);box-shadow:var(--customer-card-shadow)}.customer-root.customer-root :is(.customer-flow-page,.claim-page--flow),.customer-root.customer-root:is(.customer-flow-page,.claim-page--flow){align-items:start;padding-top:max(24px,env(safe-area-inset-top))}.customer-root.customer-root :is(.customer-flow-page,.claim-page--flow) .claim-card,.customer-root.customer-root:is(.customer-flow-page,.claim-page--flow) .claim-card{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-root.customer-root :is(.customer-heading,.customer-entry-start,.customer-action-group){display:grid;grid-gap:var(--customer-space-2);gap:var(--customer-space-2);min-width:0}.customer-root.customer-root :is(.customer-entry-identity,.checkin-merchant-name){margin:0;color:var(--customer-muted);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.customer-root.customer-root :is(.customer-entry-steps){margin:0;font-size:14px;font-weight:400;line-height:1.6;white-space:pre-line}.customer-root.customer-root :is(.claim-status-badge,.customer-status-badge){display:inline-flex;align-items:center;align-self:start;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 12px;border:1px solid var(--customer-border);border-radius:var(--customer-radius-pill);background:var(--customer-surface-muted);color:var(--customer-ink);font-size:13px;font-weight:500;line-height:1.5;box-shadow:none;overflow-wrap:anywhere}.customer-root.customer-root :is(.activity-choice-actions,.customer-actions,.claim-action,.claim-launch-inline){display:grid;grid-gap:var(--customer-space-3);gap:var(--customer-space-3);min-width:0}.customer-root.customer-root :is(.activity-choice-actions,.customer-actions)>*{min-width:0}.customer-root.customer-root .claim-action.activity-choice{gap:24px}.customer-root.customer-root :is(.claim-primary-action,.customer-actions .button,.activity-choice-actions .button,.activity-choice-actions button,.customer-action-disabled){width:100%}.customer-root.customer-root :is(.customer-notice,.customer-browser-guide,.customer-action-feedback,.claim-fallback,.claim-launch-toast,.customer-page-message-card){display:grid;grid-gap:var(--customer-space-2);gap:var(--customer-space-2);padding:var(--customer-space-4);border:1px solid var(--customer-border);border-radius:var(--customer-radius-control);background:var(--customer-surface-muted);color:var(--customer-ink);font-size:14px;font-weight:400;line-height:1.6;box-shadow:none;overflow-wrap:anywhere}.customer-root.customer-root :is(.customer-notice-warning,.claim-fallback,.claim-launch-toast){background:var(--customer-warning-bg);border-color:var(--customer-warning-border);color:var(--customer-warning-text)}.customer-root.customer-root :is(.customer-notice-error,.customer-action-feedback.is-error){background:var(--customer-danger-bg);border-color:var(--customer-danger-border);color:var(--customer-danger-text)}.customer-root.customer-root :is(.customer-notice-success,.customer-action-feedback.is-success){background:var(--customer-success-bg);color:var(--customer-success)}.customer-root.customer-root :is(.customer-notice,.customer-browser-guide,.customer-action-feedback,.claim-fallback,.claim-launch-toast,.customer-page-message-card) :is(p,span,strong){margin:0;font-size:14px;font-weight:400;line-height:1.6;color:inherit}.customer-root.customer-root :is(.customer-page-message-card,.claim-launch-toast) strong{font-weight:600}.customer-root.customer-root .customer-page-message-card span{white-space:pre-line}.customer-root.customer-root .claim-launch-toast-floating{position:static;inset:auto;max-width:100%;margin:0;pointer-events:auto;z-index:auto}.customer-root.customer-root :is(.customer-feedback,.customer-copy-feedback){font-size:14px;line-height:1.6;color:var(--customer-muted);overflow-wrap:anywhere}.customer-root.customer-root .customer-copy-feedback{min-height:1.6em}.customer-root.customer-root :is(.customer-feedback,.customer-copy-feedback).is-success{color:var(--customer-success)}.customer-root.customer-root :is(.customer-feedback,.customer-copy-feedback).is-error{color:var(--customer-danger-text)}.customer-root.customer-root :is(.customer-entry-highlight,[data-customer-entry-focus=true]){outline:2px solid var(--customer-focus);outline-offset:2px;border-radius:var(--customer-radius-control)}.customer-root.customer-root .claim-qr-box{display:flex;align-items:center;justify-content:center;min-height:252px;padding:16px;border:1px solid var(--customer-border);border-radius:var(--customer-radius-card);background:var(--customer-surface);box-shadow:none}.customer-root.customer-root :is(.claim-qr,.claim-qr-placeholder){width:220px;height:220px;flex:0 0 220px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.customer-root.customer-root .claim-qr-placeholder{display:grid;place-items:center;color:var(--customer-muted);font-size:14px;font-weight:400}.customer-root.customer-root .claim-meta{display:grid;grid-gap:var(--customer-space-2);gap:var(--customer-space-2);margin:0;padding-top:var(--customer-space-4);border-top:1px solid var(--customer-border)}@media (max-width:600px){.customer-root.customer-root .claim-page,.customer-root.customer-root.claim-page{align-items:center;padding-top:max(32px,env(safe-area-inset-top))}.customer-root.customer-root :is(.customer-flow-page,.claim-page--flow),.customer-root.customer-root:is(.customer-flow-page,.claim-page--flow){align-items:start;padding-top:max(24px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.customer-root.customer-root.customer-root :where(button,a,input,select,textarea,label){transition:none}}.customer-root.customer-root .customer-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.customer-root.customer-root .customer-entry-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--customer-surface-muted);border:1px solid var(--customer-border);color:var(--customer-ink-strong)}.customer-root.customer-root .customer-entry-avatar:before{content:attr(data-initial);font-size:24px;font-weight:600;line-height:1}.customer-root.customer-root.customer-root .customer-entry-card{justify-content:flex-start;gap:var(--customer-space-3);min-height:60px;padding:14px 16px;text-align:left;border:1px solid var(--customer-control-border);border-radius:14px;background:var(--customer-surface);color:var(--customer-ink-strong);font-weight:600}.customer-root.customer-root.customer-root .customer-entry-card:hover:not(:disabled):not([aria-disabled=true]){background:var(--customer-surface-muted)}.customer-root.customer-root.customer-root .customer-entry-card:disabled{border-color:var(--customer-border);background:#f3f3f3;color:var(--customer-muted)}.customer-root.customer-root.customer-root .customer-entry-card:disabled .customer-entry-mark{opacity:.45}.customer-root.customer-root .customer-entry-mark{display:inline-flex;flex:0 0 28px;width:28px;height:28px}.customer-root.customer-root .customer-entry-mark svg{width:28px;height:28px;display:block}.customer-root.customer-root .customer-entry-mark-google{padding:2px}.customer-root.customer-root .customer-entry-card-label{flex:1 1 auto;min-width:0;text-align:left}.customer-root.customer-root .customer-entry-card-chevron{flex:0 0 18px;color:var(--customer-muted)}.customer-root.customer-root.customer-root .customer-entry-card:disabled .customer-entry-card-chevron{display:none}.customer-root.customer-root .customer-entry-mark img{width:28px;height:28px;display:block;border-radius:7px}.customer-root.customer-root .customer-status-page,.customer-root.customer-root.customer-status-page{align-items:start;padding-top:max(64px,14svh)}.customer-root.customer-root .customer-status-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;background:var(--customer-surface-muted);border:1px solid var(--customer-border);color:var(--customer-muted)}.customer-root.customer-root .customer-status-icon:before{content:"!";font-size:20px;font-weight:600;line-height:1}.customer-root.customer-root .customer-top-page,.customer-root.customer-root.customer-top-page{align-items:start;padding-top:max(16px,env(safe-area-inset-top))}.customer-root.customer-root .customer-handoff-card{display:flex;flex-direction:column;min-height:calc(100svh - 48px)}.customer-root.customer-root .customer-handoff-card>.claim-launch-inline{margin-top:auto}.customer-root.customer-root .customer-note-preview{display:flex;gap:var(--customer-space-3);min-width:0;padding:var(--customer-space-3);border:1px solid var(--customer-border);border-radius:var(--customer-radius-control);background:var(--customer-surface-muted)}.customer-root.customer-root .customer-note-preview-cover{position:relative;flex:0 0 96px;width:96px;height:128px;border-radius:8px;overflow:hidden;background:#ededed}.customer-root.customer-root .customer-note-preview-cover img{display:block;width:100%;height:100%;object-fit:cover}.customer-root.customer-root .customer-note-preview-cover span{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:9999px;background:rgb(0 0 0/60%);color:#fff;font-size:12px;line-height:1.5}.customer-root.customer-root .customer-note-preview-text{display:grid;align-content:start;grid-gap:var(--customer-space-1);gap:var(--customer-space-1);min-width:0}.customer-root.customer-root .customer-note-preview-text strong{font-size:15px;font-weight:600;line-height:1.4;color:var(--customer-ink-strong);overflow-wrap:anywhere}.customer-root.customer-root .customer-note-preview-text p{margin:0;font-size:14px;line-height:1.6;color:var(--customer-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.customer-root.customer-root .customer-note-preview{flex-direction:column;padding:0;overflow:hidden;background:var(--customer-surface)}.customer-root.customer-root .customer-note-preview-cover{flex:none;width:100%;height:auto;aspect-ratio:4/3;max-height:42svh;border-radius:0}.customer-root.customer-root .customer-note-preview-text{padding:var(--customer-space-3) var(--customer-space-4) var(--customer-space-4)}.customer-root.customer-root .customer-note-preview-text p{white-space:normal;-webkit-line-clamp:3}.customer-root.customer-root .customer-note-preview-cover{aspect-ratio:16/9;max-height:22svh}.customer-root.customer-root .customer-handoff-card:has(.claim-launch-inline[data-launching=true]){justify-content:center}.customer-root.customer-root .customer-handoff-card:has(.claim-launch-inline[data-launching=true])>:is(.customer-note-preview,.customer-action-group){display:none}.customer-root.customer-root .customer-handoff-card:has(.claim-launch-inline[data-launching=true])>.customer-heading h1{display:none}.customer-root.customer-root .customer-handoff-card:has(.claim-launch-inline[data-launching=true])>.claim-launch-inline{margin-top:0}.customer-root.customer-root .claim-launch-inline[data-launching=true]>:not(.claim-launching-note){display:none}.customer-root.customer-root .claim-launching-note{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;color:var(--customer-ink-strong)}.customer-root.customer-root .claim-launching-note:before{content:"";width:16px;height:16px;border:2px solid var(--customer-control-border);border-top-color:var(--customer-ink);border-radius:50%;animation:customer-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.customer-root.customer-root .claim-launching-note:before{animation:none}}