.ring.svelte-1mqs8sv{border-radius:50%;display:flex;align-items:center;justify-content:center}.ring-inner.svelte-1mqs8sv{width:100%;height:100%;border-radius:50%;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center}.ring-pct.svelte-1mqs8sv{font-family:var(--font-mono);font-size:11px;color:var(--color-gold)}.ring-label.svelte-1mqs8sv{font-family:var(--font-ui);font-size:8px;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.05em}.vision-card.svelte-j5hr2e{display:flex;flex-direction:column;border:1px solid rgba(197,164,126,.15);overflow:hidden;width:100%;text-align:left;background:#ffffff08}.card-image.svelte-j5hr2e{position:relative;width:100%;aspect-ratio:16 / 10;background:#ffffff05;overflow:hidden}.cover-img.svelte-j5hr2e{width:100%;height:100%;object-fit:cover}.cover-placeholder.svelte-j5hr2e{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#c5a47e08}.upload-btn.svelte-j5hr2e{width:36px;height:36px;border:1px dashed rgba(197,164,126,.3);display:flex;align-items:center;justify-content:center;background:none}.ring-overlay.svelte-j5hr2e{position:absolute;bottom:6px;right:6px}.card-body.svelte-j5hr2e{padding:.5rem .625rem}.affirmation.svelte-j5hr2e{font-family:var(--font-body);font-size:12px;color:var(--color-text-secondary);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hidden.svelte-j5hr2e{display:none}.vision-detail.svelte-1ou83pj{position:fixed;inset:0;z-index:500;background:var(--color-bg-primary);padding-top:env(safe-area-inset-top,44px)}.detail-header.svelte-1ou83pj{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.affirmation-input.svelte-1ou83pj{width:100%;background:#ffffff08;border:1px solid rgba(197,164,126,.2);color:var(--color-text-primary);font-family:var(--font-body);font-size:14px;padding:.5rem;resize:none;outline:none}.goal-input.svelte-1ou83pj{width:100%;background:#ffffff08;border:1px solid rgba(197,164,126,.15);color:var(--color-text-primary);font-family:var(--font-body);font-size:13px;padding:.5rem;outline:none}.goal-input.svelte-1ou83pj:focus{border-color:#c5a47e4d}.goal-item.svelte-1ou83pj{padding:.375rem 0;border-bottom:1px solid rgba(197,164,126,.06)}.goal-check.svelte-1ou83pj{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:none;border:none}.vision-grid.svelte-jsk66p{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}
