.remote-cursor-overlay{position:relative}.caretMarker{position:absolute;width:2px;pointer-events:none}.caret-label{position:absolute;top:0;transform:translateY(-100%);color:#fff;white-space:nowrap;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:max-width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1),border-radius .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.caret-label.collapsed{max-width:6px;height:6px;border-radius:2px 2px 2px 0;padding:0}.caret-label.collapsed .caret-name{opacity:0;font-size:1px;transition:opacity .1s ease-in-out}.caret-label.expanded{max-width:200px;height:20px;border-radius:4px 4px 4px 0;padding:2px 6px}.caret-label.expanded .caret-name{opacity:1;font-size:11px;line-height:1;font-family:Archivo,sans-serif;font-weight:500;transition:opacity .15s ease-in-out .1s}.remote-selection{position:absolute;pointer-events:none;opacity:.2}.modal-dialog{max-width:34rem}.max-w-400{max-width:400px}.btn-editor{display:inline-flex;align-items:center}.btn-editor:not(:has(span)){padding-left:.375rem;padding-right:.375rem}.btn-editor svg{height:1.15rem}.hide-default-arrow.dropdown-toggle:after{display:none}.dropdown .btn-editor+span a{font-size:14px}.btn-dark.btn-dark-custom:not(.active){background-color:#555;border-color:#555}.btn-dark.btn-dark-custom.active{background-color:var(--dark-gray);border-color:var(--dark-gray)}.btn-dark.btn-dark-custom:hover{background-color:#888;border-color:#888}.floating-toolbar-arrow{display:block;border:solid .5rem transparent}[data-popper-placement=top] .floating-toolbar-arrow{border-top-color:#555}[data-popper-placement=bottom] .floating-toolbar-arrow{border-bottom-color:#555;top:-1rem}.export-modal .form-switch .form-check-input{height:1rem;width:1.875rem;border:none;background-color:var(--gray);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 1%29'/%3e%3c/svg%3e")}.export-modal .form-switch .form-check-input:checked{background-color:var(--primary-color)}.export-modal .form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 1%29'/%3e%3c/svg%3e")}.shared-dropdown-menu{max-width:320px;width:calc(100vw - 18px);z-index:1200!important}.outside-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;margin-inline-end:-10px}@supports (-moz-appearance: none){.outside-scrollbar{padding-inline-end:10px}}.hide-tooltip-arrow .tooltip-arrow{display:none}.custom-range{--primary-color: var(--white);--border-color: rgba(0, 0, 0, .12);--thumb-radius: 8px;align-items:center;z-index:1}.modal .custom-range::-webkit-slider-thumb{border-color:var(--border-color)}.modal .custom-range::-moz-range-thumb{border-color:var(--border-color)}.custom-range:before,.custom-range:after{content:"";position:absolute;z-index:-1;height:5px;border-radius:5px;pointer-events:none}.custom-range:before{background-color:var(--light-gray);width:100%}.custom-range:after{background-color:var(--black);width:calc((var(--value) - var(--min)) * (100% - 2 * var(--thumb-radius)) / (var(--max) - var(--min)) + var(--thumb-radius))}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.playing>div:not([contenteditable=false]){background-color:var(--light-gray)}.color-radio-button{display:none}.color-radio-button+label{display:inline-block;border:solid 1px var(--gray);border-radius:50%;width:1rem;height:1rem}.color-radio-button+label:not(:last-child){margin-right:.25rem}.color-radio-button:checked+label{border-color:#000;border-width:2px}.approval-btn{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle;font-size:.75rem;border:1px solid currentColor;border-radius:999px;padding:.125rem .625rem!important;line-height:1.4;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.approval-btn--default{background-color:#fff;color:var(--purple)}.approval-btn--default:hover{background-color:var(--purple);color:#fff}.approval-btn--approved{background-color:#dcfce7;color:#166534}.approval-btn--approved:hover{background-color:#fff;color:#000;border-color:#166534}.comment-inline{position:relative}.comment-popover-card.hidden{display:none!important}.comment-popover-card.visible{display:flex!important;animation:commentFadeIn .18s cubic-bezier(.16,1,.3,1)}.comment-popover-card{min-width:320px;width:auto;max-width:480px;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--black-rgb),.1);border-radius:12px;box-shadow:0 10px 30px -5px rgba(var(--black-rgb),.12),0 8px 16px -8px rgba(var(--black-rgb),.08),0 0 1px rgba(var(--black-rgb),.04);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--black);display:flex;flex-direction:column}@keyframes commentFadeIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--light-gray);border-bottom:1px solid rgba(var(--black-rgb),.06)}.comment-popover-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dark-gray)}.comment-popover-actions{display:flex;align-items:center;gap:12px}.comment-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--dark-gray);cursor:pointer;transition:all .15s ease}.comment-btn-delete:hover{color:var(--light-red)}.comment-btn-close:hover{background:var(--light-gray);color:var(--black)}.comment-popover-body{padding:14px;display:flex;flex-direction:column;gap:12px}.comment-section-label{font-size:13px;font-weight:600;color:var(--black)}.comment-section-description{font-size:12px;color:var(--dark-gray)}.comment-form-group{display:flex;flex-direction:column}.comment-content-inline{display:block;width:100%;padding:10px;font-size:14px;line-height:1.5;border:1px solid var(--gray);border-radius:8px;min-width:100%;max-width:100%;min-height:60px;background:var(--white);color:var(--black);outline:none;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.comment-content-inline:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #3d23ff26!important}.comment-textarea::placeholder{color:var(--dark-gray)}.comment-divider{height:1px;background:rgba(var(--black-rgb),.06);margin:2px 0}.comment-fields-section{display:flex;flex-direction:column;gap:8px}.comment-fields-header{display:flex;align-items:center;justify-content:space-between}.comment-fields-title{font-size:12px;font-weight:600;color:var(--dark-gray)}.comment-btn-add{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:var(--primary-color);background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.comment-btn-add:hover{background:var(--light-primary-color)}.comment-fields-list{display:flex;flex-direction:column;gap:8px;max-height:232px;overflow-y:auto;padding-right:2px}.comment-fields-list::-webkit-scrollbar{width:4px}.comment-fields-list::-webkit-scrollbar-track{background:transparent}.comment-fields-list::-webkit-scrollbar-thumb{background:var(--gray);border-radius:2px}.comment-fields-list::-webkit-scrollbar-thumb:hover{background:var(--dark-gray)}.comment-fields-empty{font-size:12px;color:var(--dark-gray);font-style:italic;text-align:center;padding:8px 0}.comment-field-row{display:flex;align-items:center;gap:6px;animation:fieldRowIn .15s cubic-bezier(.16,1,.3,1)}@keyframes fieldRowIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.comment-input{height:32px;box-sizing:border-box;padding:6px 8px;font-size:12px;border:1px solid var(--gray);border-radius:6px;background:var(--white);color:var(--black);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.comment-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3d23ff1f}.comment-input:disabled{background:var(--light-gray);color:var(--dark-gray);cursor:not-allowed;border-color:var(--gray)}.comment-input::placeholder{color:var(--gray)}.comment-input-key{width:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.comment-input-val{flex-grow:1;width:100px}.comment-btn-field-delete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--dark-gray);cursor:pointer;transition:all .15s ease}.comment-btn-field-delete:hover:not(:disabled){color:var(--light-red)}.comment-btn-field-delete:disabled{opacity:.3;cursor:not-allowed;color:var(--dark-gray)}.comment-popover-arrow,.comment-popover-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.comment-popover-arrow{visibility:hidden}.comment-popover-arrow:before{visibility:visible;content:"";transform:rotate(45deg);border:1px solid rgba(var(--black-rgb),.1)}[data-popper-placement^=top]>.comment-popover-card>.comment-popover-arrow{bottom:-4px}[data-popper-placement^=top]>.comment-popover-card>.comment-popover-arrow:before{border-top:none;border-left:none}[data-popper-placement^=bottom]>.comment-popover-card>.comment-popover-arrow{top:-4px}[data-popper-placement^=bottom]>.comment-popover-card>.comment-popover-arrow:before{border-bottom:none;border-right:none}select.comment-input{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:22px}.comment-field-checkbox-label{display:flex;align-items:center;gap:6px;flex-grow:1;font-size:12px;cursor:pointer;min-height:32px}.comment-field-checkbox-label input[type=checkbox]{width:14px;height:14px;flex-shrink:0;cursor:pointer;accent-color:var(--primary-color)}.comment-field-description{font-size:12px;color:var(--dark-gray);line-height:1.3}.comment-field-description-below{display:block;font-size:11px;color:var(--dark-gray);margin-top:2px;padding-left:2px}.comment-inline{border-bottom:2px dashed #f59e0b;background-color:#f59e0b1f;cursor:pointer;position:relative;display:inline;transition:background-color .2s ease,border-color .2s ease}.comment-inline.active{background-color:#f59e0b38}.comment-inline--pending{border-bottom-color:#ef4444;background-color:#ef44441f}.comment-inline--pending.active{background-color:#ef444438}.comment-inline--approved{border-bottom-color:#22c55e;background-color:#22c55e1f}.comment-inline--approved.active{background-color:#22c55e38}.comments-panel-container{background:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gray);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006;margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Source Sans Pro,sans-serif}.comments-panel-container[open]{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.comments-panel-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:600;color:var(--black);outline:none;transition:background-color .2s ease}.comments-panel-summary::-webkit-details-marker{display:none}.comments-panel-summary:hover{background-color:var(--light-gray)}.comments-panel-title-wrapper{display:flex;align-items:center;gap:8px}.comments-panel-chevron{transition:transform .2s ease;color:var(--dark-gray)}.comments-panel-container[open] .comments-panel-chevron{transform:rotate(90deg)}.comments-panel-counters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;font-weight:500}.comments-panel-counter-badge{padding:2px 8px;border-radius:9999px;font-size:.75rem;background-color:var(--light-gray);color:var(--dark-gray);border:1px solid var(--gray)}.comments-panel-counter-badge.status-badge-to_check{background-color:#ef44441a;color:var(--light-red);border-color:#ef444433}.comments-panel-counter-badge.status-badge-checking{background-color:#f9a51a1a;color:var(--yellow);border-color:#f9a51a33}.comments-panel-counter-badge.status-badge-to_edit1{background-color:#cec8ff26;color:var(--primary-color);border-color:#cec8ff4d}.comments-panel-counter-badge.status-badge-editing1{background-color:#cec8ff40;color:var(--primary-color);border-color:#cec8ff66}.comments-panel-counter-badge.status-badge-to_edit2{background-color:#3d23ff1a;color:var(--primary-color);border-color:#3d23ff33}.comments-panel-counter-badge.status-badge-editing2{background-color:#3d23ff33;color:var(--primary-color);border-color:#3d23ff4d}.comments-panel-counter-badge.status-badge-to_recheck{background-color:#dc35451a;color:var(--red);border-color:#dc354533}.comments-panel-counter-badge.status-badge-finished{background-color:#22c55e1a;color:var(--green);border-color:#22c55e33}.comments-panel-content{border-top:1px solid var(--gray);background-color:#f4f4f566;max-height:250px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.comments-panel-list-empty{padding:16px;text-align:center;color:var(--dark-gray);font-size:.9rem}.comments-panel-item{display:flex;align-items:center;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;border-left:4px solid var(--yellow);background-color:#f9a51a08}.comments-panel-item:hover{transform:translate(2px)}.comments-panel-item.display-none{border-left-color:var(--light-red);background-color:#ef444408}.comments-panel-item.display-none:hover{background-color:#ef44440f}.comments-panel-item.display-block{border-left-color:var(--green);background-color:#22c55e08}.comments-panel-item.display-block:hover{background-color:#22c55e0f}.comments-panel-item-status-wrapper{margin-right:12px;flex-shrink:0}.comments-panel-item-status{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.025em;background-color:var(--light-gray);color:var(--dark-gray)}.comments-panel-item .comments-panel-item-status.status-to_check{background-color:#ef44441a;color:var(--light-red)}.comments-panel-item .comments-panel-item-status.status-checking{background-color:#f9a51a1a;color:var(--yellow)}.comments-panel-item .comments-panel-item-status.status-to_edit1{background-color:#cec8ff26;color:var(--primary-color)}.comments-panel-item .comments-panel-item-status.status-editing1{background-color:#cec8ff40;color:var(--primary-color)}.comments-panel-item .comments-panel-item-status.status-to_edit2{background-color:#3d23ff1a;color:var(--primary-color)}.comments-panel-item .comments-panel-item-status.status-editing2{background-color:#3d23ff33;color:var(--primary-color)}.comments-panel-item .comments-panel-item-status.status-to_recheck{background-color:#dc35451a;color:var(--red)}.comments-panel-item .comments-panel-item-status.status-finished{background-color:#22c55e1a;color:var(--green)}.comments-panel-item-text{color:var(--black);opacity:.85;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.comments-panel-item:hover .comments-panel-item-text{opacity:1}input[type=range]::-webkit-slider-thumb{border:1px solid var(--white);height:16px;width:16px;border-radius:8px;background-color:var(--primary-color);cursor:pointer;-webkit-appearance:none;appearance:none}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 var(--black);border:1px solid var(--white);height:16px;width:16px;border-radius:8px;background-color:var(--primary-color);cursor:pointer}input[type=range]::-ms-thumb{border:1px solid var(--white);height:16px;width:16px;border-radius:8px;background-color:var(--primary-color);cursor:pointer}.hover-color-dark-gray-80:hover{color:rgba(var(--dark-gray-rgb),.8)}.transition-color-200{transition:color .2s}.fs-14{font-size:14px}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-inner{background-color:var(--bs-tooltip-bg)}.tooltip .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg)}#shortcut-tooltip,#audio-speed-tooltip,#seek-back-tooltip,#seek-forward-tooltip{--bs-tooltip-bg: #555;--bs-tooltip-opacity: 1;--bs-font-sans-serif: Archivo, sans-serif}
