.apkm{min-height:100dvh;background:var(--background);color:var(--text-primary,var(--foreground));padding:calc(var(--safe-area-top, 0px) + 28px) max(24px,env(safe-area-inset-right)) calc(var(--safe-area-bottom, 0px) + 28px) max(24px,env(safe-area-inset-left))}.apkm-inner{width:100%;max-width:440px;margin:0 auto}.apkm-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.apkm-top .welcome-wordmark{font-size:calc((1.375rem) / var(--text-inflation, 1))}.apkm-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:calc((.75rem) / var(--text-inflation, 1));font-weight:600;letter-spacing:.06em;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.apkm-title{margin-top:40px;font-size:calc((1.875rem) / var(--text-inflation, 1));font-weight:650;line-height:1.3;letter-spacing:-.02em;color:var(--accent-strong);text-wrap:balance}.apkm-status{margin-top:20px;padding:16px 18px;border-radius:16px;background:var(--surface-raised);border:1px solid var(--border)}.apkm-email{font-size:calc((.9375rem) / var(--text-inflation, 1));font-weight:600;color:var(--text-primary,var(--foreground));overflow-wrap:anywhere}.apkm-state{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:calc((.875rem) / var(--text-inflation, 1));line-height:1.65;color:var(--text-secondary,var(--text-muted))}.apkm-state:before{content:"";flex:none;width:7px;height:7px;margin-top:.55em;border-radius:50%;background:var(--warning,#c98a2b)}.apkm-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:calc((.8125rem) / var(--text-inflation, 1));line-height:1.75;color:var(--text-muted)}.apkm-note strong{font-weight:600;color:var(--text-secondary,var(--text-muted))}.apkm-way{margin-top:32px}.apkm-way+.apkm-way{margin-top:28px;padding-top:28px;border-top:1px solid var(--border)}.apkm-way-head{display:flex;align-items:baseline;gap:10px}.apkm-num{font-size:calc((.75rem) / var(--text-inflation, 1));font-weight:650;letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums}.apkm-way h2{font-size:calc((1.0625rem) / var(--text-inflation, 1));font-weight:650;letter-spacing:-.01em}.apkm-way p.apkm-desc{margin-top:6px;font-size:calc((.875rem) / var(--text-inflation, 1));line-height:1.75;color:var(--text-secondary,var(--text-muted))}.apkm-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;margin-top:16px;padding:15px 18px;border-radius:12px;background:var(--accent);color:var(--text-inverse);font-size:calc((.9375rem) / var(--text-inflation, 1));font-weight:600;text-decoration:none;transition:background .16s ease}.apkm-primary:active{transform:translateY(1px)}.apkm-steps{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:0;list-style:none}.apkm-steps li{display:flex;align-items:flex-start;gap:12px;font-size:calc((.875rem) / var(--text-inflation, 1));line-height:1.6}.apkm-steps li span:first-child{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;font-size:calc((.75rem) / var(--text-inflation, 1));font-weight:650;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.apkm-secondary{justify-content:space-between;gap:16px;width:100%;min-height:50px;margin-top:16px;padding:13px 18px;border-radius:12px;border:1px solid var(--border-strong,var(--border));color:var(--text-primary,var(--foreground));font-size:calc((.9375rem) / var(--text-inflation, 1));font-weight:600;text-decoration:none}.apkm-recheck,.apkm-secondary{display:flex;align-items:center}.apkm-recheck{flex-wrap:wrap;gap:4px 10px;margin-top:12px;font-size:calc((.8125rem) / var(--text-inflation, 1));line-height:1.7;color:var(--text-muted)}.apkm-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:0;background:none;font:inherit;font-size:calc((.8125rem) / var(--text-inflation, 1));font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.apkm-link:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.apkm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:36px;padding-top:16px;border-top:1px solid var(--border);font-size:calc((.8125rem) / var(--text-inflation, 1));color:var(--text-muted)}.apkm-foot .apkm-link{font-weight:500;color:var(--text-secondary,var(--text-muted))}