@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}.subtitle-timeline .action,.subtitle-timeline [class*=action]{cursor:grab}.subtitle-timeline .action:active,.subtitle-timeline [class*=action].dragging{cursor:grabbing}.subtitle-timeline [class*=action-left-stretch],.subtitle-timeline [class*=action-right-stretch]{cursor:ew-resize}.subtitle-timeline .action{background:transparent!important;box-shadow:none!important;border:none!important}.subtitle-timeline-action .MuiSvgIcon-root{font-size:1.1rem}.subtitle-timeline-action .MuiTypography-root{letter-spacing:.2px;font-weight:600}.subtitle-timeline [class*=action-left-stretch],.subtitle-timeline [class*=action-right-stretch]{background:#ffffff26;border-inline:2px solid rgba(255,255,255,.65)}.subtitle-timeline [role=button]:focus-visible{outline:3px solid #90caf9;outline-offset:-3px}.timeline-edit-toolbar{box-sizing:border-box;height:40px;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;padding:0 6px;background:#f7f9fc;border:1px solid #dce3ed}.timeline-edit-toolbar .MuiInputBase-root{height:32px;font-size:14px;background:#fff;border-radius:4px}.timeline-edit-toolbar .MuiInputBase-input{padding:5px 8px}.timeline-edit-toolbar .MuiInputBase-root:focus-within{outline:2px solid #1976d2;outline-offset:-2px}.timeline-edit-toolbar .caption-text-editor .MuiInputBase-root{box-sizing:border-box;border:2px solid #1976d2;background:#eef6ff;box-shadow:0 0 0 1px #1976d21a}.timeline-edit-toolbar .caption-text-editor .MuiInputBase-root:focus-within{background:#fff;outline:none;box-shadow:0 0 0 2px #1976d238}.subtitle-timeline .timeline-edit-toolbar .caption-text-editor .MuiIconButton-root{width:26px;height:26px;min-height:26px}.timeline-edit-actions{display:flex;align-items:center;flex-shrink:0;gap:2px}.timeline-edit-overflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:300px}.timeline-edit-overflow .MuiIconButton-root{border-radius:6px;width:100%;min-height:40px;gap:6px;justify-content:flex-start}.timeline-edit-overflow .MuiIconButton-root:after{content:attr(aria-label);font-size:12px;text-align:start}.timeline-edit-overflow .timeline-toolbar-divider{grid-column:1 / -1;width:100%;height:1px;margin:2px 0}.timeline-toolbar-divider{height:20px;width:1px;background:#dce3ed;margin-inline:4px}.subtitle-timeline .timeline-edit-toolbar .MuiIconButton-root{width:32px;height:32px;min-height:32px;padding:5px}.timeline-edit-toolbar .MuiIconButton-root .MuiSvgIcon-root{font-size:20px}@media(max-width:600px),(pointer:coarse){.subtitle-timeline [class*=action-left-stretch],.subtitle-timeline [class*=action-right-stretch]{width:18px!important}.subtitle-timeline .MuiButton-root,.subtitle-timeline .MuiIconButton-root{min-height:44px}.subtitle-timeline .subtitle-timeline-action,.subtitle-timeline .word-timeline-action{padding-inline:18px}.subtitle-timeline input,.subtitle-timeline textarea,.subtitle-timeline button,.subtitle-timeline [role=button]{scroll-margin-top:240px}}@font-face{font-family:Assistant SemiBold;src:url(/fonts/Assistant-SemiBold.ttf) format("truetype");font-weight:600;font-display:block}: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}
