.settings-page.svelte-1ra5zdh{background:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);padding:var(--space-stack-xl) var(--space-margin-mobile) calc(var(--space-stack-xl) * 2)}.settings-header.svelte-1ra5zdh,.settings-shell.svelte-1ra5zdh,.state-panel.svelte-1ra5zdh{width:100%;max-width:calc(var(--space-margin-desktop) * 10);margin:0 auto}.settings-header.svelte-1ra5zdh{padding-bottom:var(--space-stack-xl);border-bottom:1px solid var(--color-outline-variant)}.settings-header.svelte-1ra5zdh .label-caps:where(.svelte-1ra5zdh){margin-bottom:var(--space-stack-md);color:var(--color-on-surface-variant)}h1.svelte-1ra5zdh{color:var(--color-primary);font-size:var(--type-display-mobile);margin:0}.settings-shell.svelte-1ra5zdh{padding-top:var(--space-stack-xl)}.profile-form.svelte-1ra5zdh{gap:var(--space-stack-xl);display:grid}.avatar-section.svelte-1ra5zdh{align-items:flex-start;gap:var(--space-stack-md);flex-direction:column;display:flex}.avatar-preview.svelte-1ra5zdh{width:calc(var(--space-stack-xl) * 2);aspect-ratio:1;border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);background:var(--color-surface-container-lowest);color:var(--color-primary);font-family:var(--font-serif);font-size:var(--type-headline-md);place-items:center;display:grid;overflow:hidden}.avatar-preview.svelte-1ra5zdh img:where(.svelte-1ra5zdh){object-fit:cover;filter:grayscale();width:100%;height:100%}.avatar-upload.svelte-1ra5zdh,.primary-cta.svelte-1ra5zdh,.secondary-cta.svelte-1ra5zdh{border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-upload.svelte-1ra5zdh{gap:var(--space-stack-sm);border:1px solid var(--color-outline-variant);padding:var(--space-stack-sm) var(--space-stack-lg);color:var(--color-primary);cursor:pointer;position:relative}.avatar-upload.svelte-1ra5zdh:hover,.secondary-cta.svelte-1ra5zdh:hover{border-color:var(--color-outline)}.avatar-upload.svelte-1ra5zdh input:where(.svelte-1ra5zdh){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.file-meta.svelte-1ra5zdh,.status-message.svelte-1ra5zdh,.error-message.svelte-1ra5zdh{font-family:var(--font-sans);font-size:var(--type-meta);margin:0;line-height:1.5}.file-meta.svelte-1ra5zdh,.status-message.svelte-1ra5zdh{color:var(--color-on-surface-variant)}.error-message.svelte-1ra5zdh{color:var(--color-error)}.field-stack.svelte-1ra5zdh{gap:var(--space-stack-md);flex-direction:column;display:flex}.field-label.svelte-1ra5zdh{color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.text-input.svelte-1ra5zdh,.text-area.svelte-1ra5zdh{border:0;border-bottom:1px solid var(--color-outline);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-md);padding:var(--space-stack-sm) 0;background:0 0;outline:none;line-height:1.6}.text-area.svelte-1ra5zdh{min-height:calc(var(--space-stack-xl) * 2);resize:vertical}.text-input.svelte-1ra5zdh:focus,.text-area.svelte-1ra5zdh:focus{border-color:var(--color-primary)}.feedback-row.svelte-1ra5zdh{min-height:var(--space-stack-lg)}.form-actions.svelte-1ra5zdh{gap:var(--space-stack-md);padding-top:var(--space-stack-sm);flex-wrap:wrap;display:flex}.primary-cta.svelte-1ra5zdh,.secondary-cta.svelte-1ra5zdh{min-height:calc(var(--space-stack-lg) + var(--space-stack-md));padding:var(--space-stack-sm) var(--space-stack-lg)}.primary-cta.svelte-1ra5zdh{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.primary-cta.svelte-1ra5zdh:disabled{opacity:.6;cursor:progress}.secondary-cta.svelte-1ra5zdh{border:1px solid var(--color-outline-variant);color:var(--color-primary)}.state-panel.svelte-1ra5zdh{min-height:calc(var(--space-stack-xl) * 6);justify-content:center;align-items:center;gap:var(--space-stack-md);padding:var(--space-stack-xl) 0;text-align:center;flex-direction:column;display:flex}.state-icon.svelte-1ra5zdh{color:var(--color-on-surface-variant);font-size:var(--type-headline-md)}.state-panel.svelte-1ra5zdh h2:where(.svelte-1ra5zdh){color:var(--color-primary);font-family:var(--font-serif);font-size:var(--type-headline-sm);margin:0;font-weight:500;line-height:1.2}.state-panel.svelte-1ra5zdh p:where(.svelte-1ra5zdh){max-width:calc(var(--space-margin-desktop) * 6);color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:var(--type-body-md);margin:0;line-height:1.6}.loading-spinner.svelte-1ra5zdh{width:var(--space-stack-lg);height:var(--space-stack-lg);border:1px solid var(--color-outline-variant);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:svelte-1ra5zdh-spin var(--transition-base) infinite}@keyframes svelte-1ra5zdh-spin{to{transform:rotate(360deg)}}@media (width>=768px){.settings-page.svelte-1ra5zdh{padding:var(--space-stack-xl) var(--space-gutter) calc(var(--space-stack-xl) * 3)}h1.svelte-1ra5zdh{font-size:var(--type-display)}.profile-form.svelte-1ra5zdh{grid-template-columns:calc(var(--space-stack-xl) * 3) minmax(0, 1fr);align-items:start}}
