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