.plans.svelte-103yngd{display:grid;grid-template-columns:1fr 1fr;gap:2ch;margin-top:var(--line-height)}.plan-card.svelte-103yngd{border:var(--border-thickness) solid var(--color-border);padding:var(--line-height) 2ch;display:flex;flex-direction:column}.plan-card.selected.svelte-103yngd{border-color:var(--color-accent)}.plan-card.svelte-103yngd h2:where(.svelte-103yngd){margin-top:0}label.svelte-103yngd{display:block;margin-top:var(--line-height);margin-bottom:var(--line-height)}select.svelte-103yngd{background:var(--color-surface);color:var(--color-text);border:var(--border-thickness) solid var(--color-border);font-family:var(--font-mono);font-size:inherit;padding:.25em .5ch}.plan-card.svelte-103yngd form:where(.svelte-103yngd){margin-top:auto;padding-top:var(--line-height)}.cta.svelte-103yngd{margin-top:auto;padding-top:var(--line-height)}.message.svelte-103yngd{border:var(--border-thickness) solid var(--color-border);padding:var(--line-height) 2ch;margin-top:var(--line-height)}.success.svelte-103yngd{border-color:var(--color-accent)}.backdrop.svelte-103yngd{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:2ch}.modal.svelte-103yngd{background:var(--color-bg);border:var(--border-thickness) solid var(--color-accent);padding:var(--line-height) 3ch;max-width:50ch;width:100%;max-height:90vh;overflow-y:auto}.modal-header.svelte-103yngd{display:flex;justify-content:space-between;align-items:baseline}.modal-header.svelte-103yngd h2:where(.svelte-103yngd){margin-top:0}.close.svelte-103yngd{background:none;border:none;color:var(--color-text-muted);font-size:1.5em;cursor:pointer;padding:0 .5ch;line-height:1}.close.svelte-103yngd:hover{color:var(--color-text)}.modal.svelte-103yngd label:where(.svelte-103yngd){margin-bottom:0}.modal.svelte-103yngd input[type=text]:where(.svelte-103yngd),.modal.svelte-103yngd select:where(.svelte-103yngd),.modal.svelte-103yngd textarea:where(.svelte-103yngd){display:block;width:100%;margin-top:.25em;background:var(--color-surface);color:var(--color-text);border:var(--border-thickness) solid var(--color-border);font-family:var(--font-mono);font-size:inherit;padding:.25em .5ch}.modal.svelte-103yngd textarea:where(.svelte-103yngd){resize:vertical}.modal-actions.svelte-103yngd{display:flex;gap:2ch;margin-top:var(--line-height)}.secondary.svelte-103yngd{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}@media(max-width:60ch){.plans.svelte-103yngd{grid-template-columns:1fr}}
