.billing-shell{max-width:72rem;margin:auto;padding:0 2rem 5rem}.billing-nav{justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-size:.875rem;display:flex}.billing-brand{font-size:1.5rem;font-weight:900}.billing-nav a:last-child{color:var(--color-on-ground-soft);text-underline-offset:.4rem}.billing-nav a:hover{text-decoration:underline}.plans-intro{text-align:center;padding:3rem 0 4rem}.plans-intro h1{font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:850;line-height:1.5}.plans-intro p{color:var(--color-on-ground-soft);margin-top:1.5rem;line-height:2}.package-picker{padding-top:2rem}.package-heading-row{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.package-heading-row h2,.billing-history h2,.billing-faq h2,.plans-trial h2{font-size:1.5rem;font-weight:750}.package-heading-row p{color:var(--color-on-ground-soft);margin-top:.5rem;font-size:.875rem;line-height:1.9}.package-motion-control{color:var(--color-on-ground-soft);text-underline-offset:.3rem;cursor:pointer;margin-top:.5rem;padding-block:.5rem;font-size:.75rem;text-decoration:underline}.package-motion-control:focus-visible{outline-offset:3px;outline:2px solid}.billing-cycle{border:1px solid var(--color-on-ground-soft);border-radius:.25rem;flex-shrink:0;padding:.25rem;display:flex}.billing-cycle button{cursor:pointer;border-radius:.125rem;padding:.65rem 1.25rem;transition:background-color .2s ease-out,color .2s ease-out}.billing-cycle button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.package-choices{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;padding-block:.5rem;display:grid}.package-choice{--package-bg:var(--color-paper);--package-ink:var(--color-ink);--package-muted:var(--color-ink-soft);--package-accent:var(--color-stamp);--package-rule:var(--color-paper-shade);--package-button:var(--color-ground);text-align:center;background:var(--package-bg);color:var(--package-ink);cursor:pointer;transition:transform .24s var(--ease-out-expo), box-shadow .24s var(--ease-out-expo);border-radius:.25rem .25rem 0 0;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 18px 40px -18px #08001ebf;box-shadow:0 18px 40px -18px lab(.984377% 8.29572 -17.9597/.75)}.package-choice:after{content:"";background:var(--package-bg);height:6px;position:absolute;inset:100% 0 auto;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 6px repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/12px 6px repeat-x}@media (hover:hover){.package-choice:hover{transform:translateY(-3px)}}.package-choice[data-selected=true]{box-shadow:inset 0 0 0 2px var(--package-accent), 0 22px 40px -18px #08001ebf;transform:translateY(-5px)}@supports (color:lab(0% 0 0)){.package-choice[data-selected=true]{box-shadow:inset 0 0 0 2px var(--package-accent), 0 22px 40px -18px lab(.984377% 8.29572 -17.9597/.75)}}.package-choice:has(:focus-visible){outline:2px solid var(--package-accent);outline-offset:-6px;z-index:1}.package-choice:has(input:disabled){cursor:wait}.package-choice input{opacity:0;width:1px;height:1px;position:absolute}.package-identity{margin-bottom:.75rem;display:block}.package-name{font-size:1.5rem;font-weight:800;display:block}.package-comparison{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-height:2rem;margin-top:1.25rem;margin-bottom:.5rem;display:flex}.package-comparison s{color:var(--package-muted);font-size:.875rem;text-decoration-thickness:1px}.package-saving{color:var(--package-accent);font-size:.75rem;font-weight:650}.package-price{margin-top:1.5rem;font-size:1.5rem;font-weight:800}.package-comparison+.package-price{margin-top:0}.package-price small{color:var(--package-muted);margin-top:.5rem;font-size:.75rem;font-weight:400;display:block}.package-count{font-size:1.125rem;font-weight:700}.package-count small{font-size:.75rem;font-weight:400}.package-duration{color:var(--package-muted);margin-top:.5rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1.9}.package-select{border:1px solid var(--package-button);min-height:2.75rem;color:var(--package-button);border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem .5rem;font-size:.875rem;font-weight:650;transition:background-color .15s ease-out,color .15s ease-out;display:flex}[data-selected=true] .package-select{background:var(--color-ground);color:var(--color-paper)}.package-unavailable{color:var(--package-muted);text-align:center;margin-top:.75rem;font-size:.75rem}.package-rule,.package-prompt{color:var(--color-on-ground-soft);margin-top:1.25rem;font-size:.875rem;line-height:2}.purchase-slot{perspective:1000px;margin-top:2rem}.package-prompt{text-align:center;padding:2rem 0}.purchase-summary{transform-origin:top;animation:receipt-settle .28s var(--ease-out-expo);padding:2rem 2.5rem 2.5rem}@keyframes receipt-settle{0%{opacity:.55;transform:rotateX(-5deg)translateY(-6px)}to{opacity:1;transform:rotateX(0)translateY(0)}}.purchase-total{border-bottom:1px dashed var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1rem;padding-bottom:1.5rem;display:flex}.purchase-total span{color:var(--color-ink-soft);margin-bottom:.5rem;font-size:.875rem;display:block}.purchase-total strong{font-size:1.5rem;font-weight:750}.purchase-total small{font-size:.875rem;font-weight:400}.purchase-summary p,.payment-receipt p{color:var(--color-ink-soft);max-width:65ch;font-size:.875rem;line-height:2}.billing-primary{background:var(--color-ground);width:100%;color:var(--color-paper);cursor:pointer;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem;font-weight:650;transition:background-color .15s ease-out,transform .15s ease-out;display:flex}.billing-primary:hover{background:var(--color-stamp)}.billing-primary:active{transform:scale(.99)}.billing-primary:focus-visible,.slip :focus-visible{outline-color:var(--color-stamp)}.billing-primary span{transition:transform .2s ease-out}.billing-primary:hover span{transform:translate(-4px)}.billing-shell button:disabled{opacity:.6;cursor:wait}.billing-small{margin-top:1rem;line-height:1.9;font-size:.875rem!important}.billing-text-link{text-underline-offset:.4rem;cursor:pointer;padding-block:.5rem;font-size:.875rem;text-decoration:underline;display:inline-block}.billing-feedback{border:1px solid;margin-top:1rem;padding:1rem;line-height:2}.billing-notice{padding-block:1rem;font-weight:650}.plans-trial{max-width:39rem;margin-top:2rem;padding-block:4rem}.plans-trial p{color:var(--color-on-ground-soft);margin-block:1rem;line-height:2}.billing-faq{max-width:48rem;padding-block:2rem}.billing-faq h2{margin-bottom:2rem}.billing-faq details,.billing-history details{border-bottom:1px solid #cdc3ee4d;border-bottom:1px solid lab(80.7702% 9.58547 -20.1258/.3)}.billing-faq summary{cursor:pointer;padding-block:1.5rem}.billing-faq p{color:var(--color-on-ground-soft);max-width:65ch;padding-bottom:1.5rem;line-height:2}.billing-shop-heading{padding-block:2rem}.billing-shop-heading h1{font-size:2.25rem;font-weight:850}.billing-shop-heading p{color:var(--color-on-ground-soft);margin-top:.5rem}.billing-status{border-bottom:1px solid #cdc3ee4d;border-bottom:1px solid lab(80.7702% 9.58547 -20.1258/.3);margin-bottom:2rem;padding-block:1.5rem 3rem}.billing-status h2{margin-bottom:1rem;font-size:1.25rem;font-weight:700}.billing-status>p{color:var(--color-on-ground-soft);max-width:65ch;line-height:2}.billing-balance{gap:4rem;margin-block:1.5rem;display:flex}.billing-balance strong{font-size:1.5rem;font-weight:650;display:block}.billing-balance span{color:var(--color-on-ground-soft);margin-top:.5rem;font-size:.875rem;display:block}.billing-status meter{background:var(--color-ground-lift);border:0;border-radius:0;width:100%;max-width:32rem;height:.5rem;display:block}.billing-status meter::-webkit-meter-bar{background:var(--color-ground-lift);border:0;border-radius:0}.billing-status meter::-webkit-meter-optimum-value{background:var(--color-on-ground-soft)}.billing-status meter::-moz-meter-bar{background:var(--color-on-ground-soft)}.billing-light-button{background:var(--color-paper);color:var(--color-ink);cursor:pointer;border-radius:.25rem;margin-top:1.5rem;padding:1rem 2rem;font-weight:650}.billing-queued{border-top:1px dashed var(--color-on-ground-soft);max-width:40rem;margin-top:2rem;padding-top:1.5rem}.billing-queued strong{margin-top:.5rem;display:block}.billing-queued p{color:var(--color-on-ground-soft);margin-top:.5rem;font-size:.875rem;line-height:2}.billing-history{margin-top:4rem}.billing-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:.875rem;display:flex}.billing-history summary small{color:var(--color-on-ground-soft);margin-top:.5rem;display:block}.billing-history details[open] summary{font-weight:700}.payment-receipt{margin-bottom:1.5rem;padding:2rem 2.5rem 2.5rem}.payment-receipt h1,.payment-receipt h2{margin-bottom:1rem;font-size:1.5rem;font-weight:750}.payment-receipt dl{margin-block:1.5rem}.payment-receipt dl>div{border-bottom:1px dashed var(--color-ink-soft);justify-content:space-between;gap:1.5rem;padding-block:.875rem;font-size:.875rem;display:flex}.payment-receipt dt{color:var(--color-ink-soft);flex-shrink:0}.payment-receipt dd{text-align:end}.purchase-id{overflow-wrap:anywhere;font-size:.75rem}.payment-receipt .billing-text-link{margin-top:1rem}.billing-return{max-width:48rem}.billing-return .payment-receipt{margin-top:3rem}.billing-private-note{color:var(--color-on-ground-soft);margin-top:3rem;font-size:.75rem}.billing-empty{max-width:40rem;margin:5rem auto}.billing-empty h1{font-size:2.25rem;font-weight:800}.billing-empty p{color:var(--color-on-ground-soft);margin-block:1.5rem;line-height:2}@media (max-width:700px){.billing-shell{padding-inline:1.25rem}.billing-nav{padding-block:1.5rem}.plans-intro{padding:2rem 0}.plans-intro h1{font-size:2.25rem}.plans-intro p{font-size:.875rem}.package-heading-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.package-heading-row h2{font-size:1.25rem}.package-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.package-choice{padding:1.25rem .75rem}.package-name{font-size:1.25rem}.package-identity{margin-bottom:.5rem}.package-count{font-size:1rem}.package-count small{margin-top:.25rem;display:block}.package-select{font-size:.75rem}.package-price{font-size:1.125rem}.purchase-summary,.payment-receipt{padding:1.5rem 1.25rem 2rem}.purchase-total{flex-direction:column;gap:1.25rem}.purchase-total strong{font-size:1.5rem}.billing-balance{flex-wrap:wrap;gap:2rem}.billing-balance strong{font-size:1.25rem}.billing-shop-heading h1{font-size:2.25rem}.billing-history summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.package-motion-control{display:none}.purchase-summary{animation:none}.package-choice,.package-select,.billing-primary,.billing-primary span,.billing-cycle button{transition:none}.package-choice:hover,.package-choice[data-selected=true],.billing-primary:active,.billing-primary:hover span{transform:none}}@supports (interpolate-size:allow-keywords){.billing-faq details,.billing-history details{interpolate-size:allow-keywords}.billing-faq details::details-content{block-size:0;transition:block-size .28s var(--ease-out-expo), content-visibility .28s allow-discrete;overflow:clip}.billing-history details::details-content{block-size:0;transition:block-size .28s var(--ease-out-expo), content-visibility .28s allow-discrete;overflow:clip}.billing-faq details[open]::details-content{block-size:auto}.billing-history details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.billing-faq details::details-content{transition:none}.billing-history details::details-content{transition:none}}.package-conversations{pointer-events:none;width:100%;height:10rem;margin-bottom:1rem;display:block;position:relative}.conversation-poster,.conversation-canvas{width:100%;height:100%;position:absolute;inset:0}.conversation-poster{opacity:1;transition:opacity .2s ease-out}.conversation-canvas{opacity:0;transition:opacity .2s ease-out}.package-conversations[data-painted=true] .conversation-poster{opacity:0}.package-conversations[data-painted=true] .conversation-canvas{opacity:1}@media (max-width:700px){.package-conversations{height:6rem;margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.conversation-poster,.conversation-canvas{transition:none}}.plans-intro .plans-trial-intro{color:var(--color-paper);font-size:.875rem}.billing-cycle button{align-items:center;gap:.5rem;display:flex}.cycle-saving{white-space:nowrap;font-size:.75rem}.package-average{color:var(--package-muted);margin-top:.5rem;font-size:.75rem;line-height:1.8}.package-comparison-label{width:100%;color:var(--package-muted);font-size:.75rem}.package-unavailable{line-height:1.8}.purchase-slot{scroll-margin-top:1.5rem}.purchase-slot:focus-visible{outline:2px solid var(--color-on-ground-soft);outline-offset:.5rem}.package-mobile-next{display:none}@media (max-width:700px){.package-mobile-next{z-index:30;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-paper);color:var(--color-ink);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #08001e33;box-shadow:0 -6px 24px lab(.984377% 8.29572 -17.9597/.2)}.package-mobile-next strong{font-size:.875rem;display:block}.package-mobile-next div>span{margin-top:.25rem;font-size:.75rem;display:block}.package-mobile-next button{background:var(--color-ground);color:var(--color-paper);cursor:pointer;border-radius:.25rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.875rem .75rem;font-size:.75rem;display:flex}.package-mobile-next button:focus-visible{outline-color:var(--color-stamp);outline-offset:3px}}.purchase-quote{border-top:1px dashed var(--color-ink-soft);margin-top:1.5rem;padding-top:1.5rem}.purchase-quote p{color:var(--color-ink-soft)}
