.plans-list.svelte-zb5xor{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}.plan-card.enterprise-plan.svelte-zb5xor{flex-basis:100%;width:100%}@media (max-width: 640px){.plans-list.svelte-zb5xor{flex-direction:column}}.plan-card.svelte-zb5xor{position:relative;background:var(--card-bg, rgba(30, 30, 30, .3));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:20px;padding:1.25rem;flex:1;min-width:280px;display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease}.plan-card.svelte-zb5xor:not(.current-plan):hover{background:var(--card-bg, rgba(40, 40, 40, .4));border-color:var(--border-color, rgba(255, 255, 255, .2));transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.plan-card.svelte-zb5xor:not(.current-plan):active{transform:translateY(0)}.plan-card.current-plan.svelte-zb5xor{cursor:default}.plan-card.current-plan.svelte-zb5xor{background:linear-gradient(to bottom right,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--mg) 40%,transparent));border:1px solid var(--mg);border-radius:20px;padding:16px;box-shadow:0 12px 20px #0006;transition:all .1s ease-in}.plan-card.current-plan.svelte-zb5xor:hover{box-shadow:0 2px 4px #0006;border:1px solid color-mix(in srgb,var(--fg) 15%,transparent);background:linear-gradient(to top left,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--mg) 40%,transparent))}.plan-header.svelte-zb5xor{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.plan-header.svelte-zb5xor h4:where(.svelte-zb5xor){font-size:1.1rem;font-weight:400;color:#fff;margin:0;display:flex;align-items:center;gap:8px}.current-badge.svelte-zb5xor{background:#22c55ee6;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.plan-price.svelte-zb5xor{font-size:1.5rem;font-weight:600;color:#fff}.plan-description.svelte-zb5xor{color:#fff;opacity:.7;font-size:.9rem;margin-bottom:1rem;line-height:1.4}.plan-features.svelte-zb5xor{list-style:none;padding:0;margin:0 0 8px;flex:1}.plan-features.svelte-zb5xor li:where(.svelte-zb5xor){color:#fff;opacity:.85;font-size:.875rem;line-height:1.6;padding:.4rem 0 .4rem 1.5rem;position:relative}.plan-features.svelte-zb5xor li:where(.svelte-zb5xor):before{content:"→";position:absolute;left:0;color:#fff9;font-weight:400}.svelte-zb5xor{color:#fff;-webkit-user-select:text;user-select:text}
