.assign-coach-form.svelte-qkmpze{max-width:500px}h3.svelte-qkmpze{font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600;color:var(--db-on-surface);margin:0 0 .5rem}.description.svelte-qkmpze{color:var(--db-on-surface-variant);font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}.current-coach.svelte-qkmpze{margin-bottom:1rem}.coach-details.svelte-qkmpze{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--db-surface-container);border-radius:8px;margin-top:.5rem}.coach-email.svelte-qkmpze{font-weight:500;color:var(--db-on-surface)}.remove-btn.svelte-qkmpze{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--db-error);background:var(--db-error-container);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.remove-btn.svelte-qkmpze:hover:not(:disabled){opacity:.9}.remove-btn.svelte-qkmpze:disabled{opacity:.6;cursor:not-allowed}hr.svelte-qkmpze{display:none}form.svelte-qkmpze{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.input-group.svelte-qkmpze{display:flex;flex-direction:column;gap:.375rem}label.svelte-qkmpze{font-size:.875rem;font-weight:500;color:var(--db-on-surface)}input.svelte-qkmpze{padding:.75rem 1rem;font-size:.9375rem;font-family:SF Mono,Monaco,monospace;background:var(--db-surface-container-highest);border:none;border-radius:8px;color:var(--db-on-surface);transition:all .2s ease}input.svelte-qkmpze:focus{outline:none;box-shadow:0 0 0 2px #b02f0033}input.invalid.svelte-qkmpze{box-shadow:inset 0 0 0 2px var(--db-error)}input.invalid.svelte-qkmpze:focus{box-shadow:inset 0 0 0 2px var(--db-error),0 0 0 2px #b02f0033}input.svelte-qkmpze:disabled{opacity:.6;cursor:not-allowed}.hint.svelte-qkmpze{font-size:.75rem;color:var(--db-on-surface-variant)}.error-hint.svelte-qkmpze{color:var(--db-error)}.error-message.svelte-qkmpze{padding:.75rem 1rem;font-size:.875rem;color:var(--db-error);background:var(--db-error-container);border:none;border-radius:8px}.submit-btn.svelte-qkmpze{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:var(--db-on-primary);background:var(--db-gradient-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.submit-btn.svelte-qkmpze:hover:not(:disabled){opacity:.9}.submit-btn.svelte-qkmpze:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.coach-details.svelte-qkmpze{flex-direction:column;align-items:flex-start}.remove-btn.svelte-qkmpze{width:100%}}.coach-settings.svelte-1on9y1d{max-width:600px;margin:0 auto;padding:2rem}.back-link.svelte-1on9y1d{margin-bottom:1.5rem}.back-link.svelte-1on9y1d a:where(.svelte-1on9y1d){display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--db-on-surface-variant);text-decoration:none;transition:color .2s ease}.back-link.svelte-1on9y1d a:where(.svelte-1on9y1d):hover{color:var(--db-primary)}.back-link.svelte-1on9y1d svg:where(.svelte-1on9y1d){width:16px;height:16px}.settings-header.svelte-1on9y1d{margin-bottom:2rem}.settings-header.svelte-1on9y1d h1:where(.svelte-1on9y1d){font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;color:var(--db-on-surface);margin:0 0 .5rem}.settings-header.svelte-1on9y1d p:where(.svelte-1on9y1d){color:var(--db-on-surface-variant);margin:0;line-height:1.5}.loading.svelte-1on9y1d{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--db-on-surface-variant)}.spinner.svelte-1on9y1d{width:24px;height:24px;border:3px solid var(--db-outline-variant);border-top-color:var(--db-primary);border-radius:50%;animation:svelte-1on9y1d-spin .8s linear infinite}@keyframes svelte-1on9y1d-spin{to{transform:rotate(360deg)}}.error-state.svelte-1on9y1d{text-align:center;padding:3rem;background:var(--db-error-container);border:none;border-radius:12px}.error-state.svelte-1on9y1d p:where(.svelte-1on9y1d){color:var(--db-on-surface);margin:0 0 1rem}.error-state.svelte-1on9y1d button:where(.svelte-1on9y1d){padding:.5rem 1rem;font-weight:500;color:var(--db-error);background:var(--db-surface-container-lowest);border:none;border-radius:6px;cursor:pointer}.error-state.svelte-1on9y1d button:where(.svelte-1on9y1d):hover{background:var(--db-surface-container)}@media (max-width: 480px){.coach-settings.svelte-1on9y1d{padding:1rem}.settings-header.svelte-1on9y1d h1:where(.svelte-1on9y1d){font-size:1.5rem}}
