.agent-paywall-pre{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:340px;padding:10px 0 26px;display:flex}.agent-paywall-ring{place-items:center;width:108px;height:108px;display:grid;position:relative}.agent-paywall-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.agent-paywall-ring circle{fill:none;stroke-width:5px}.agent-paywall-ring .track{stroke:color-mix(in srgb, var(--text) 8%, transparent)}.agent-paywall-ring .arc{stroke:var(--accent);stroke-linecap:round}.agent-paywall-ring-center{color:var(--text);place-items:center;display:grid}.agent-paywall-ring-center>span{font-size:26px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.agent-paywall-ring-center small{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-regular);margin-left:1px}.agent-paywall-ring-center svg{width:34px;height:34px;color:var(--success);animation:agent-paywall-pop .34s var(--ease-press)}[data-built] .agent-paywall-ring{animation:agent-paywall-settle .42s var(--ease-smooth)}@keyframes agent-paywall-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes agent-paywall-settle{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.agent-paywall-steps{flex-direction:column;gap:13px;min-width:min(340px,100%);margin:0;padding:0;list-style:none;display:flex}.agent-paywall-step{color:var(--text-tertiary);font-size:var(--font-size-small);transition:color var(--duration-base) var(--ease-standard);align-items:center;gap:11px;display:flex}.agent-paywall-step>svg{flex:none}.agent-paywall-step>span:first-of-type{flex:1;min-width:0}.agent-paywall-step.active{color:var(--text-secondary)}.agent-paywall-step.done{color:var(--text)}.agent-paywall-step-status{place-items:center;width:16px;height:16px;display:grid}.agent-paywall-step-status svg{width:15px;height:15px;color:var(--success);animation:agent-paywall-pop .26s var(--ease-press)}.agent-paywall-step-status .spin{border:1.5px solid color-mix(in srgb, var(--text) 15%, transparent);border-top-color:var(--text-secondary);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite agent-paywall-spin}@keyframes agent-paywall-spin{to{transform:rotate(360deg)}}.agent-paywall{animation:agent-paywall-in .2s var(--ease-smooth);flex-direction:column;gap:20px;padding-bottom:8px;display:flex}@keyframes agent-paywall-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agent-paywall-plan-line{justify-content:space-between;align-items:center;gap:20px;display:flex}.agent-paywall-plan-identity{align-items:center;gap:12px;min-width:0;display:flex}.agent-paywall-plan-identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-paywall-plan-identity strong{color:var(--text);font-size:var(--font-size-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-paywall-plan-identity small,.agent-paywall-price small{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-regular)}.agent-paywall-plan-avatar{background:var(--inset-subtle);width:42px;height:42px;color:var(--text-secondary);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.agent-paywall-plan-avatar svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.agent-paywall-price{color:var(--text);font-size:25px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.agent-paywall-included{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.agent-paywall-included li{color:var(--text-secondary);font-size:var(--font-size-small);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.agent-paywall-included svg{width:15px;height:15px;color:var(--success);flex:none;margin-top:2px}.agent-paywall-payment{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;padding-top:17px;display:flex}.agent-paywall-payment-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-paywall-payment-heading strong{color:var(--text);font-size:var(--font-size-small);font-weight:var(--weight-semibold)}.agent-paywall-payment-heading small,.agent-paywall-payment-note{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0}.agent-paywall-loading-row{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--inset-subtle) 40%, color-mix(in srgb, var(--text) 5%, var(--inset-subtle)) 50%, var(--inset-subtle) 60%);background-size:240% 100%;height:50px;animation:1.4s ease-in-out infinite agent-paywall-shimmer}@keyframes agent-paywall-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.agent-paywall-saved-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 15px;display:flex}.agent-paywall-saved-card strong{color:var(--text);font-size:var(--font-size-small);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.agent-paywall-saved-card-swap{color:var(--text-secondary);font:inherit;font-size:var(--font-size-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agent-paywall-saved-card-swap:hover:not(:disabled){color:var(--text)}.agent-paywall-saved-card-swap:disabled{cursor:default;opacity:.5}.agent-paywall-add-card{border:1px dashed var(--separator);border-radius:var(--radius-md);min-height:50px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-small);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.agent-paywall-add-card:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text)}.agent-paywall-add-card:disabled{cursor:default;opacity:.5}@media (max-width:640px){.agent-paywall-pre{min-height:300px}.agent-paywall-payment-heading{flex-direction:column;align-items:flex-start;gap:3px}.agent-paywall-saved-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 15px}}@media (prefers-reduced-motion:reduce){.agent-paywall,.agent-paywall-loading-row,.agent-paywall-ring-center svg,.agent-paywall-step-status svg,.agent-paywall-step-status .spin,[data-built] .agent-paywall-ring{animation:none}}
