.editable.svelte-lxbt0n{display:flex;flex-direction:column;margin-bottom:1rem}.label.svelte-lxbt0n{font-family:var(--font-body);font-size:1.05rem;color:var(--color-secondary)}.row.svelte-lxbt0n{display:flex;align-items:flex-start;gap:.5rem;width:100%}.row.svelte-lxbt0n>:where(.svelte-lxbt0n):first-child{flex:1 1 auto;min-width:0}.actions.svelte-lxbt0n{display:flex;gap:.25rem;align-items:baseline}.icon-button.svelte-lxbt0n{font-family:var(--font-body);font-size:1.3rem;padding:.1rem .4rem;border:none;background:none;cursor:pointer;border-radius:4px;color:var(--color-secondary);transition:background-color .15s ease;line-height:1}.icon-button.svelte-lxbt0n:hover{color:var(--color-primary);background-color:#0000000d}.icon-button.svelte-lxbt0n:active{transform:translateY(1px)}.edit-icon-button.svelte-lxbt0n{margin-left:.25rem}.teaching-component-form.svelte-eckzlo{padding:1rem 0}.form.svelte-eckzlo{padding:1rem;border:1px solid var(--color-border, #ccc);border-radius:6px;background-color:var(--color-background-alt, #f9f9f9);display:flex;flex-direction:column;gap:.75rem}.button-row.svelte-eckzlo{display:flex;gap:.5rem;margin-top:.5rem}.component-list.svelte-eckzlo{list-style-type:none;padding:0;margin-top:1rem}.component-list.svelte-eckzlo li:where(.svelte-eckzlo){margin-bottom:1rem}
