@layer utilities{.settings-plan{min-width:0;color:var(--settings-ink,#e9e8ee);font-size:13px;line-height:1.75}.settings-plan-cycle-row{justify-content:flex-start;margin-bottom:30px;display:flex}.settings-plan .settings-plan-cycle{border:1px solid var(--settings-line,#ffffff14);background:0 0;border-radius:7px;gap:3px;padding:3px}.settings-plan .settings-plan-cycle button{min-height:34px;color:var(--settings-muted,#a29faf);box-shadow:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500}.settings-plan .settings-plan-cycle button[aria-selected=true]{color:var(--settings-accent,#b5a5ec);background:var(--settings-surface,#25242d)}.settings-plan-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.settings-plan-option{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.settings-plan-option-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-plan-name{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.settings-plan-name h2{margin:0;font-size:16px;font-weight:500;line-height:1.5}.settings-plan-current{color:var(--settings-accent,#b5a5ec);font-size:10px;line-height:1.7}.settings-plan-tagline{color:var(--settings-muted,#a29faf);margin-top:6px;font-size:12px;line-height:1.75}.settings-plan-price{letter-spacing:-.03em;text-align:end;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:500;line-height:1.3}.settings-plan-old-price{color:var(--settings-muted,#a29faf);letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:400;text-decoration:line-through;display:block}.settings-plan-period{color:var(--settings-muted,#a29faf);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.settings-plan-included{flex:1;margin-top:26px}.settings-plan-included-heading{color:var(--settings-muted,#a29faf);margin:0;font-size:11px;font-weight:400}.settings-plan-feature-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.settings-plan-feature{color:var(--settings-ink,#e9e8ee);align-items:flex-start;gap:10px;font-size:12px;line-height:1.75;display:flex}.settings-plan .settings-plan-check{width:14px;height:14px;color:var(--settings-accent,#b5a5ec);stroke-width:1.75px;margin-top:3px}.settings-plan-closer{color:var(--settings-muted,#a29faf);margin-top:20px;font-size:12px;line-height:1.75}.settings-plan-billing{margin-top:24px}.settings-plan-billing-primary,.settings-plan-billing-secondary{text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:9px 16px;font-size:12px;font-weight:500;display:inline-flex}.settings-plan-billing-primary{background:var(--settings-accent,#b5a5ec);color:var(--settings-surface,#25242d)}.settings-plan-billing-primary:hover{opacity:.9}.settings-plan-billing-secondary{border:1px solid var(--settings-line,#ffffff14);color:var(--settings-ink,#e9e8ee);background:0 0;margin-top:8px}.settings-plan-billing :is(button,a):disabled{cursor:default;opacity:.6}.settings-plan-billing-message{color:var(--settings-muted,#a29faf);margin-top:12px;font-size:11px;line-height:1.75}.settings-plan-billing-error{color:#d96573;margin-top:12px;font-size:12px;line-height:1.75}[data-theme=light] .settings-plan-billing-error{color:#ad3546}.settings-plan-billing-note{max-width:70ch;color:var(--settings-muted,#a29faf);margin-top:24px;font-size:11px;line-height:1.75}.settings-plan-usage{border-top:1px solid var(--settings-line,#ffffff14);color:var(--settings-muted,#a29faf);margin-top:32px;padding-top:22px;font-size:12px;line-height:1.85}.settings-plan-usage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.settings-plan :is(a,button):focus-visible{outline:2px solid var(--settings-accent,#b5a5ec);outline-offset:4px}@media (max-width:767px){.settings-plan-columns{grid-template-columns:minmax(0,1fr);gap:30px}.settings-plan-option+.settings-plan-option{border-top:1px solid var(--settings-line,#ffffff14);padding-top:26px}.settings-plan-cycle-row{margin-bottom:24px}.settings-plan-included{margin-top:20px}.settings-plan-usage ul{grid-template-columns:minmax(0,1fr)}}}
