.modal-backdrop.svelte-1l0ta1m{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1l0ta1m{background:var(--bg-primary);border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow)}.modal-header.svelte-1l0ta1m{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-1l0ta1m h2:where(.svelte-1l0ta1m){font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.close-button.svelte-1l0ta1m{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:var(--text-tertiary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-1l0ta1m:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.modal-body.svelte-1l0ta1m{padding:24px}.form-group.svelte-1l0ta1m{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1l0ta1m label:where(.svelte-1l0ta1m){font-size:14px;font-weight:600;color:var(--text-primary)}.form-group.svelte-1l0ta1m textarea:where(.svelte-1l0ta1m){width:100%;padding:12px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color-dark);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s;line-height:1.5}.form-group.svelte-1l0ta1m textarea:where(.svelte-1l0ta1m):focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #1ca0ff1a}.modal-footer.svelte-1l0ta1m{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px}.cancel-button.svelte-1l0ta1m{padding:12px 24px;background:var(--bg-primary);color:var(--text-tertiary);border:1px solid var(--border-color-dark);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-button.svelte-1l0ta1m:hover{background:var(--bg-tertiary);border-color:var(--text-quaternary)}.submit-button.svelte-1l0ta1m{padding:12px 24px;background:var(--accent-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.submit-button.svelte-1l0ta1m:hover{background:var(--color-primary-dark)}@media (max-width: 640px){.modal-content.svelte-1l0ta1m{max-height:95vh}.modal-footer.svelte-1l0ta1m{flex-direction:column}.cancel-button.svelte-1l0ta1m,.submit-button.svelte-1l0ta1m{width:100%}}.plan-card.svelte-rjym57{position:relative;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;padding:24px;transition:all .2s ease;display:flex;flex-direction:column}.plan-card.svelte-rjym57:hover{border-color:var(--color-primary-strong, #1ca0ff);box-shadow:0 4px 12px #0000001a}.plan-card.current.svelte-rjym57{border-color:var(--border-color);border-width:2px;background:var(--bg-primary)}.current-badge.svelte-rjym57{position:absolute;top:-10px;right:16px;background:var(--color-primary-strong, #1ca0ff);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.plan-card.pending.svelte-rjym57{border-color:var(--color-warning, #f59e0b);border-width:2px;border-style:dashed}.plan-card.next-plan.svelte-rjym57{border-color:var(--border-color);border-width:2px;background:var(--bg-primary)}.plan-card.next-plan.svelte-rjym57 .plan-name:where(.svelte-rjym57){color:#d895ff}.plan-card.next-plan.svelte-rjym57 .pricing-btn.active:where(.svelte-rjym57){background:#d895ff;border-color:#d895ff}.plan-card.offer.svelte-rjym57{border-color:var(--border-color);border-width:2px}.plan-card.offer.svelte-rjym57:hover{border-color:#d895ff}.plan-card.offer.svelte-rjym57 .plan-name:where(.svelte-rjym57){color:#d895ff}.offer-badge.svelte-rjym57{position:absolute;top:-10px;right:16px;background:#d895ff;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pending-badge.svelte-rjym57{position:absolute;top:-10px;right:16px;background:var(--color-warning, #f59e0b);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.next-plan-badge.svelte-rjym57{position:absolute;top:-10px;right:16px;background:#d895ff;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.top-content.svelte-rjym57{display:flex;flex-direction:column}.plan-header.svelte-rjym57{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.plan-name.svelte-rjym57{font-size:24px;font-weight:700;margin:0;color:var(--color-primary-strong, #1ca0ff)}.plan-price.svelte-rjym57{display:flex;align-items:flex-start;gap:2px}.dollars.svelte-rjym57,.comma.svelte-rjym57{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1}.cents.svelte-rjym57{font-size:18px;font-weight:600;color:var(--text-secondary);line-height:1;margin-top:2px}.period.svelte-rjym57{font-size:16px;color:var(--text-secondary);margin-left:2px;align-self:flex-end;line-height:1;margin-bottom:4px}.plan-description.svelte-rjym57{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5;flex-grow:1}.bottom-section.svelte-rjym57{display:flex;flex-direction:column;margin-top:16px}.divider.svelte-rjym57{height:1px;background:var(--border-color);margin-bottom:16px}.policy-details.svelte-rjym57{margin-top:0}.policy-grid.svelte-rjym57{display:grid;gap:8px}.policy-item.svelte-rjym57{display:flex;justify-content:space-between;align-items:center}.policy-label.svelte-rjym57{font-size:13px;color:var(--text-secondary)}.policy-value.svelte-rjym57{font-size:13px;font-weight:600;color:var(--text-primary)}.credits-value.svelte-rjym57{font-size:16px;font-weight:700}.extra-credits-item.svelte-rjym57{align-items:flex-start}.extra-credits-value.svelte-rjym57{display:flex;flex-direction:column;align-items:flex-end}.extra-credits-price.svelte-rjym57{font-size:13px;font-weight:600;color:var(--text-primary)}.extra-credits-unit.svelte-rjym57{font-size:11px;color:var(--text-tertiary)}.upgrade-button.svelte-rjym57{width:100%;margin-top:24px;padding:12px 24px;background:var(--color-primary-strong, #1ca0ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.upgrade-button.svelte-rjym57:hover{background:var(--color-primary-dark, #8bbde8)}.upgrade-button.svelte-rjym57:active{transform:scale(.98)}.button-spacer.svelte-rjym57{margin-top:24px;height:44px}.upgrade-section.svelte-rjym57{margin-top:24px;display:flex;flex-direction:column;gap:8px}.member-since-section.svelte-rjym57{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:0}.member-since.svelte-rjym57{font-size:12px;color:var(--text-tertiary);text-align:center;padding:12px 24px 4px}.member-until.svelte-rjym57{font-size:12px;color:var(--text-tertiary);text-align:center;padding:0 24px 24px}.next-plan-section.svelte-rjym57{margin-top:24px;display:flex;flex-direction:column;gap:8px}.cancel-downgrade-button.svelte-rjym57{width:100%;padding:12px 24px;background:#d895ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.cancel-downgrade-button.svelte-rjym57:hover{background:#c77de8}.cancel-downgrade-button.svelte-rjym57:active{transform:scale(.98)}.plan-commitment.svelte-rjym57{font-size:12px;color:var(--text-secondary);text-align:center;font-weight:500;margin-top:4px}.downgrade-section.svelte-rjym57 .plan-commitment:where(.svelte-rjym57),.upgrade-section.svelte-rjym57 .plan-commitment:where(.svelte-rjym57),.next-plan-section.svelte-rjym57 .plan-commitment:where(.svelte-rjym57){display:block;margin-top:4px}.downgrade-section.svelte-rjym57{margin-top:24px;display:flex;flex-direction:column;gap:8px}.downgrade-button.svelte-rjym57{width:100%;padding:12px 24px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.downgrade-button.svelte-rjym57:hover{background:var(--bg-secondary);border-color:var(--color-primary-strong, #1ca0ff)}.downgrade-button.svelte-rjym57:active{transform:scale(.98)}.downgrade-info.svelte-rjym57{font-size:12px;color:var(--text-tertiary);text-align:center}.offer-section.svelte-rjym57{margin-top:24px;display:flex;flex-direction:column;gap:8px}.accept-button.svelte-rjym57{width:100%;padding:12px 24px;background:#d895ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.accept-button.svelte-rjym57:hover{background:#c77de8}.accept-button.svelte-rjym57:active{transform:scale(.98)}.accept-button.svelte-rjym57:disabled{opacity:.6;cursor:not-allowed}.offer-commitment.svelte-rjym57{font-size:12px;color:var(--text-secondary);text-align:center;font-weight:500}.offer-expires.svelte-rjym57{font-size:12px;color:#d895ff;text-align:center}.dots-container.svelte-rjym57{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:center;align-items:center;height:20px}.dot.svelte-rjym57{position:absolute;width:6px;height:6px;background:var(--color-primary-strong, #1ca0ff);border-radius:50%;opacity:0;transition:opacity .3s ease}.plan-card.dots-active.svelte-rjym57 .dot:where(.svelte-rjym57){opacity:.6}.plan-card.offer.svelte-rjym57 .dot:where(.svelte-rjym57){background:#d895ff}.dot-1.svelte-rjym57{left:calc(50% - 35px);animation:svelte-rjym57-fib-pos-1 3s ease-in-out infinite;animation-play-state:paused}.dot-2.svelte-rjym57{left:calc(50% - 25px);animation:svelte-rjym57-fib-pos-2 3s ease-in-out infinite;animation-play-state:paused}.dot-3.svelte-rjym57{left:calc(50% - 17px);animation:svelte-rjym57-fib-pos-3 3s ease-in-out infinite;animation-play-state:paused}.dot-4.svelte-rjym57{left:calc(50% - 7px);animation:svelte-rjym57-fib-pos-4 3s ease-in-out infinite;animation-play-state:paused}.dot-5.svelte-rjym57{left:calc(50% + 11px);animation:svelte-rjym57-fib-pos-5 3s ease-in-out infinite;animation-play-state:paused}.plan-card.dots-active.svelte-rjym57 .dot-1:where(.svelte-rjym57),.plan-card.dots-active.svelte-rjym57 .dot-2:where(.svelte-rjym57),.plan-card.dots-active.svelte-rjym57 .dot-3:where(.svelte-rjym57),.plan-card.dots-active.svelte-rjym57 .dot-4:where(.svelte-rjym57),.plan-card.dots-active.svelte-rjym57 .dot-5:where(.svelte-rjym57){animation-play-state:running}@keyframes svelte-rjym57-fib-pos-1{0%,to{left:calc(50% - 35px)}}@keyframes svelte-rjym57-fib-pos-2{0%,to{left:calc(50% - 25px)}50%{left:calc(50% - 13px)}}@keyframes svelte-rjym57-fib-pos-3{0%,to{left:calc(50% - 17px)}50%{left:calc(50% + 9px)}}@keyframes svelte-rjym57-fib-pos-4{0%,to{left:calc(50% - 7px)}50%{left:calc(50% + 31px)}}@keyframes svelte-rjym57-fib-pos-5{0%,to{left:calc(50% + 11px)}50%{left:calc(50% + 75px)}}.price-section.svelte-rjym57{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pricing-row.svelte-rjym57{display:flex;align-items:center;gap:4px}.pricing-btn.svelte-rjym57{padding:3px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.pricing-btn.svelte-rjym57:hover{border-color:var(--color-primary-strong, #1ca0ff);color:var(--text-primary)}.pricing-btn.active.svelte-rjym57{background:var(--color-primary-strong, #1ca0ff);border-color:var(--color-primary-strong, #1ca0ff);color:#fff;font-weight:600}.pricing-btn.offer.active.svelte-rjym57{background:#d895ff;border-color:#d895ff}.pricing-btn.svelte-rjym57:disabled{cursor:default}.pricing-btn.svelte-rjym57:disabled:hover{border-color:var(--border-color);color:var(--text-tertiary)}.pricing-btn.active.svelte-rjym57:disabled:hover{border-color:var(--color-primary-strong, #1ca0ff);color:#fff}.pricing-btn.offer.active.svelte-rjym57:disabled:hover{border-color:#d895ff}.discount-tag.svelte-rjym57{font-size:12px;font-weight:600;color:var(--color-primary-strong, #1ca0ff)}.modal-backdrop.svelte-10s0dbd{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-10s0dbd{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header.svelte-10s0dbd{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-10s0dbd h2:where(.svelte-10s0dbd){font-size:24px;font-weight:700;margin:0;color:#111827}.close-button.svelte-10s0dbd{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-10s0dbd:hover{background-color:#f3f4f6;color:#111827}.modal-description.svelte-10s0dbd{padding:16px 24px;color:#6b7280;margin:0;font-size:14px}.packages-grid.svelte-10s0dbd{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:0 24px 24px}.package-card.svelte-10s0dbd{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px 16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:120px}.package-card.svelte-10s0dbd:hover{border-color:#3b82f6;background-color:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.package-header.svelte-10s0dbd{text-align:center}.package-credits.svelte-10s0dbd{font-size:28px;font-weight:700;color:#111827;line-height:1}.package-label.svelte-10s0dbd{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.package-price.svelte-10s0dbd{font-size:20px;font-weight:600;color:#3b82f6;margin-top:8px}.package-price.svelte-10s0dbd .dollars:where(.svelte-10s0dbd){font-size:24px}.package-price.svelte-10s0dbd .comma:where(.svelte-10s0dbd),.package-price.svelte-10s0dbd .cents:where(.svelte-10s0dbd){font-size:14px;vertical-align:super}.loading-state.svelte-10s0dbd,.error-state.svelte-10s0dbd,.empty-state.svelte-10s0dbd{padding:40px 24px;text-align:center;color:#6b7280}.loading-state.svelte-10s0dbd p:where(.svelte-10s0dbd),.empty-state.svelte-10s0dbd p:where(.svelte-10s0dbd){margin:0;font-size:14px}.error-state.svelte-10s0dbd{display:flex;flex-direction:column;align-items:center;gap:16px}.error-message.svelte-10s0dbd{margin:0;font-size:14px;color:#dc2626}.retry-button.svelte-10s0dbd{background-color:#3b82f6;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-button.svelte-10s0dbd:hover{background-color:#2563eb}.purchase-error.svelte-10s0dbd{display:flex;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.error-icon.svelte-10s0dbd{font-size:16px;flex-shrink:0}.error-text.svelte-10s0dbd{font-size:14px;line-height:1.4}.package-card.disabled.svelte-10s0dbd{opacity:.5;cursor:not-allowed}.package-card.disabled.svelte-10s0dbd:hover{border-color:#e5e7eb;background-color:#fff;transform:none;box-shadow:none}.purchasing-overlay.svelte-10s0dbd{padding:16px 24px 24px;text-align:center;color:#6b7280;font-size:14px}@media (max-width: 640px){.packages-grid.svelte-10s0dbd{grid-template-columns:repeat(2,1fr)}.modal-content.svelte-10s0dbd{max-height:95vh}}.loading.svelte-130l92a{text-align:center;padding:40px;color:var(--text-secondary);font-size:16px}.notification.svelte-130l92a{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:10px;max-width:600px;width:calc(100% - 32px);box-shadow:0 4px 12px #00000026;animation:svelte-130l92a-slideDown .3s ease}@keyframes svelte-130l92a-slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notification-error.svelte-130l92a{background:#fff8f6;border:1px solid #ffb592;color:#b85a2b}.notification-success.svelte-130l92a{background:#f0f9ff;border:1px solid #1ca0ff;color:#0c5a94}.notification-message.svelte-130l92a{font-size:14px;line-height:1.5;flex:1}.notification-close.svelte-130l92a{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;opacity:.7}.notification-error.svelte-130l92a .notification-close:where(.svelte-130l92a){color:#b85a2b}.notification-success.svelte-130l92a .notification-close:where(.svelte-130l92a){color:#0c5a94}.notification-close.svelte-130l92a:hover{opacity:1;background-color:#0000000d}.offers-section.svelte-130l92a{margin-bottom:32px}.error-card.svelte-130l92a{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:20px;margin:20px 0}.error-message.svelte-130l92a{color:#991b1b;margin:0}.top-section.svelte-130l92a{display:flex;gap:32px;align-items:stretch;margin-bottom:48px}.current-plan-section.svelte-130l92a{flex-shrink:0;width:320px;display:flex}.current-plan-section.svelte-130l92a .plan-card{flex:1;display:flex;flex-direction:column}.pending-plan-section.svelte-130l92a{flex-shrink:0;width:320px;display:flex}.pending-plan-section.svelte-130l92a .plan-card{flex:1;display:flex;flex-direction:column}@media (max-width: 900px){.top-section.svelte-130l92a{flex-direction:column;align-items:center;padding:0 16px}.current-plan-section.svelte-130l92a,.pending-plan-section.svelte-130l92a{width:min(320px,90vw)}.usage-section.svelte-130l92a{width:min(320px,90vw);max-width:none}.main-content.svelte-130l92a{padding:0 16px}}.main-content.svelte-130l92a{display:flex;flex-direction:column;gap:48px}.usage-section.svelte-130l92a{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px;max-width:560px;display:flex;flex-direction:column;gap:24px}.usage-top-content.svelte-130l92a{display:flex;flex-direction:column;gap:24px;min-height:120px}.credits-display.svelte-130l92a{display:flex;flex-direction:column;gap:4px}.controls-row.svelte-130l92a{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border-color)}.controls-top.svelte-130l92a{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.controls-hints.svelte-130l92a{display:flex;justify-content:space-between;gap:16px}.hints-column.svelte-130l92a{display:flex;flex-direction:column;gap:4px;max-width:240px}.hints-column-right.svelte-130l92a{text-align:right}.control-hint.svelte-130l92a{font-size:12px;color:var(--text-tertiary);line-height:1.4}.topup-button-column.svelte-130l92a{display:flex;flex-direction:column;align-items:center;gap:4px}.credits-number.svelte-130l92a{font-size:48px;font-weight:700;color:var(--text-primary);line-height:1}.credits-label.svelte-130l92a{font-size:16px;color:var(--text-secondary)}.usage-bar-container.svelte-130l92a{display:flex;align-items:center;gap:12px}.usage-bar.svelte-130l92a{flex:1;height:12px;background:var(--border-color);border-radius:6px;overflow:hidden}.usage-bar-fill.svelte-130l92a{height:100%;background:var(--color-primary-strong, #1ca0ff);border-radius:6px;transition:width .5s ease}.usage-percentage.svelte-130l92a{font-size:14px;font-weight:600;color:var(--color-primary-strong, #1ca0ff);white-space:nowrap}.upgrade-link.svelte-130l92a{color:var(--color-primary-strong, #1ca0ff);text-decoration:none;font-weight:500}.upgrade-link.svelte-130l92a:hover{text-decoration:underline}.overages-toggle.disabled.svelte-130l92a{opacity:.6;cursor:not-allowed}.overages-toggle.disabled.svelte-130l92a input[type=checkbox]:where(.svelte-130l92a){cursor:not-allowed}.overages-toggle.disabled.svelte-130l92a .toggle-label:where(.svelte-130l92a){color:var(--text-tertiary)}.topup-price.svelte-130l92a{font-size:13px;color:var(--text-secondary)}.plans-section.svelte-130l92a{margin:0}.plans-section.svelte-130l92a h2:where(.svelte-130l92a){font-size:24px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.section-header.svelte-130l92a{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.section-header.svelte-130l92a h2:where(.svelte-130l92a){margin:0}.section-header.svelte-130l92a .section-description:where(.svelte-130l92a){margin:4px 0 0}.section-description.svelte-130l92a{color:var(--text-secondary);margin:0 0 24px}.plans-grid.svelte-130l92a{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,90vw),320px));gap:24px;justify-content:start}.downgrade-section.svelte-130l92a{opacity:.9}.downgrade-section.svelte-130l92a h2:where(.svelte-130l92a){color:var(--text-secondary)}.no-other-plans.svelte-130l92a{text-align:center;padding:40px;background:var(--bg-primary);border-radius:12px;margin:32px 0}.no-other-plans.svelte-130l92a p:where(.svelte-130l92a){color:var(--text-secondary);font-size:16px;margin:0}.topup-button.svelte-130l92a{padding:12px 24px;background:var(--color-primary-strong, #1ca0ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.topup-button.svelte-130l92a:hover:not(:disabled){background:var(--color-primary-dark, #8bbde8);transform:translateY(-1px)}.topup-button.svelte-130l92a:disabled{opacity:.5;cursor:not-allowed;background:var(--text-tertiary)}.overages-toggle.svelte-130l92a{display:flex;align-items:center;gap:12px;cursor:pointer;padding-top:10px}.overages-toggle.svelte-130l92a input[type=checkbox]:where(.svelte-130l92a){width:20px;height:20px;accent-color:var(--color-primary, #aed2ff);cursor:pointer}.overages-toggle.svelte-130l92a input[type=checkbox]:where(.svelte-130l92a):disabled{opacity:.5;cursor:not-allowed}.toggle-label.svelte-130l92a{font-size:16px;font-weight:600;color:var(--text-primary)}.plan-card.svelte-130l92a{position:relative;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;padding:24px;transition:all .2s ease;display:flex;flex-direction:column}.plan-card.svelte-130l92a:hover{border-color:var(--color-primary-strong, #1ca0ff);box-shadow:0 4px 12px #0000001a}.top-content.svelte-130l92a{display:flex;flex-direction:column}.plan-header.svelte-130l92a{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.plan-name.svelte-130l92a{font-size:24px;font-weight:700;margin:0;color:var(--color-primary-strong, #1ca0ff)}.plan-price.svelte-130l92a{display:flex;align-items:flex-start;gap:2px}.dollars.svelte-130l92a{font-size:32px;font-weight:700;color:var(--text-primary);line-height:1}.plan-description.svelte-130l92a{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5;flex-grow:1}.bottom-section.svelte-130l92a{display:flex;flex-direction:column;margin-top:16px}.divider.svelte-130l92a{height:1px;background:var(--border-color);margin-bottom:16px}.policy-details.svelte-130l92a{margin-top:0}.policy-grid.svelte-130l92a{display:grid;gap:8px}.policy-item.svelte-130l92a{display:flex;justify-content:space-between;align-items:center}.policy-label.svelte-130l92a{font-size:13px;color:var(--text-secondary)}.extra-credits-item.svelte-130l92a{align-items:flex-start}.extra-credits-value.svelte-130l92a{display:flex;flex-direction:column;align-items:flex-end}.extra-credits-price.svelte-130l92a{font-size:13px;font-weight:600;color:var(--text-primary)}.extra-credits-unit.svelte-130l92a{font-size:11px;color:var(--text-tertiary)}.enterprise-input.svelte-130l92a{width:100px;padding:0;border:none;border-radius:0;background:transparent;font-size:13px;font-weight:600;color:var(--text-primary);text-align:right}.enterprise-input.svelte-130l92a::placeholder{color:var(--text-primary);font-weight:600;transition:opacity .15s ease}.enterprise-input.svelte-130l92a:hover::placeholder{opacity:0}.enterprise-input.svelte-130l92a:focus{outline:none}.enterprise-input.svelte-130l92a:focus::placeholder{opacity:0}.enterprise-input-credits.svelte-130l92a{font-size:16px;font-weight:700}.enterprise-input-credits.svelte-130l92a::placeholder{font-weight:700}.enterprise-contact-button.svelte-130l92a{width:100%;margin-top:24px;padding:12px 24px;background:var(--color-primary-strong, #1ca0ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.enterprise-contact-button.svelte-130l92a:hover{background:var(--color-primary-dark, #8bbde8)}.dots-container.svelte-130l92a{position:absolute;bottom:2px;left:0;right:0;display:flex;justify-content:center;align-items:center;height:20px}.dot.svelte-130l92a{position:absolute;width:6px;height:6px;background:var(--color-primary-strong, #1ca0ff);border-radius:50%;opacity:0;transition:opacity .3s ease}.enterprise-card.dots-active.svelte-130l92a .dot:where(.svelte-130l92a){opacity:.6}.dot-1.svelte-130l92a{left:calc(50% - 35px);animation:svelte-130l92a-fib-pos-1 3s ease-in-out infinite;animation-play-state:paused}.dot-2.svelte-130l92a{left:calc(50% - 25px);animation:svelte-130l92a-fib-pos-2 3s ease-in-out infinite;animation-play-state:paused}.dot-3.svelte-130l92a{left:calc(50% - 17px);animation:svelte-130l92a-fib-pos-3 3s ease-in-out infinite;animation-play-state:paused}.dot-4.svelte-130l92a{left:calc(50% - 7px);animation:svelte-130l92a-fib-pos-4 3s ease-in-out infinite;animation-play-state:paused}.dot-5.svelte-130l92a{left:calc(50% + 11px);animation:svelte-130l92a-fib-pos-5 3s ease-in-out infinite;animation-play-state:paused}.enterprise-card.dots-active.svelte-130l92a .dot-1:where(.svelte-130l92a),.enterprise-card.dots-active.svelte-130l92a .dot-2:where(.svelte-130l92a),.enterprise-card.dots-active.svelte-130l92a .dot-3:where(.svelte-130l92a),.enterprise-card.dots-active.svelte-130l92a .dot-4:where(.svelte-130l92a),.enterprise-card.dots-active.svelte-130l92a .dot-5:where(.svelte-130l92a){animation-play-state:running}@keyframes svelte-130l92a-fib-pos-1{0%,to{left:calc(50% - 35px)}}@keyframes svelte-130l92a-fib-pos-2{0%,to{left:calc(50% - 25px)}50%{left:calc(50% - 13px)}}@keyframes svelte-130l92a-fib-pos-3{0%,to{left:calc(50% - 17px)}50%{left:calc(50% + 9px)}}@keyframes svelte-130l92a-fib-pos-4{0%,to{left:calc(50% - 7px)}50%{left:calc(50% + 31px)}}@keyframes svelte-130l92a-fib-pos-5{0%,to{left:calc(50% + 11px)}50%{left:calc(50% + 75px)}}.modal-overlay.svelte-130l92a{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-130l92a{background:var(--bg-primary);border-radius:12px;padding:32px;max-width:450px;width:90%;box-shadow:0 20px 40px #0003}.modal-content.svelte-130l92a h2:where(.svelte-130l92a){margin:0 0 16px;font-size:20px;color:var(--text-primary)}.downgrade-warning.svelte-130l92a{color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.downgrade-effective.svelte-130l92a{color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.modal-actions.svelte-130l92a{display:flex;gap:12px;justify-content:flex-end}.modal-btn.svelte-130l92a{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn.cancel.svelte-130l92a{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.modal-btn.cancel.svelte-130l92a:hover{background:var(--bg-tertiary)}.modal-btn.confirm.svelte-130l92a{background:var(--color-warning, #f59e0b);border:none;color:#fff}.modal-btn.confirm.svelte-130l92a:hover{background:#d97706}.modal-btn.confirm.svelte-130l92a:disabled{opacity:.6;cursor:not-allowed}
