@import"https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600&display=swap";.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase;display:flex;flex-direction:row;align-items:center}.ReactVirtualized__Table__row{display:flex;flex-direction:row;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0px}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:flex;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{flex:0 0 24px;height:1em;width:1em;fill:currentColor}:root{font-family:Assistant,system-ui,sans-serif;line-height:1.5;color:#1f2933;background-color:#f5f7fa}body{margin:0}.app{min-height:100vh;display:flex;flex-direction:column}.app__header,.app__footer{text-align:center;padding:1.5rem 1rem;background:#fff;box-shadow:0 1px 4px #0f172a14}.app__content{flex:1;display:grid;gap:1.5rem;padding:1.5rem;max-width:1100px;width:min(95%,1100px);margin:0 auto}.card{background:#fff;border-radius:12px;box-shadow:0 1px 6px #0f172a1a;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form{display:flex;flex-direction:column;gap:1rem}.form__field{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.form__field input[type=file],.form__field select{padding:.75rem;border-radius:8px;border:1px solid #cbd5e0;font:inherit}.progress{display:flex;align-items:center;gap:.75rem}.progress__track{flex:1;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .2s ease}.progress__label{min-width:90px;text-align:left;font-weight:600}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.steps__item{display:flex;align-items:center;gap:.75rem}.steps__indicator{width:12px;height:12px;border-radius:50%;background:#cbd5e0;transition:background .2s ease,transform .2s ease;flex-shrink:0}.steps__content{display:flex;flex-direction:column;gap:.15rem}.steps__label{font-weight:600}.steps__message{font-size:.85rem;color:#475569}.steps__item--active .steps__indicator{background:#2563eb;transform:scale(1.1)}.steps__item--active .steps__label{color:#2563eb}.steps__item--done .steps__indicator{background:#10b981}.steps__item--done .steps__label{color:#15803d}.steps__item--skipped .steps__indicator{background:#94a3b8}.steps__item--skipped .steps__label{color:#64748b}.steps__item--error .steps__indicator{background:#ef4444}.steps__item--error .steps__label{color:#b91c1c}.button{background:#2563eb;color:#fff;font-weight:600;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:background .2s ease}.button:disabled{opacity:.6;cursor:not-allowed}.button:not(:disabled):hover{background:#1d4ed8}.button--secondary{background:#10b981}.button--secondary:hover{background:#059669}.alert{border-radius:8px;padding:.75rem 1rem;font-weight:600}.alert--error{background:#fee2e2;color:#b91c1c}.alert--warning{background:#fef3c7;color:#92400e}.result{display:grid;gap:1rem}.result__section{display:flex;flex-direction:column;gap:.75rem}.result__section textarea{min-height:180px;border-radius:8px;border:1px solid #cbd5e0;padding:.75rem;font-family:Courier New,monospace;resize:vertical}.result__section--segments{max-height:260px;overflow-y:auto}.segments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.segments li{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:8px;background:#f8fafc}.segments__time{font-weight:700;color:#1d4ed8}.segments__text{direction:rtl}@media (min-width: 900px){.result{grid-template-columns:repeat(3,1fr)}.result__section--segments{grid-column:span 3}}.preview-wrapper{align-items:center!important}.timeline-editor,.timeline-editor *,.timeline-editor-time-area,.timeline-editor-time-area *,.timeline-editor-edit-area,.timeline-editor-edit-area *{direction:ltr!important}.timeline-editor-time-area-scale-horizontal{direction:ltr!important;transform:scaleX(1)!important}
