main.svelte-ek9yk1{max-width:900px;margin:0 auto;padding:1rem}.back-link.svelte-ek9yk1{font-size:.85rem;color:#555;text-decoration:none}.back-link.svelte-ek9yk1:hover{text-decoration:underline}.header.svelte-ek9yk1{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.5rem}.header-left.svelte-ek9yk1{flex:1}.header-right.svelte-ek9yk1{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}h1.svelte-ek9yk1{margin:0}.editable.svelte-ek9yk1{cursor:pointer}.editable.svelte-ek9yk1:hover{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.description.svelte-ek9yk1{color:#666;font-size:.9rem;margin:.25rem 0 0}.edit-row.svelte-ek9yk1{display:flex;gap:.5rem;align-items:center}.edit-input.svelte-ek9yk1{padding:.4rem .5rem;border:1px solid #4a90d9;border-radius:4px;font-size:.9rem;flex:1;min-width:200px}h2.svelte-ek9yk1{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.count.svelte-ek9yk1{font-size:.8rem;color:#999;font-weight:400}.transcription-table.svelte-ek9yk1{width:100%;border-collapse:collapse;font-size:.9rem}.transcription-table.svelte-ek9yk1 th:where(.svelte-ek9yk1),.transcription-table.svelte-ek9yk1 td:where(.svelte-ek9yk1){text-align:left;padding:.4rem .6rem;border-bottom:1px solid #eee}.transcription-table.svelte-ek9yk1 th:where(.svelte-ek9yk1){font-weight:600;border-bottom:2px solid #ccc}.url-cell.svelte-ek9yk1{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-done.svelte-ek9yk1{color:#060}.status-error.svelte-ek9yk1{color:#c00}.status-pending.svelte-ek9yk1{color:#888}.btn-small.svelte-ek9yk1{font-size:.75rem;padding:.15rem .5rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.btn-small.svelte-ek9yk1:hover{background:#f5f5f5}.btn-small.svelte-ek9yk1:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-ek9yk1{background:#4a90d9;color:#fff;border-color:#4a90d9}.btn-primary.svelte-ek9yk1:hover{background:#3a7bc8}.btn-remove.svelte-ek9yk1{color:#c00;border-color:#ecc}.btn-remove.svelte-ek9yk1:hover{background:#fef0f0}.btn-danger.svelte-ek9yk1{padding:.35rem .75rem;border:1px solid #c00;border-radius:4px;background:#fff;color:#c00;cursor:pointer;font-size:.85rem}.btn-danger.svelte-ek9yk1:hover{background:#fef0f0}.add-section.svelte-ek9yk1{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.add-section.svelte-ek9yk1 h3:where(.svelte-ek9yk1){font-size:.95rem;margin:0 0 .5rem}.add-row.svelte-ek9yk1{display:flex;gap:.5rem;align-items:center}.add-select.svelte-ek9yk1{padding:.35rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;max-width:400px}.speakers-section.svelte-ek9yk1{margin-top:1.25rem}.speaker-chips.svelte-ek9yk1{display:flex;flex-wrap:wrap;gap:.4rem}.speaker-chip.svelte-ek9yk1{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;background:#f0f4f8;border:1px solid #dce3ea;border-radius:999px;font-size:.8rem}.speaker-chip-name.svelte-ek9yk1{font-weight:600;color:#333}.speaker-chip-stat.svelte-ek9yk1{color:#888;font-size:.75rem;cursor:help}.empty.svelte-ek9yk1{color:#666;font-size:.9rem}.error.svelte-ek9yk1{color:#c00;font-size:.85rem}
