.modal-overlay.svelte-1ti0weg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1ti0weg{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header.svelte-1ti0weg{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.modal-title.svelte-1ti0weg{margin:0;font-size:20px;font-weight:600;color:#0d1012}.modal-close.svelte-1ti0weg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#585b5e;cursor:pointer;transition:all .15s ease}.modal-close.svelte-1ti0weg:hover{background:#eff2f6;color:#0d1012}.modal-body.svelte-1ti0weg{padding:24px}.usage-summary.svelte-1ti0weg{margin-bottom:24px;padding:16px;background:#f2f5f9;border-radius:8px;border:1px solid oklch(91% .006 250)}.usage-text.svelte-1ti0weg{font-size:14px;color:#242729;margin-bottom:12px}.usage-bar.svelte-1ti0weg{height:8px;background:#e8ebef;border-radius:4px;overflow:hidden}.usage-fill.svelte-1ti0weg{height:100%;background:#e24947;border-radius:4px;transition:width .3s ease}.upgrade-options.svelte-1ti0weg h3:where(.svelte-1ti0weg){margin:0 0 16px;font-size:16px;font-weight:600;color:#0d1012}.plan-card.svelte-1ti0weg{position:relative;width:100%;padding:16px;border:1px solid oklch(91% .006 250);border-radius:8px;margin-bottom:12px;background:#fff;text-align:left;transition:all .15s ease}.plan-card.svelte-1ti0weg:hover:not(:disabled),.plan-card.svelte-1ti0weg:focus-visible{border-color:#e24947;box-shadow:0 4px 6px -1px #0000001a}.plan-card.svelte-1ti0weg:disabled{cursor:wait;opacity:.72}.plan-card.selected.svelte-1ti0weg{border-color:#e24947;background:snow;background:oklch(99% .01 25)}.plan-badge.svelte-1ti0weg{position:absolute;top:-8px;right:12px;background:#e24947;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px}.plan-header.svelte-1ti0weg{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.plan-header.svelte-1ti0weg h4:where(.svelte-1ti0weg){margin:0;font-size:16px;font-weight:600;color:#0d1012}.plan-price.svelte-1ti0weg{font-size:18px;font-weight:700;color:#0d1012}.plan-price.svelte-1ti0weg span:where(.svelte-1ti0weg){font-size:14px;font-weight:400;color:#585b5e}.plan-features.svelte-1ti0weg{margin:0;padding:0;list-style:none}.plan-features.svelte-1ti0weg li:where(.svelte-1ti0weg){display:flex;align-items:center;font-size:13px;color:#585b5e;margin-bottom:4px}.plan-features.svelte-1ti0weg li:where(.svelte-1ti0weg):before{content:"✓";color:#e24947;font-weight:600;margin-right:8px}.checkout-error.svelte-1ti0weg{margin:16px 0 0;border:1px solid oklch(62% .19 25 / .45);border-radius:8px;background:#e2494714;color:#90101a;padding:10px 12px;font-size:13px;font-weight:650}.modal-actions.svelte-1ti0weg{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid oklch(91% .006 250)}.modal-actions.svelte-1ti0weg button{flex:1}@media(max-width:640px){.modal-content.svelte-1ti0weg{margin:0;max-height:100vh;border-radius:12px 12px 0 0}.modal-body.svelte-1ti0weg{padding:20px}.modal-actions.svelte-1ti0weg{flex-direction:column}}
