.billing{gap:14px;width:100%;max-width:520px;display:grid}.billing-plans{border-top:1px solid var(--rule);grid-template-columns:1fr;display:grid}.billing-plan{align-content:start;gap:6px;padding:16px 0;display:grid}.billing-plan+.billing-plan{border-top:1px solid var(--rule)}@media (width>=560px){.billing-plans{grid-template-columns:1fr 1fr}.billing-plan{padding:16px 20px 16px 0}.billing-plan+.billing-plan{border-top:0;border-left:1px solid var(--rule);padding-left:20px;padding-right:0}}.billing-plan h3{font-size:16px;font-weight:700}.billing-lead{color:var(--ink-2);min-height:2.8em;font-size:14px}.billing-price{align-items:baseline;gap:6px;margin-top:4px;display:flex}.billing-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:500}.billing-per{color:var(--ink-2);font-size:14px}.billing-saving{color:var(--hand);font-size:13px}.billing-saving-quiet{color:var(--ink-2);font-size:13px}.billing-plan .btn,.billing-plan .billing-current{justify-self:start;margin-top:8px}.billing-current{border-left:2px solid var(--hand);padding-left:10px;font-size:14px;font-weight:500}.billing-confirm{border-top:1px solid var(--rule);gap:10px;margin-top:8px;padding:12px 0 2px;font-size:14px;display:grid}.billing-confirm-lead{color:var(--ink);font-size:14px}.billing-confirm-amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.1}.billing-confirm-detail{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}.billing-confirm-detail:empty{display:none}.billing-confirm-receipt{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.billing-confirm-agree{min-height:32px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;display:flex}.billing-confirm-agree input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.billing-confirm .ai-actions{margin-top:2px}.billing-alert{color:var(--hand);font-size:15px}.billing-packs{border-top:1px solid var(--rule);gap:8px;padding-top:14px;display:grid}.billing-packs h3{font-size:16px;font-weight:700}.billing-pack-list{margin:0;padding:0;list-style:none}.billing-pack-list li{border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.plans-page{gap:34px;max-width:640px;display:grid}.plans-page .page-head{margin-bottom:0}.plans-page>section{border-top:1px solid var(--rule);gap:12px;padding-top:18px;display:grid}.plans-page>section>h2{font-size:18px;font-weight:700;line-height:1.3}.plans-page .billing,.plans-page .plan-allowances{max-width:none}.plans-readonly{border-left:3px solid var(--hand);padding-left:12px;font-size:15px;line-height:1.5}.billing-plan[data-highlight]{position:relative}.billing-plan[data-highlight]:before{content:"";background:var(--hand);border-radius:2px;width:48px;height:3px;position:absolute;top:-1.5px;left:0}@media (width>=560px){.billing-plan+.billing-plan[data-highlight]:before{left:20px}}.billing-soon{color:var(--ink-2);margin-top:8px;font-size:14px;font-weight:500}.billing-soon-lead{font-size:15px;line-height:1.5}.billing-note{font-size:15px}.billing-note[data-tone=ok]{border-left:3px solid var(--hand);background:var(--hand-soft);color:var(--ink);border-radius:0 6px 6px 0;padding:10px 14px}.billing-preview{font-variant-numeric:tabular-nums;gap:4px;font-size:14px;line-height:1.5;display:grid}.plans-faq details{border-bottom:1px solid var(--rule-soft);padding:10px 0}.plans-faq summary{cursor:pointer;font-size:15px;font-weight:500}.plans-faq details p{color:var(--ink-2);max-width:64ch;margin-top:8px;font-size:14px;line-height:1.6}.plan-see{justify-self:start;margin-top:6px;text-decoration:none}.upgrade-link{color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.upgrade-link:hover,.upgrade-link[aria-current]{color:var(--ink)}.upgrade-mark{background:var(--hand);border-radius:1px;width:2px;height:12px;display:block;transform:rotate(30deg)}.top-row>.upgrade-link{margin-right:-8px}.is-wide .top-row>.upgrade-link{gap:14px;margin:-22px 0 0;padding:8px 10px}.is-wide .top-row>.upgrade-link .upgrade-mark{margin-inline:9px}.is-wide .top-row>.upgrade-link:hover{background:var(--rule-soft)}.is-compact .top-row>.upgrade-link{flex-direction:column;gap:4px;margin:-6px 0 0;padding:4px 0;font-size:11px}.is-compact .top-row>.upgrade-link .upgrade-mark{margin:0}.trial-banner{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;padding:12px 0 12px 16px;display:flex;position:relative}.trial-banner:before{content:"";background:var(--hand);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.trial-banner-text{flex:320px;max-width:68ch;margin:0;font-size:15px;line-height:1.45}.trial-banner .btn{text-decoration:none}@media (width<=719px){.trial-banner{margin-bottom:16px}.trial-banner-text{flex-basis:100%;font-size:14px}}.annual-offer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-items:start;gap:8px;padding:12px 0 12px 16px;display:grid;position:relative}.annual-offer:before{content:"";background:var(--hand);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.annual-offer-line{margin:0;font-size:15px;font-weight:500;line-height:1.45}.annual-offer-clock{font-variant-numeric:tabular-nums}.annual-offer-detail{color:var(--ink-2);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.annual-offer-link{text-decoration:none}.setting-control .annual-offer{width:100%;max-width:520px;margin-top:4px}.free-note{gap:4px;max-width:64ch;display:grid}.free-note-title{font-size:14px;font-weight:600}.free-note p:not(.free-note-title){color:var(--ink-2);font-size:14px;line-height:1.6}
