.empty-state.svelte-1hkttnr{padding:var(--space-md);text-align:center;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:var(--radius-md)}.empty-state.svelte-1hkttnr p:where(.svelte-1hkttnr){margin:var(--space-xs) 0}.place-list.svelte-1hkttnr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.place-item.svelte-1hkttnr{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;transition:box-shadow .15s ease,opacity .15s ease,border-color .15s ease}.place-item.svelte-1hkttnr:active{cursor:grabbing}.place-item.dragging.svelte-1hkttnr{opacity:.4}.place-item.drop-target.svelte-1hkttnr{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 20%,transparent)}.drag-handle.svelte-1hkttnr{flex-shrink:0;color:var(--color-text-muted);font-size:var(--text-sm);cursor:grab;-webkit-user-select:none;user-select:none;opacity:.4}.place-item.svelte-1hkttnr:hover .drag-handle:where(.svelte-1hkttnr){opacity:.8}.place-index.svelte-1hkttnr{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.place-info.svelte-1hkttnr{flex:1;display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.place-name.svelte-1hkttnr{font-size:var(--text-base);color:var(--color-text);white-space:nowrap}.place-context.svelte-1hkttnr{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-actions.svelte-1hkttnr{display:flex;gap:2px;flex-shrink:0}.move-button.svelte-1hkttnr{width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.move-button.svelte-1hkttnr:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.move-button.svelte-1hkttnr:disabled{opacity:.3;cursor:not-allowed}.remove-button.svelte-1hkttnr{width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.remove-button.svelte-1hkttnr:hover{background:var(--color-error-bg);color:var(--color-error)}.places-editor.svelte-1o1dav7{display:flex;flex-direction:column;gap:var(--space-sm, .5rem)}.section-header.svelte-1o1dav7{display:flex;justify-content:space-between;align-items:center}.section-title.svelte-1o1dav7{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #333)}.lifeline-label.svelte-1o1dav7{font-weight:400;color:var(--color-text-muted, #999)}.place-count.svelte-1o1dav7{font-size:.8125rem;color:var(--color-text-muted, #999)}.hint.svelte-1o1dav7{margin:0;font-size:.8125rem;color:var(--color-warning, #d4a017);text-align:center}.limit-notice.svelte-1o1dav7{margin:0;font-size:.8125rem;color:var(--color-text-muted, #999);text-align:center}.test-page.svelte-ragb3a{max-width:480px;margin:2rem auto;padding:0 1rem;font-family:system-ui,-apple-system,sans-serif}h1.svelte-ragb3a{font-size:1.25rem;margin-bottom:1.5rem;color:var(--color-text, #333)}.lifeline-selector.svelte-ragb3a{display:flex;align-items:center;gap:var(--space-sm, .5rem);margin-bottom:var(--space-md, 1rem)}.lifeline-selector.svelte-ragb3a label:where(.svelte-ragb3a){font-size:.875rem;font-weight:600;color:var(--color-text, #333)}.lifeline-selector.svelte-ragb3a select:where(.svelte-ragb3a){padding:.25rem .5rem;border:1px solid var(--color-border, #e0e0e0);border-radius:4px;font:inherit;font-size:.875rem;background:var(--color-bg, #fff);color:var(--color-text, #333)}.editor-container.svelte-ragb3a{margin-bottom:2rem}.debug-panel.svelte-ragb3a{margin-top:1rem;font-size:.8125rem;color:var(--color-text-muted, #666)}.debug-panel.svelte-ragb3a pre:where(.svelte-ragb3a){background:var(--color-surface-alt, #f5f5f5);padding:1rem;border-radius:4px;overflow:auto;font-size:.75rem}
