.fade-page.svelte-v5jtld{opacity:0;animation:svelte-v5jtld-fadeIn .4s ease forwards}@keyframes svelte-v5jtld-fadeIn{to{opacity:1}}.toast.svelte-hiklfj{--toast-accent: var(--info);position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:9999;display:flex;align-items:center;gap:.7rem;width:min(calc(100vw - 2rem),24rem);box-sizing:border-box;padding:.85rem 1rem .85rem .85rem;border:1px solid color-mix(in srgb,var(--toast-accent) 24%,transparent);border-left:4px solid var(--toast-accent);border-radius:.9rem;background:var(--surface);color:var(--on-background);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--on-background) 14%,transparent),0 .25rem .75rem color-mix(in srgb,var(--on-background) 8%,transparent);font-size:.9rem;font-weight:500;line-height:1.35;animation:svelte-hiklfj-toast-in .3s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-dismiss.svelte-hiklfj{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.toast-dismiss.svelte-hiklfj:hover{background:color-mix(in srgb,var(--on-background) 10%,transparent)}.toast-info.svelte-hiklfj{--toast-accent: var(--info)}.toast-success.svelte-hiklfj{--toast-accent: var(--success)}.toast-warning.svelte-hiklfj{--toast-accent: var(--warning)}.toast-error.svelte-hiklfj{--toast-accent: var(--error)}.toast-stacked.svelte-hiklfj{align-items:flex-start;border:1px solid color-mix(in srgb,var(--toast-accent) 24%,transparent)}.toast-body.svelte-hiklfj{flex:1;min-width:0;display:flex;flex-direction:column;gap:.7rem}.toast-message.svelte-hiklfj{display:flex;align-items:center;gap:.5rem}.toast-actions.svelte-hiklfj{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;width:100%;padding-top:.2rem}.toast-icon.svelte-hiklfj{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--toast-accent) 12%,transparent);color:var(--toast-accent)}.toast.svelte-hiklfj p:where(.svelte-hiklfj){flex:1;margin:0;color:inherit}.toast-action.svelte-hiklfj{flex:0 0 auto;min-width:5rem;padding:.4rem .8rem;border:1px solid var(--toast-accent);border-radius:.5rem;background:var(--toast-accent);color:var(--on-primary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.toast-action-secondary.svelte-hiklfj{border-color:color-mix(in srgb,var(--on-background) 22%,transparent);background:transparent;color:color-mix(in srgb,var(--on-background) 75%,transparent);font-weight:600}.toast-action.svelte-hiklfj:hover{filter:brightness(1.08)}.toast-action-secondary.svelte-hiklfj:hover{filter:none;background:color-mix(in srgb,var(--on-background) 8%,transparent)}.loading-animation.svelte-hiklfj{display:flex;align-items:center;gap:.18rem;margin-left:-.3rem}.loading-animation.svelte-hiklfj span:where(.svelte-hiklfj){width:.25rem;height:.25rem;border-radius:50%;background:currentColor;animation:svelte-hiklfj-blink 1.2s infinite ease-in-out}.loading-animation.svelte-hiklfj span:where(.svelte-hiklfj):nth-child(2){animation-delay:.15s}.loading-animation.svelte-hiklfj span:where(.svelte-hiklfj):nth-child(3){animation-delay:.3s}@keyframes svelte-hiklfj-toast-in{0%{opacity:0;transform:translateY(-.6rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-hiklfj-blink{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.12rem)}}@media(prefers-reduced-motion:reduce){.toast.svelte-hiklfj,.loading-animation.svelte-hiklfj span:where(.svelte-hiklfj){animation:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.modal-content.svelte-1x72qg0{padding:16px}.content.svelte-1x72qg0{display:flex;align-items:flex-start;gap:16px;padding:16px 8px}.icon.svelte-1x72qg0{font-size:2.25rem;line-height:1;flex-shrink:0}.text.svelte-1x72qg0{flex:1}.message.svelte-1x72qg0{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:var(--error-color);line-height:1.4}.note.svelte-1x72qg0{margin:0;font-size:.95rem;color:var(--text-color-secondary);line-height:1.5}.error-form.svelte-1x72qg0{margin:20px 0;padding:20px;background:var(--background-secondary, rgba(0, 0, 0, .02));border-radius:12px;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.form-field.svelte-1x72qg0{display:flex;flex-direction:column}.form-field.svelte-1x72qg0 label:where(.svelte-1x72qg0){font-weight:600;margin-bottom:8px;font-size:.9rem;color:var(--text-color);letter-spacing:.01em}.form-field.svelte-1x72qg0 input:where(.svelte-1x72qg0),.form-field.svelte-1x72qg0 textarea:where(.svelte-1x72qg0){padding:12px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:.95rem;background:var(--background);color:var(--text-color);outline:none;transition:all .2s ease;font-family:inherit;resize:vertical}.form-field.svelte-1x72qg0 input:where(.svelte-1x72qg0):focus,.form-field.svelte-1x72qg0 textarea:where(.svelte-1x72qg0):focus{border-color:var(--accent)}.form-field.svelte-1x72qg0 input:where(.svelte-1x72qg0)::placeholder,.form-field.svelte-1x72qg0 textarea:where(.svelte-1x72qg0)::placeholder{color:var(--text-color-secondary);opacity:.7}.btn-submit.svelte-1x72qg0{align-self:flex-start;padding:12px 24px;background-color:var(--accent);color:var(--on-accent);border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.btn-submit.svelte-1x72qg0:hover:not(:disabled){background-color:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn-submit.svelte-1x72qg0:active:not(:disabled){transform:translateY(0)}.btn-submit.svelte-1x72qg0:disabled{opacity:.6;cursor:not-allowed}.success-message.svelte-1x72qg0{color:var(--success);background-color:#10b9481a;padding:12px 16px;border-radius:8px;border:1.5px solid var(--success);font-size:.95rem;font-weight:500}.error-message.svelte-1x72qg0{color:var(--error-color);background-color:#ec48991a;padding:12px 16px;border-radius:8px;border:1.5px solid var(--error-color);font-size:.95rem;font-weight:500}.active-subscription.svelte-m4d1zg{box-sizing:border-box;max-width:360px;margin:0 auto;padding:.15rem 0;color:#3f465b}.section-label.svelte-m4d1zg{margin:0 0 2.1rem;color:#252c43;font-size:.84rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.cancel-badge.svelte-m4d1zg{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.18rem .45rem;border:1px solid #d7e1ed;border-radius:4px;background:#f3f7fb;color:#596b83;font-size:.72rem;line-height:1.25}.plan-name.svelte-m4d1zg{margin:0 0 .45rem;color:#464d61;font-size:1.22rem;font-weight:650;line-height:1.25}.price-row.svelte-m4d1zg{display:flex;align-items:baseline;gap:.35rem}.price.svelte-m4d1zg{color:#42495d;font-size:1.55rem;font-weight:750;letter-spacing:-.025em;line-height:1.2}.period.svelte-m4d1zg{color:#42495d;font-size:1.02rem;font-weight:650}.service-end-notice.svelte-m4d1zg,.next-renewal.svelte-m4d1zg,.trial-notice.svelte-m4d1zg{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;color:#252c43;font-size:.85rem;line-height:1.4}.free-access-notice.svelte-m4d1zg{margin:1rem 0 0;color:#536493;font-size:.9rem;line-height:1.5}.trial-notice.svelte-m4d1zg{color:#536493;font-weight:650}.service-end-notice.svelte-m4d1zg svg{flex:0 0 auto;color:#52637b}.active-actions.svelte-m4d1zg{margin-top:2rem}.secondary-button.svelte-m4d1zg{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border:0;border-radius:999px;padding:.75rem 1rem;background:var(--surface-raised, var(--surface));color:var(--on-background);font:inherit;font-weight:600;cursor:pointer}.secondary-button.svelte-m4d1zg:disabled{cursor:wait;opacity:.6}.inline-error.svelte-m4d1zg{margin:1rem 0 0;color:var(--error, #b42318);text-align:center}.plan-card.svelte-10p75jn{box-sizing:border-box;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:360px;margin:0 auto;overflow:hidden;padding:1.5rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:1.5rem;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface) 44%,color-mix(in srgb,var(--accent) 4%,var(--surface)));box-shadow:0 1.5rem 3rem color-mix(in srgb,var(--primary) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--surface) 72%,transparent) inset;transition:transform .2s ease,box-shadow .2s ease}.plan-card.svelte-10p75jn:hover{transform:translateY(-4px);box-shadow:0 1.75rem 3.5rem color-mix(in srgb,var(--primary) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent) inset}.card-glow.svelte-10p75jn{position:absolute;z-index:-1;top:-5rem;right:-4rem;width:11rem;height:11rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,transparent);filter:blur(.25rem);pointer-events:none}.card-header.svelte-10p75jn{position:relative}.eyebrow.svelte-10p75jn{display:block;margin-bottom:.55rem;color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.plan-name.svelte-10p75jn{display:block;margin-bottom:.35rem;color:var(--on-background);font-size:1.45rem;font-weight:750;letter-spacing:-.02em}.tagline.svelte-10p75jn{max-width:18rem;margin:0;color:color-mix(in srgb,var(--on-background) 68%,transparent);font-size:.88rem;line-height:1.5}.price-section.svelte-10p75jn{margin:2rem 0 1.35rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.price-row.svelte-10p75jn{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .5rem}.price.svelte-10p75jn{color:var(--on-background);font-size:clamp(2.35rem,10vw,3rem);font-weight:750;letter-spacing:-.07em;line-height:1}.intro-price-layout.svelte-10p75jn{display:grid;gap:.35rem}.intro-duration.svelte-10p75jn{margin:0;color:var(--primary);font-size:.78rem;font-weight:700}.regular-price-row.svelte-10p75jn{display:flex;align-items:baseline;gap:.35rem;color:color-mix(in srgb,var(--on-background) 58%,transparent);font-size:.78rem}.regular-price-row.svelte-10p75jn strong:where(.svelte-10p75jn){color:color-mix(in srgb,var(--on-background) 76%,transparent);font-size:.95rem;font-weight:650}.period.svelte-10p75jn{color:color-mix(in srgb,var(--on-background) 62%,transparent);font-size:.82rem}.yearly-savings.svelte-10p75jn{display:inline-block;margin:.8rem 0 0;padding:.3rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.72rem;font-weight:600}.promotion-badge.svelte-10p75jn{display:inline-block;margin:.65rem 0 0;padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-dark, var(--primary));font-size:.72rem;font-weight:700}.primary-button.svelte-10p75jn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border:0;border-radius:.85rem;padding:.82rem 1rem;background:var(--primary);color:var(--on-primary);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 .6rem 1.25rem color-mix(in srgb,var(--primary) 25%,transparent);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.primary-button.svelte-10p75jn:hover:not(:disabled){transform:translateY(-2px);background:var(--accent-dark);box-shadow:0 .8rem 1.5rem color-mix(in srgb,var(--primary) 32%,transparent)}.primary-button.svelte-10p75jn:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.primary-button.svelte-10p75jn:disabled{cursor:wait;opacity:.6}.features-heading.svelte-10p75jn{margin-top:1.75rem;color:color-mix(in srgb,var(--on-background) 54%,transparent);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.features.svelte-10p75jn{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:0}.features.svelte-10p75jn li:where(.svelte-10p75jn){display:flex;align-items:flex-start;gap:.65rem;padding:.55rem 0;color:color-mix(in srgb,var(--on-background) 86%,transparent);font-size:.86rem;line-height:1.4}.feature-icon.svelte-10p75jn{flex:0 0 1.2rem;display:grid;place-items:center;width:1.2rem;height:1.2rem;margin-top:.05rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.card-footer.svelte-10p75jn{margin-top:auto}.inline-error.svelte-10p75jn{margin:1rem 0 0;color:var(--error);font-size:.82rem;font-weight:650;line-height:1.4;text-align:center}.pricing-content.svelte-1hkdakx{padding:0 1.25rem 4rem}.product-switch.svelte-1hkdakx,.billing-switch.svelte-1hkdakx{display:flex;gap:.25rem;max-width:360px;margin:0 auto .75rem;padding:.25rem;border-radius:12px;background:var(--surface, var(--background))}.billing-switch.svelte-1hkdakx{margin-bottom:1.25rem}.product-switch.svelte-1hkdakx button:where(.svelte-1hkdakx),.billing-switch.svelte-1hkdakx button:where(.svelte-1hkdakx){flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;border:0;border-radius:9px;background:transparent;color:var(--text-color-secondary, var(--on-background));font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.product-switch.svelte-1hkdakx button.active:where(.svelte-1hkdakx),.billing-switch.svelte-1hkdakx button.active:where(.svelte-1hkdakx){background:var(--background);color:var(--on-background);box-shadow:0 2px 8px #0000001a}.switch-badge.svelte-1hkdakx{padding:.15rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--primary, #536493) 14%,var(--background));color:var(--primary, #536493);font-size:.65rem;font-weight:600;letter-spacing:.02em}.promo-box.svelte-1hkdakx{max-width:360px;margin:0 auto 1rem}.promo-box.svelte-1hkdakx label:where(.svelte-1hkdakx){display:block;margin-bottom:.35rem;color:var(--text-color-secondary, var(--on-background));font-size:.78rem;font-weight:650}.promo-row.svelte-1hkdakx{display:flex;gap:.45rem}.promo-row.svelte-1hkdakx input:where(.svelte-1hkdakx){min-width:0;flex:1;border:1px solid var(--border);border-radius:.65rem;padding:.65rem .75rem;background:var(--surface);color:var(--on-background);font:inherit}.promo-button.svelte-1hkdakx{border:0;border-radius:.65rem;padding:.65rem .8rem;background:var(--surface-raised, var(--surface));color:var(--on-background);font:inherit;font-weight:650;cursor:pointer}.promo-button.svelte-1hkdakx:disabled{cursor:wait;opacity:.6}.promo-message.svelte-1hkdakx{margin:.4rem 0 0;color:var(--primary);font-size:.78rem}.secondary-button.svelte-1hkdakx{border:0;border-radius:999px;padding:.75rem 1rem;background:var(--surface-raised, var(--surface));color:var(--on-background);font:inherit;font-weight:600;cursor:pointer}.state.svelte-1hkdakx{min-height:180px;display:grid;place-content:center;justify-items:center;gap:.75rem;text-align:center}.state.svelte-1hkdakx p:where(.svelte-1hkdakx){margin:0}.hint.svelte-1hkdakx{color:var(--text-color-secondary, var(--on-background));font-size:.9rem}.error-state.svelte-1hkdakx{color:var(--error, #b42318)}.spinner.svelte-1hkdakx{display:inline-flex;animation:svelte-1hkdakx-spin 1s linear infinite}@keyframes svelte-1hkdakx-spin{to{transform:rotate(360deg)}}
