.AqAjGW_controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.AqAjGW_topRow{grid-template-columns:1fr 1fr;gap:1rem;height:400px;margin-bottom:1rem;display:grid}@media (max-width:992px){.AqAjGW_topRow{grid-template-columns:1fr;height:auto}}.AqAjGW_subtitleList,.AqAjGW_videoContainer{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:992px){.AqAjGW_subtitleList,.AqAjGW_videoContainer{height:400px;min-height:400px}}.AqAjGW_subtitleList h5,.AqAjGW_videoContainer h5,.AqAjGW_editor h5{margin-bottom:1rem}.AqAjGW_listContainer{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:.375rem;flex:1;min-height:0;overflow-y:auto}.AqAjGW_subtitleItem{border-bottom:1px solid var(--bs-border-color);cursor:pointer;padding:.75rem}.AqAjGW_subtitleItem:last-child{border-bottom:none}.AqAjGW_subtitleItem:hover{background:var(--bs-secondary-bg)}.AqAjGW_subtitleItem.AqAjGW_selected{background:var(--bs-primary);color:var(--bs-white)}.AqAjGW_subtitleTime{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.AqAjGW_subtitleText{white-space:pre-wrap;word-break:break-word;font-size:.875rem}.AqAjGW_subtitleItem.AqAjGW_selected .AqAjGW_subtitleText em,.AqAjGW_subtitleItem.AqAjGW_selected .AqAjGW_subtitleTime{color:var(--bs-white)}.AqAjGW_videoWrapper{background:#000;border-radius:.375rem;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.AqAjGW_video{border-radius:.375rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.AqAjGW_subtitleOverlay{color:#fff;text-align:center;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;z-index:10;background:#000c;border-radius:.25rem;max-width:90%;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.4;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.AqAjGW_editor{flex-direction:column;display:flex}.AqAjGW_timeInputs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.AqAjGW_timeInput{flex-direction:column;display:flex}.AqAjGW_timeInput label{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.AqAjGW_textEditor{resize:vertical}.AqAjGW_emptyState{text-align:center;color:var(--bs-secondary-color);flex:1;justify-content:center;align-items:center;padding:2rem;font-style:italic;display:flex}
