.page-title.svelte-13s96n2{font-size:2rem;font-weight:700;color:var(--neon-cyan);margin-bottom:.5rem}.card-title.svelte-13s96n2{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.section-title.svelte-13s96n2{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.plan-badge.svelte-13s96n2{background:linear-gradient(135deg,var(--neon-cyan) 0%,var(--neon-purple) 100%);color:var(--deep-navy);padding:.375rem 1rem;border-radius:9999px;font-weight:600;font-size:1rem;text-transform:capitalize}.interval-toggle.svelte-13s96n2{display:flex;gap:0;background:var(--dark-navy);border-radius:8px;padding:4px;width:fit-content}.toggle-btn.svelte-13s96n2{padding:.5rem 1.25rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.toggle-btn.active.svelte-13s96n2{background:var(--neon-cyan);color:var(--deep-navy);font-weight:600}.save-badge.svelte-13s96n2{font-size:.7rem;background:#00d4ff26;color:var(--neon-cyan);padding:.15rem .4rem;border-radius:4px;font-weight:600}.toggle-btn.active.svelte-13s96n2 .save-badge:where(.svelte-13s96n2){background:#00000026;color:var(--deep-navy)}.plans-grid.svelte-13s96n2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.plan-card.svelte-13s96n2{display:flex;flex-direction:column}.plan-card.current.svelte-13s96n2{border-color:var(--neon-cyan);box-shadow:0 0 20px #00d4ff33}.plan-header.svelte-13s96n2{margin-bottom:1.5rem}.plan-name.svelte-13s96n2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.plan-price.svelte-13s96n2{font-size:2rem;font-weight:700;color:var(--neon-cyan)}.plan-period.svelte-13s96n2{font-size:1rem;font-weight:400;color:#9ca3af}.plan-features.svelte-13s96n2{list-style:none;padding:0;margin-bottom:1.5rem;flex:1}.plan-features.svelte-13s96n2 li:where(.svelte-13s96n2){padding:.5rem 0;color:#9ca3af}.plan-features.svelte-13s96n2 li:where(.svelte-13s96n2):before{content:"✓";color:var(--neon-cyan);margin-right:.5rem}.btn-full.svelte-13s96n2{width:100%}.current-badge.svelte-13s96n2{text-align:center;padding:.75rem;background:#00d4ff1a;border-radius:8px;color:var(--neon-cyan);font-weight:500}.ml-2.svelte-13s96n2{margin-left:.75rem}.current-plan.svelte-13s96n2{display:flex;flex-direction:column;gap:.25rem}.delete-section.svelte-13s96n2{margin-top:3rem;border-color:#ef44444d}.btn-danger.svelte-13s96n2{background:#ef4444;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.btn-danger.svelte-13s96n2:hover:not(:disabled){background:#dc2626}.btn-danger.svelte-13s96n2:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-13s96n2{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal.svelte-13s96n2{background:var(--dark-navy);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:2rem;max-width:480px;width:100%}.modal-title.svelte-13s96n2{font-size:1.25rem;font-weight:600;color:#ef4444;margin-bottom:1.5rem}.warning-list.svelte-13s96n2{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.warning-item.svelte-13s96n2{color:#9ca3af;font-size:.875rem;padding-left:1.25rem;position:relative}.warning-item.svelte-13s96n2:before{content:"⚠";position:absolute;left:0;color:#ef4444}.confirm-label.svelte-13s96n2{display:block;color:#9ca3af;font-size:.875rem;margin-bottom:.5rem}.input.svelte-13s96n2{width:100%;padding:.5rem .75rem;background:var(--deep-navy);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.875rem;box-sizing:border-box}.input.svelte-13s96n2:focus{outline:none;border-color:var(--neon-cyan)}.text-error.svelte-13s96n2{color:#ef4444;font-size:.875rem}.modal-actions.svelte-13s96n2{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.terms-modal.svelte-13s96n2{border-color:#00d4ff4d}.terms-modal-title.svelte-13s96n2{color:var(--neon-cyan)}.terms-modal-desc.svelte-13s96n2{font-size:.875rem;margin-bottom:1.5rem}.terms-checkbox-label.svelte-13s96n2{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#9ca3af;cursor:pointer}.terms-checkbox-label.svelte-13s96n2 input[type=checkbox]:where(.svelte-13s96n2){margin-top:.2rem;accent-color:var(--neon-cyan);flex-shrink:0}.terms-checkbox-label.svelte-13s96n2 a:where(.svelte-13s96n2){color:var(--neon-cyan);text-decoration:none}.terms-checkbox-label.svelte-13s96n2 a:where(.svelte-13s96n2):hover{text-decoration:underline}
