.er-editable.svelte-1ryw6wy{outline:2px dashed var(--color-honey-deep);outline-offset:4px;position:relative}.er-editable--shared.svelte-1ryw6wy{outline-color:var(--color-evergreen)}.er-shared-badge.svelte-1ryw6wy{margin-left:var(--space-2,.5rem);padding:0 var(--space-2,.5rem);background-color:var(--color-evergreen);color:var(--color-paper,#fff);border-radius:var(--radius-pill,999px);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;display:inline-block}.er-shared-note.svelte-1ryw6wy{font-size:var(--text-xs,.75rem);color:var(--color-ink);background-color:var(--color-paper-elevated);border-left:3px solid var(--color-evergreen);padding:var(--space-1,.25rem) var(--space-2,.5rem);margin-bottom:var(--space-2,.5rem);display:block}.er-edit.svelte-1ryw6wy{align-items:center;gap:var(--space-1,.25rem);margin-left:var(--space-2,.5rem);min-height:var(--touch-min,44px);min-width:var(--touch-min,44px);padding:var(--space-1,.25rem) var(--space-3,.75rem);background-color:var(--color-sunflower);color:var(--color-ink);border-radius:var(--radius-sm,4px);font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);cursor:pointer;vertical-align:middle;border:none;display:inline-flex}.er-edit.svelte-1ryw6wy:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.er-field.svelte-1ryw6wy{text-align:left;display:block}.er-label.svelte-1ryw6wy{font-family:var(--font-sans);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);color:var(--color-ink);margin-bottom:var(--space-1,.25rem);display:block}.er-input.svelte-1ryw6wy,.er-textarea.svelte-1ryw6wy{width:100%;font-family:var(--font-sans);font-size:var(--text-base,1rem);color:var(--color-ink);padding:var(--space-2,.5rem);border:1px solid var(--color-ink);border-radius:var(--radius-sm,4px);background-color:var(--color-paper)}.er-textarea.svelte-1ryw6wy{resize:vertical;min-height:6rem}.er-input.svelte-1ryw6wy:focus-visible,.er-textarea.svelte-1ryw6wy:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.er-hint.svelte-1ryw6wy{font-size:var(--text-xs,.75rem);color:var(--color-muted);margin-top:var(--space-1,.25rem);display:block}.er-error.svelte-1ryw6wy{align-items:center;gap:var(--space-1,.25rem);margin-top:var(--space-1,.25rem);color:var(--color-sandstone);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);display:inline-flex}.er-saved.svelte-1ryw6wy{align-items:center;gap:var(--space-1,.25rem);margin-left:var(--space-2,.5rem);color:var(--color-prairie-sage);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);display:inline-flex}.er-actions.svelte-1ryw6wy{gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);display:inline-flex}.er-btn.svelte-1ryw6wy{min-height:var(--touch-min,44px);padding:var(--space-2,.5rem) var(--space-4,1rem);border-radius:var(--radius-sm,4px);font-family:var(--font-sans);font-size:var(--text-base,1rem);font-weight:var(--weight-semibold,600);cursor:pointer;border:1px solid #0000}.er-btn--save.svelte-1ryw6wy{background-color:var(--color-sunflower);color:var(--color-ink)}.er-btn--cancel.svelte-1ryw6wy{color:var(--color-ink);border-color:var(--color-ink);background-color:#0000}.er-btn.svelte-1ryw6wy:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.er-btn.svelte-1ryw6wy:disabled{opacity:.6;cursor:not-allowed}
