@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-content:""}}}.subscription-includes{gap:var(--spacing,.25rem);flex-direction:column;padding-inline-start:calc(var(--spacing,.25rem) * 5);list-style-type:disc;display:flex}.subscription-plan-summary{gap:var(--spacing,.25rem);padding-top:calc(var(--spacing,.25rem) * 5);border-block-start:var(--border-width-hairline) solid var(--border-hairline);flex-direction:column;display:flex}.subscription-plan-summary__name{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-primary);line-height:var(--leading-heading)}.subscription-plan-summary__price{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--text-primary);font-variant-numeric:tabular-nums}.subscription-plan-summary__note{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary);line-height:var(--leading-body);text-wrap:pretty}.subscription-cancel__points{gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary);line-height:var(--leading-body);flex-direction:column;padding-inline-start:calc(var(--spacing,.25rem) * 5);list-style-type:disc;display:flex}.ambient-surface.subscription-glow{--ambient-surface-bleed:2.5rem}.ambient-surface.subscription-glow:before{-webkit-mask-image:radial-gradient(78% 78%,#000 20%,#0000 76%);mask-image:radial-gradient(78% 78%,#000 20%,#0000 76%)}.subscription-panel{gap:calc(var(--spacing,.25rem) * 5);padding:var(--card-padding);background:var(--surface-card);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--elevation-1);flex-direction:column;display:flex}@media (min-width:40rem){.subscription-panel{padding:var(--card-padding-roomy)}}.subscription-panel--status{gap:calc(var(--spacing,.25rem) * 6)}.subscription-panel__action{padding-top:calc(var(--spacing,.25rem) * 5);border-block-start:var(--border-width-hairline) solid var(--border-hairline)}.subscription-facts{column-gap:calc(var(--spacing,.25rem) * 10);row-gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (min-width:30rem){.subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscription-fact{gap:var(--spacing,.25rem);flex-direction:column;min-width:0;display:flex}.subscription-fact__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-secondary);overflow:hidden}.subscription-fact__value{min-width:0;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--text-primary);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.subscription-plans.radio-group[data-orientation]{gap:calc(var(--spacing,.25rem) * 2);flex-flow:column}.subscription-plans.radio-group .subscription-plan.radio{gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-control);background-color:var(--surface);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--border-hairline);transition:background-color var(--motion-duration-standard) var(--ease-out), box-shadow var(--motion-duration-standard) var(--ease-out);margin:0;position:relative}.subscription-plans .subscription-plan.radio:has([data-slot=radio-content][data-hovered]){background-color:var(--surface-secondary)}.subscription-plans .subscription-plan.radio[data-selected]{box-shadow:inset 0 0 0 2px var(--accent)}.subscription-plans .subscription-plan.radio:has([data-slot=radio-content][data-focus-visible]){outline:2px solid var(--focus);outline-offset:2px}.subscription-plans .subscription-plan .radio__content{width:100%;position:static}.subscription-plans .subscription-plan .radio__content:after{--tw-content:"";content:var(--tw-content);border-radius:var(--radius-control);position:absolute;inset:0}.subscription-plan__label{align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * .5);flex-wrap:wrap;display:flex}.subscription-plan__name{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-primary)}.subscription-plan__price{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary);font-variant-numeric:tabular-nums}.subscription-plan__current{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-secondary);display:inline-flex}.subscription-plan__current-icon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--text-success);flex-shrink:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
