.timeline-editor.svelte-1fgmif0{display:flex;flex-direction:column}.obj-list.svelte-1fgmif0,.pt-list.svelte-1fgmif0{display:flex;flex-direction:column;gap:var(--space-1)}.obj-row.svelte-1fgmif0,.pt-row.svelte-1fgmif0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.obj-row.svelte-1fgmif0{cursor:grab}.obj-row.svelte-1fgmif0:hover,.pt-row.svelte-1fgmif0:hover{background:var(--contrast-alpha-100)}.obj-thumb.svelte-1fgmif0{width:36px;height:36px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background:var(--contrast-100)}.obj-thumb.placeholder.svelte-1fgmif0{border:1px dashed var(--contrast-alpha-200)}.obj-title.svelte-1fgmif0{flex:1;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn.svelte-1fgmif0{background:none;border:none;cursor:pointer;padding:var(--space-1);opacity:.4;flex-shrink:0}.remove-btn.svelte-1fgmif0:hover{opacity:1;color:var(--color-danger)}.empty-msg.svelte-1fgmif0{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2);margin:0}.time-fields.svelte-1fgmif0{display:flex;flex-direction:column;gap:var(--space-3)}.field-hint.svelte-1fgmif0{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.detail-hint.svelte-1fgmif0{margin:0 0 var(--space-2)}.range-row.svelte-1fgmif0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.pt-open.svelte-1fgmif0{flex:1;display:flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;cursor:pointer;text-align:left;overflow:hidden}.pt-thumb.svelte-1fgmif0{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.pt-title.svelte-1fgmif0{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-date.svelte-1fgmif0{margin-left:auto;font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.add-point.svelte-1fgmif0{align-self:flex-start;margin-top:var(--space-2);padding:4px 10px;border:1px dashed var(--contrast-alpha-300);border-radius:var(--radius-sm);background:none;color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.add-point.svelte-1fgmif0:hover{border-color:var(--color-primary, var(--contrast-500))}
