.profile-breadcrumb.svelte-tzse3b{margin-bottom:24px}.profile-breadcrumb__back.svelte-tzse3b{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--text-secondary, #6b7280);text-decoration:none;padding:4px 0;transition:color .15s}.profile-breadcrumb__back.svelte-tzse3b:hover{color:var(--text-primary, #111)}.profile-wrap.svelte-tzse3b{padding-top:32px;padding-bottom:80px;max-width:860px}.profile-wrap--embedded.svelte-tzse3b{max-width:100%;padding-top:0;padding-bottom:0}.profile-header.svelte-tzse3b{margin-bottom:32px}.profile-email.svelte-tzse3b{font-size:14px;color:var(--text-secondary, #5c5c5c);margin:4px 0 0}.success-banner.svelte-tzse3b{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:#f0faf4;border:1px solid #a7d4b8;border-radius:12px;margin-bottom:28px;font-size:14px;color:#1a4a2e}.success-banner__icon.svelte-tzse3b{flex-shrink:0;width:22px;height:22px;background:#8aaf9b;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:1px}.success-banner.svelte-tzse3b strong:where(.svelte-tzse3b){display:block;font-weight:600;margin-bottom:2px}.profile-grid.svelte-tzse3b{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.profile-grid.svelte-tzse3b{grid-template-columns:1fr}}.profile-card.svelte-tzse3b{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:16px;padding:28px 24px}.profile-card--loading.svelte-tzse3b,.profile-card--error.svelte-tzse3b{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;text-align:center;gap:12px}.profile-error-title.svelte-tzse3b{font-size:15px;font-weight:600;color:#dc2626;margin:0}.profile-muted.svelte-tzse3b{font-size:13px;color:var(--text-secondary, #6b7280);margin:0}.plan-card__header.svelte-tzse3b{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.plan-card__label.svelte-tzse3b{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary, #9ca3af);margin:0 0 8px}.plan-card__tier-row.svelte-tzse3b{display:flex;align-items:center;gap:8px}.plan-badge.svelte-tzse3b{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:14px;font-weight:700;background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color) 30%,transparent)}.plan-status.svelte-tzse3b{font-size:11px;color:var(--text-tertiary, #9ca3af);font-weight:500}.plan-card__meta.svelte-tzse3b{text-align:right}.plan-card__renews.svelte-tzse3b{font-size:12px;color:var(--text-tertiary, #9ca3af);margin:0}.plan-card__desc.svelte-tzse3b{font-size:13px;color:var(--text-secondary, #5c5c5c);line-height:1.55;margin:0 0 20px}.plan-card__actions.svelte-tzse3b{display:flex;flex-direction:column;gap:10px}.plan-card__upgrade-link.svelte-tzse3b{font-size:13px;font-weight:500;color:var(--text-secondary, #5c5c5c);text-align:center;text-decoration:none}.plan-card__upgrade-link.svelte-tzse3b:hover{color:var(--text-primary, #111)}.plan-card__portal-error.svelte-tzse3b{font-size:12px;color:#dc2626;margin:8px 0 0}.plan-card__compare-link.svelte-tzse3b{display:inline-block;margin-top:16px;font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280);text-decoration:none}.plan-card__compare-link.svelte-tzse3b:hover{color:var(--text-primary, #111)}.features-list.svelte-tzse3b{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.features-list.svelte-tzse3b li:where(.svelte-tzse3b){font-size:13px;color:var(--text-secondary, #5c5c5c);padding-left:16px;position:relative;line-height:1.4}.features-list.svelte-tzse3b li:where(.svelte-tzse3b):before{content:"✓";position:absolute;left:0;color:var(--green, #8aaf9b);font-size:11px;top:1px;font-weight:700}.btn-ghost.svelte-tzse3b{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--r-lg, 16px);font-size:13px;font-weight:500;color:var(--text-primary, #111);background:transparent;border:1px solid var(--border, #e5e7eb);cursor:pointer;font:inherit;text-decoration:none;transition:background .15s,border-color .15s;width:100%;text-align:center}.btn-ghost.svelte-tzse3b:hover:not(:disabled){background:#00000008;border-color:#0000002e}.btn-ghost.svelte-tzse3b:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-tzse3b{width:28px;height:28px;border:3px solid var(--border, #e5e7eb);border-top-color:var(--green, #8aaf9b);border-radius:50%;animation:svelte-tzse3b-spin .8s linear infinite}@keyframes svelte-tzse3b-spin{to{transform:rotate(360deg)}}.syncing-bar.svelte-tzse3b{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #6b7280);margin-bottom:16px}.syncing-bar__dot.svelte-tzse3b{width:8px;height:8px;border-radius:50%;background:var(--green, #8aaf9b);animation:svelte-tzse3b-pulse 1.2s ease-in-out infinite}@keyframes svelte-tzse3b-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.danger-zone.svelte-tzse3b{margin-top:48px;padding:24px;border:1px solid #f4c0c0;border-radius:12px;background:#fff8f8}.danger-zone__title.svelte-tzse3b{margin:0 0 8px;font-size:16px;font-weight:600;color:#b42c2c}.danger-zone__body.svelte-tzse3b{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary, #6b7280)}.danger-zone__body.svelte-tzse3b a:where(.svelte-tzse3b){color:#b42c2c;text-decoration:underline}.danger-zone__inline-link.svelte-tzse3b{background:none;border:none;padding:0;font:inherit;color:#b42c2c;text-decoration:underline;cursor:pointer}.danger-zone__inline-link.svelte-tzse3b:disabled{opacity:.5;cursor:not-allowed}.btn-danger.svelte-tzse3b{padding:10px 18px;font-size:13px;font-weight:500;color:#fff;background:#b42c2c;border:1px solid #b42c2c;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,opacity .15s}.btn-danger.svelte-tzse3b:hover:not(:disabled){background:#931e1e;border-color:#931e1e}.btn-danger.svelte-tzse3b:disabled{opacity:.5;cursor:not-allowed}.delete-modal-backdrop.svelte-tzse3b{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.delete-modal-card.svelte-tzse3b{background:#fff;border-radius:14px;padding:28px 32px;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.delete-modal-title.svelte-tzse3b{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--text-primary, #111)}.delete-modal-body.svelte-tzse3b{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--text-secondary, #4b5563)}.delete-modal-list.svelte-tzse3b{margin:0 0 16px;padding:0 0 0 22px;font-size:13px;line-height:1.55;color:var(--text-secondary, #4b5563)}.delete-modal-list.svelte-tzse3b li:where(.svelte-tzse3b){margin-bottom:6px}.delete-modal-confirm-label.svelte-tzse3b{display:block;margin:16px 0 6px;font-size:13px;color:var(--text-primary, #111)}.delete-modal-confirm-label.svelte-tzse3b code:where(.svelte-tzse3b){font-family:monospace;background:#fee;padding:2px 6px;border-radius:4px;color:#b42c2c;font-size:12px}.delete-modal-confirm-input.svelte-tzse3b{width:100%;padding:10px 12px;font-size:14px;font-family:monospace;border:1px solid var(--border, #e5e7eb);border-radius:8px;box-sizing:border-box}.delete-modal-confirm-input.svelte-tzse3b:focus{outline:none;border-color:#b42c2c;box-shadow:0 0 0 3px #b42c2c26}.delete-modal-error.svelte-tzse3b{margin:8px 0 0;font-size:13px;color:#b42c2c}.delete-modal-actions.svelte-tzse3b{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.delete-modal-actions--single.svelte-tzse3b{justify-content:center}.delete-modal-actions.svelte-tzse3b .btn-ghost:where(.svelte-tzse3b),.delete-modal-actions.svelte-tzse3b .btn-danger:where(.svelte-tzse3b),.delete-modal-actions.svelte-tzse3b .btn-primary:where(.svelte-tzse3b){width:auto;min-width:120px}.delete-modal-followup.svelte-tzse3b{margin-top:16px;padding:14px 16px;background:#f9fafb;border-radius:10px;font-size:13px;line-height:1.5}.delete-modal-followup.svelte-tzse3b p:where(.svelte-tzse3b){margin:0 0 10px}.delete-modal-followup.svelte-tzse3b p:where(.svelte-tzse3b):last-child{margin-bottom:0}.delete-modal-followup.svelte-tzse3b a:where(.svelte-tzse3b){color:var(--green, #8aaf9b);text-decoration:underline}
