.studio-workspace.voice-workspace{display:flex;flex-direction:column;overflow:hidden}.voice-workspace-page{--voice-success:#16a34a;--voice-panel-bg:color-mix(in srgb,var(--surface-strong),var(--control) 12%);--voice-control-bg:color-mix(in srgb,var(--control),var(--surface-strong) 20%);--voice-control-border:color-mix(in srgb,var(--line),transparent 8%);--voice-control-shadow:0 1px 3px rgba(18,27,25,0.055);display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,440px);grid-template-rows:minmax(0,1fr);grid-gap:14px;gap:14px;flex:1 1 auto;height:auto;min-height:0;padding:0;overflow:hidden;background:transparent}.standalone-language-page{min-height:0;height:100%;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-gutter:stable;background:var(--bg)}.standalone-language-header{flex:0 0 auto;min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.standalone-language-header>div{min-width:0;display:flex;align-items:baseline;gap:12px}.standalone-language-header h1{margin:0;font-size:1.2rem;line-height:1.1}.standalone-language-header p{margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.standalone-language-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.standalone-language-header-action{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 11px;background:var(--surface);color:var(--muted);font:inherit;font-size:.7rem;font-weight:780;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.standalone-language-header-action:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));background:var(--subtle);color:var(--ink)}.standalone-language-page>.voice-workspace-page{flex:1 1;min-height:540px}.standalone-language-page>.arabic-proofreader-workspace{flex:1 0 620px}.voice-tools-page .voice-command-strip{display:none}.voice-essential-controls{display:grid;grid-template-columns:minmax(230px,1fr) minmax(140px,.42fr);grid-gap:10px;gap:10px}.voice-delivery-field,.voice-essential-controls .voice-select-field,.voice-essential-controls>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:750}.voice-essential-controls select{min-height:40px;border:1px solid var(--voice-control-border);border-radius:var(--radius-sm);padding:0 10px;background:var(--control);color:var(--ink)}.voice-delivery-field{grid-column:1/-1}.voice-delivery-field>div{display:flex;gap:6px;flex-wrap:wrap}.voice-delivery-field button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface);color:var(--muted);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.voice-delivery-field button.active{border-color:var(--accent);background:var(--accent);color:#fff}.voice-advanced-settings{border-top:1px solid var(--line);padding-top:4px}.voice-advanced-settings>summary{width:-moz-fit-content;width:fit-content;padding:8px 0;color:var(--muted);font-size:.75rem;font-weight:780;cursor:pointer}.voice-preset-list{display:grid;grid-gap:5px;gap:5px;padding:0 12px 10px;border-bottom:1px solid var(--line)}.voice-preset-list>header{display:flex;align-items:center;min-height:28px;color:var(--muted);font-size:.7rem}.voice-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.voice-preset-row>button{min-height:34px;border:0;border-radius:var(--radius-sm);background:var(--subtle);color:var(--ink);text-align:start;cursor:pointer}.voice-preset-row>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px}.voice-preset-row>span{display:flex;align-items:center;gap:2px}.voice-preset-row>span button{width:28px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.voice-preset-row>span button.active,.voice-preset-row>span button:hover{background:var(--subtle);color:var(--ink)}.voice-preset-row strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.voice-preset-row.unavailable{opacity:.55}.voice-quote-overlay{position:fixed;z-index:170;inset:0;display:grid;place-items:center;padding:18px;background:rgba(10,12,16,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.voice-quote-dialog{width:min(440px,100%);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px;background:var(--surface);box-shadow:var(--shadow-lift)}.voice-quote-dialog h2,.voice-quote-dialog p{margin:0}.voice-quote-dialog p{color:var(--muted);font-size:.84rem;line-height:1.55}.voice-quote-dialog dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid var(--line)}.voice-quote-dialog dl div{display:grid;grid-gap:4px;gap:4px;padding:12px}.voice-quote-dialog dt{color:var(--muted);font-size:.7rem}.voice-quote-dialog dd{margin:0;font-size:1.1rem;font-weight:800}.voice-quote-dialog footer{display:flex;justify-content:flex-end;gap:8px}.voice-mobile-history-close,.voice-mobile-history-toggle{display:none}@media (max-width:720px){.standalone-language-header>div{display:grid;grid-gap:3px;gap:3px}.standalone-language-header p{white-space:normal}.voice-essential-controls{grid-template-columns:1fr}.voice-delivery-field{grid-column:auto}}.voice-composer-panel,.voice-takes-panel{height:100%;min-height:0;border:1px solid color-mix(in srgb,var(--line),transparent 10%);border-radius:24px;background:var(--surface);box-shadow:0 10px 28px rgba(18,27,25,.055)}.voice-composer-panel{position:relative;display:flex;flex-direction:column;overflow:hidden}.voice-tools-page .voice-composer-form{padding-bottom:76px}.voice-tools-page .voice-create-row{position:absolute;z-index:10;inset-inline:0;bottom:0;margin:0}.voice-command-strip,.voice-takes-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.voice-command-strip>div,.voice-takes-panel>header>div{display:flex;align-items:center;gap:10px;min-width:0}.voice-command-strip h2{margin:0;font-size:1.05rem;line-height:1.1}.voice-command-strip small,.voice-create-row small,.voice-take-head small,.voice-take-meta,.voice-takes-panel small{color:var(--muted);font-size:.78rem}.voice-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.voice-command-strip button,.voice-search button,.voice-take-actions a,.voice-take-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--voice-control-border);border-radius:999px;color:var(--ink);background:var(--voice-control-bg);box-shadow:var(--voice-control-shadow);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.voice-command-strip button{width:34px;height:34px}.voice-composer-form{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:14px;overflow:auto}.voice-source-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.voice-pronunciation-field,.voice-settings-grid .voice-select-field,.voice-settings-grid label,.voice-source-tools label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.voice-editor-card textarea,.voice-pronunciation-field textarea,.voice-search input,.voice-settings-grid input,.voice-settings-grid select,.voice-source-tools select{width:100%;border:1px solid var(--voice-control-border);border-radius:var(--radius);color:var(--ink);background-color:var(--voice-control-bg);font:inherit}.voice-search input,.voice-settings-grid input,.voice-settings-grid select,.voice-source-tools select{min-height:34px;padding:0 10px;box-shadow:var(--voice-control-shadow)}.voice-settings-grid select,.voice-source-tools select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;-webkit-padding-end:32px;padding-inline-end:32px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2366736f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.voice-workspace-page[dir=rtl] .voice-settings-grid select,.voice-workspace-page[dir=rtl] .voice-source-tools select{padding-inline:10px 32px;background-position:left 10px center}.voice-editor-card textarea:focus,.voice-pronunciation-field textarea:focus,.voice-search:focus-within,.voice-settings-grid input:focus,.voice-settings-grid select:focus,.voice-source-tools select:focus{border-color:color-mix(in srgb,var(--accent),transparent 34%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 86%)}.voice-filter-row,.voice-import-actions,.voice-segmented-controls,.voice-take-actions{display:flex;flex-wrap:wrap;gap:6px}.voice-filter-row button,.voice-import-actions button,.voice-segmented-controls button{min-height:32px;border:1px solid var(--voice-control-border);border-radius:999px;padding:0 10px;color:var(--ink);background:var(--voice-control-bg);font-size:.82rem;font-weight:700;box-shadow:var(--voice-control-shadow);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.voice-segmented-controls{align-items:center}.voice-segment-label{-webkit-margin-end:2px;margin-inline-end:2px;color:var(--muted);font-size:.7rem;font-weight:760}.voice-command-strip button:hover,.voice-filter-row button:hover,.voice-import-actions button:hover:not(:disabled),.voice-segmented-controls button:hover,.voice-take-actions a:hover,.voice-take-actions button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);transform:translateY(-1px)}.voice-filter-row button.active,.voice-segmented-controls button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.voice-combo{position:relative;min-width:0}.voice-combo-trigger{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;border:1px solid var(--voice-control-border);border-radius:999px;padding:0 10px;color:var(--ink);background:var(--voice-control-bg);box-shadow:var(--voice-control-shadow);text-align:start}.voice-combo-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-combo-menu{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 6px);display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow:auto;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:var(--radius);padding:6px;background:var(--surface-strong);box-shadow:var(--shadow-lift)}.voice-combo-menu>p{margin:0;padding:8px;color:var(--muted);font-size:.8rem;text-transform:none}.voice-combo-option{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:34px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent}.voice-combo-option.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent)}.voice-combo-preview,.voice-combo-select{border:0;background:transparent;color:var(--ink)}.voice-combo-select{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;min-width:0;min-height:32px;padding:0 7px 0 10px;text-align:start}.voice-combo-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-combo-preview{display:grid;width:30px;height:30px;place-items:center;-webkit-border-start:1px solid color-mix(in srgb,var(--line),transparent 18%);border-inline-start:1px solid color-mix(in srgb,var(--line),transparent 18%);color:var(--muted)}.voice-combo-preview.active,.voice-combo-preview:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.voice-workspace-page[dir=rtl] .voice-combo-select{padding:0 10px 0 7px}.voice-editor-card{display:flex;flex:1 1 220px;flex-direction:column;min-height:180px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--surface),var(--surface-strong) 30%)}.voice-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.voice-editor-heading strong{font-size:.9rem}.voice-editor-heading small{color:var(--muted);font-size:.76rem}.voice-editor-card textarea{flex:1 1;min-height:130px;border:0;border-radius:0;padding:12px;resize:vertical;line-height:1.55}.voice-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.voice-profile-picker{display:grid;grid-gap:7px;gap:7px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:var(--radius);padding:9px;background:color-mix(in srgb,var(--surface),var(--surface-strong) 24%)}.voice-profile-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.voice-profile-picker-head small{overflow:hidden;font-size:.72rem;font-weight:700;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.voice-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px}.voice-profile-list>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.82rem}.voice-profile-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-height:40px;overflow:hidden;border:1px solid var(--voice-control-border);border-radius:999px;background:var(--voice-control-bg);box-shadow:var(--voice-control-shadow);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.voice-profile-row.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--voice-control-bg))}.voice-profile-preview,.voice-profile-select{border:0;background:transparent;color:var(--ink);cursor:pointer}.voice-profile-select{display:grid;min-width:0;grid-gap:1px;gap:1px;padding:6px 4px 6px 11px;text-align:start}.voice-profile-select small,.voice-profile-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-profile-select strong{font-size:.82rem;line-height:1.15}.voice-profile-select small{color:var(--muted);font-size:.68rem;font-weight:720}.voice-profile-preview{display:grid;place-items:center;width:32px;min-width:32px;-webkit-border-start:1px solid color-mix(in srgb,var(--line),transparent 18%);border-inline-start:1px solid color-mix(in srgb,var(--line),transparent 18%);color:var(--muted)}.voice-profile-preview.active,.voice-profile-preview:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.voice-workspace-page[dir=rtl] .voice-profile-select{padding:6px 11px 6px 4px}.voice-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.voice-slider,.voice-toggle{display:grid;grid-gap:6px;gap:6px;min-height:52px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:var(--radius);padding:8px 10px;background:color-mix(in srgb,var(--surface),var(--surface-strong) 24%)}.voice-slider span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;font-weight:700}.voice-slider strong{color:var(--ink)}.voice-slider input{width:100%}.voice-toggle{display:flex;align-items:center;color:var(--ink);font-size:.85rem;font-weight:700}.voice-pronunciation-field textarea{min-height:68px;padding:9px 10px;resize:vertical}.voice-message{margin:0;border:1px solid color-mix(in srgb,var(--voice-success) 35%,var(--line));border-radius:var(--radius);padding:8px 10px;color:var(--voice-success);background:color-mix(in srgb,var(--voice-success) 8%,transparent);font-size:.84rem}.voice-message.error,.voice-take-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.voice-create-row{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;bottom:-14px;margin:0 -14px -14px;padding:11px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-create-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.voice-run-button{width:auto;min-height:36px;border:1px solid transparent;border-radius:999px;padding:0 14px;background:var(--accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--accent),transparent 82%);white-space:nowrap}.voice-run-wrap{position:relative;display:inline-flex;align-items:center}.voice-run-wrap .voice-run-button{width:100%}.voice-run-wrap.is-loading .voice-run-button{-webkit-padding-end:42px;padding-inline-end:42px}.voice-stop-button{position:absolute;inset-inline-end:4px;top:50%;display:inline-grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--danger) 70%,rgba(255,255,255,.72));border-radius:999px;color:#fff;background:color-mix(in srgb,var(--danger) 88%,#111827);box-shadow:0 8px 18px color-mix(in srgb,var(--danger) 28%,transparent);opacity:0;pointer-events:none;transform:translateY(-50%) translateX(4px) scale(.94);transition:opacity .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.voice-run-wrap.is-loading:focus-within .voice-stop-button,.voice-run-wrap.is-loading:hover .voice-stop-button{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)}.voice-stop-button:hover{background:var(--danger);box-shadow:0 10px 22px color-mix(in srgb,var(--danger) 38%,transparent)}.voice-run-button:hover:not(:disabled){background:var(--accent-strong);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--accent),transparent 76%)}html[data-theme=dark] .voice-run-button:hover:not(:disabled){color:#050a09}.voice-run-button:disabled{background:color-mix(in srgb,var(--control),var(--surface-strong) 18%);color:var(--muted);border-color:var(--line);box-shadow:none}.voice-run-button.is-creating:disabled{cursor:progress;opacity:1;border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--accent),transparent 80%)}.voice-creating-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:24px;gap:6px;line-height:1;white-space:nowrap}.voice-creating-mic{flex:0 0 auto;transform-origin:50% 84%;animation:voice-mic-capture 1.18s cubic-bezier(.45,0,.2,1) infinite;will-change:transform}.voice-creating-indicator i{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.36;animation:voice-sound-bead 1.02s ease-in-out infinite}.voice-creating-indicator i:nth-of-type(2){animation-delay:.16s}.voice-creating-indicator i:nth-of-type(3){animation-delay:.32s}.voice-takes-panel{display:flex;flex-direction:column;overflow:hidden}.voice-search{display:grid;grid-template-columns:16px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;margin:10px 12px 8px;border:1px solid var(--voice-control-border);border-radius:999px;padding:0 8px;background:var(--voice-control-bg);box-shadow:var(--voice-control-shadow)}.voice-search input{border:0;padding:0;background:transparent}.voice-search button{width:24px;height:24px;border:0;background:transparent}.voice-filter-row{padding:0 12px 10px}.voice-filter-row button{min-height:28px;padding:0 8px;font-size:.75rem}.voice-take-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:0 12px 12px;overflow:auto}.voice-take-list>p{margin:20px 0;color:var(--muted);text-align:center}.voice-take-row{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--surface),var(--surface-strong) 24%)}.voice-take-row.completed{border-color:color-mix(in srgb,var(--voice-success) 22%,var(--line))}.voice-take-row.failed{border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.voice-take-head,.voice-take-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-take-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.voice-take-head small,.voice-take-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-status{border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.voice-status.completed{border-color:color-mix(in srgb,var(--voice-success) 35%,var(--line));color:var(--voice-success)}.voice-status.cancelled,.voice-status.failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.voice-take-row audio{width:100%;height:34px}.voice-take-error{margin:0;border:1px solid;border-radius:var(--radius);padding:7px 8px;font-size:.78rem}.voice-take-preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.voice-take-meta{font-size:.75rem}.voice-take-actions a,.voice-take-actions button{width:30px;height:30px;text-decoration:none}.voice-take-actions .danger:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.voice-empty{display:grid;height:100%;place-content:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.voice-guided-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:20px;border:1px dashed color-mix(in srgb,var(--line),transparent 10%);border-radius:18px;background:color-mix(in srgb,var(--surface),transparent 14%);color:var(--muted);text-align:center}.voice-guided-empty svg{color:var(--brand-red)}.voice-guided-empty strong{color:var(--ink);font-size:14px}.voice-guided-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.45}@keyframes voice-mic-capture{0%{transform:translateY(0) rotate(-5deg)}14%{transform:translateY(-2px) rotate(4deg)}28%{transform:translateY(1px) rotate(-3deg)}42%{transform:translateY(-3px) rotate(5deg)}57%{transform:translateY(1px) rotate(-2deg)}72%{transform:translateY(-2px) rotate(3deg)}86%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(0) rotate(-5deg)}}@keyframes voice-sound-bead{0%,76%,to{transform:translateY(0) scale(.72);opacity:.32}38%{transform:translateY(-5px) scale(1);opacity:1}}@media (max-width:1120px){.voice-workspace-page{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.voice-takes-panel{min-height:0}}@media (max-width:760px){.voice-workspace-page{padding:8px}.standalone-language-page>.voice-workspace-page{flex:0 0 auto;height:auto;display:block;overflow:visible}.voice-tools-page .voice-composer-panel{height:auto;min-height:420px}.voice-tools-page .voice-composer-form{padding-bottom:12px;overflow:visible}.voice-tools-page .voice-create-row{position:-webkit-sticky;position:sticky;inset-inline:auto;bottom:-12px;margin:0 -12px -12px}.voice-mobile-history-toggle{display:inline-flex;align-items:center;gap:6px;position:-webkit-sticky;position:sticky;z-index:15;bottom:12px;margin:10px 8px 0;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.voice-tools-page .voice-takes-panel{position:fixed;z-index:160;top:72px;bottom:12px;left:72px;right:12px;height:auto;min-height:0;transform:translateX(-110%);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease;box-shadow:var(--shadow-lift)}.voice-tools-page[dir=rtl] .voice-takes-panel{left:12px;right:72px;transform:translateX(110%)}.voice-tools-page .voice-takes-panel.mobile-open{transform:translateX(0);opacity:1;pointer-events:auto}.voice-takes-panel>header>span{display:flex;align-items:center;gap:5px}.voice-mobile-history-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:var(--subtle);color:var(--ink);cursor:pointer}.voice-tools-page .voice-advanced-settings[open]{position:fixed;z-index:165;top:72px;bottom:12px;left:72px;right:12px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px;background:var(--surface);box-shadow:var(--shadow-lift)}.voice-tools-page[dir=rtl] .voice-advanced-settings[open]{left:12px;right:72px}.voice-profile-list,.voice-settings-grid,.voice-slider-grid,.voice-source-tools{grid-template-columns:1fr}.voice-create-row,.voice-take-head,.voice-take-meta{align-items:stretch;flex-direction:column}}.studio-workspace.language-voice-shell{display:flex;flex-direction:column;overflow:hidden;padding:10px}.language-voice-workspace{--lv-border:color-mix(in srgb,var(--border,#d9d9df) 86%,transparent);--lv-muted:color-mix(in srgb,currentColor 58%,transparent);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel,#f7f7f9);color:var(--text,#17171b)}.language-voice-header{min-height:74px;display:grid;grid-template-columns:auto minmax(480px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:10px 16px;margin-bottom:10px;border:1px solid var(--lv-border);border-radius:22px;background:var(--surface,#fff);box-shadow:0 10px 24px rgba(18,27,25,.05)}.language-voice-title{min-width:110px}.language-voice-header h1{margin:0;font-size:24px;line-height:1}.language-voice-header-spacer{min-width:0}.language-voice-operational-strip{min-height:48px;flex:0 0 auto;display:grid;grid-template-columns:minmax(125px,auto) minmax(140px,.7fr) minmax(300px,1.2fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:10px;border:1px solid var(--lv-border);border-radius:14px;background:var(--surface,#fff);padding:7px 10px}.language-voice-operational-status{display:flex;align-items:center;gap:8px}.language-voice-operational-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--lv-muted)}.language-voice-operational-status.in_progress .language-voice-operational-dot,.language-voice-operational-status.ready .language-voice-operational-dot{background:#e6aa32}.language-voice-operational-status.complete .language-voice-operational-dot{background:#35a66f}.language-voice-operational-status.blocked .language-voice-operational-dot,.language-voice-operational-status.needs_review .language-voice-operational-dot{background:#d7193f}.language-voice-operational-progress>span,.language-voice-operational-status>span:last-child{display:flex;justify-content:space-between;gap:8px}.language-voice-operational-strip dt,.language-voice-operational-strip small{color:var(--lv-muted);font-size:9px;font-weight:760}.language-voice-operational-strip dd,.language-voice-operational-strip strong{color:var(--text,#17171b);font-size:10px;font-weight:860}.language-voice-operational-progress{display:grid;grid-gap:5px;gap:5px}.language-voice-operational-progress>div{height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--lv-border) 70%,transparent)}.language-voice-operational-progress i{display:block;height:100%;border-radius:inherit;background:#d7193f;transition:inline-size .18s ease}.language-voice-operational-metrics{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--lv-border);border-radius:9px;background:var(--lv-border)}.language-voice-operational-metrics>div{min-width:0;display:flex;justify-content:space-between;gap:5px;padding:6px 7px;background:var(--surface,#fff)}.language-voice-operational-metrics dd{margin:0}.language-voice-next-stage{display:flex;align-items:center;gap:7px}.language-voice-next-stage button{min-height:28px;border:1px solid color-mix(in srgb,#d7193f 38%,var(--lv-border));border-radius:8px;background:color-mix(in srgb,#d7193f 8%,var(--surface,#fff));color:#b31535;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.language-voice-next-stage button:disabled{cursor:not-allowed;opacity:.5}.language-voice-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.language-voice-header-controls .studio-mode-toggle{flex:0 0 auto}.language-voice-header-controls .studio-mode-toggle button{display:inline-flex;align-items:center;gap:6px}.language-voice-tool-switch{max-width:0;padding-inline:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateX(-8px) scale(.98);transition:max-width .19s ease,opacity .16s ease,transform .19s ease,padding .19s ease,border-width .19s ease}[dir=rtl] .language-voice-tool-switch{transform:translateX(8px) scale(.98)}.language-voice-tool-switch.visible{max-width:300px;padding:4px;border-width:1px;opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.language-voice-commandbar{position:relative;min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(150px,230px) minmax(250px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0}.language-voice-cast label,.language-voice-commandbar label,.language-voice-editor label{display:grid;grid-gap:6px;gap:6px;min-width:0}.language-voice-cast label>span,.language-voice-commandbar label>span,.language-voice-editor label>span{color:var(--lv-muted);font-size:10px;font-weight:800}.language-voice-cast input,.language-voice-cast select,.language-voice-commandbar select,.language-voice-editor textarea,.language-voice-segment-search input{width:100%;border:1px solid var(--lv-border);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.language-voice-cast input,.language-voice-cast select,.language-voice-commandbar select{min-height:36px;padding:0 10px;font-size:12px}.language-voice-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));align-items:center;grid-gap:10px;gap:10px}.language-voice-metrics span{display:grid;grid-gap:1px;gap:1px;color:var(--lv-muted);font-size:9px;font-weight:750;text-transform:uppercase}.language-voice-metrics strong{color:var(--text,#17171b);font-size:17px}.language-voice-metrics span.warning strong{color:#c14224}.language-voice-command-actions{display:flex;gap:6px}.language-voice-command-actions button,.language-voice-editor footer button,.language-voice-generate-line,.language-voice-speaker-controls button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--lv-border);border-radius:8px;padding:0 12px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.language-voice-cast button:disabled,.language-voice-command-actions button:disabled,.language-voice-editor button:disabled{cursor:not-allowed;opacity:.48}.language-voice-command-actions button:first-child{width:36px;padding:0}.language-voice-command-status{position:absolute;z-index:4;inset-inline:0;top:calc(100% + 7px);width:max-content;max-width:min(100%,560px);display:flex;align-items:center;gap:8px;margin:0 auto;border:1px solid color-mix(in srgb,#d7193f 20%,var(--lv-border));border-radius:999px;padding:6px 11px;background:color-mix(in srgb,#d7193f 7%,var(--surface,#fff));box-shadow:0 8px 22px rgba(0,0,0,.12);font-size:10px;line-height:1.25}.language-voice-command-status span{min-width:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.language-voice-command-status button{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;padding:0;background:transparent;color:var(--lv-muted);cursor:pointer}.language-voice-command-status button:hover{background:color-mix(in srgb,#d7193f 10%,transparent);color:#d7193f}.language-voice-production-grid{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(230px,27%) minmax(360px,1fr) minmax(250px,29%);grid-gap:8px;gap:8px;padding:0;overflow:hidden;background:var(--panel,#f7f7f9)}.language-voice-task-path{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;border:1px solid var(--lv-border);border-radius:12px;overflow:hidden;background:var(--surface,#fff)}.language-voice-task-path>div{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 11px;-webkit-border-end:1px solid var(--lv-border);border-inline-end:1px solid var(--lv-border);color:var(--lv-muted)}.language-voice-task-path>div:last-child{-webkit-border-end:0;border-inline-end:0}.language-voice-task-path b{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--lv-border);border-radius:50%;font-size:9px}.language-voice-task-path span{min-width:0;display:grid;grid-gap:2px;gap:2px}.language-voice-task-path small,.language-voice-task-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-voice-task-path strong{color:inherit;font-size:10px}.language-voice-task-path small{font-size:8px}.language-voice-task-path .complete{color:#247a59}.language-voice-task-path .complete b{border-color:color-mix(in srgb,#247a59 45%,var(--lv-border));background:color-mix(in srgb,#247a59 9%,var(--surface,#fff))}.language-voice-task-path .active{color:#b31535;box-shadow:inset 0 -2px #d7193f}.language-voice-task-path .active b{border-color:#d7193f;background:color-mix(in srgb,#d7193f 8%,var(--surface,#fff))}.language-voice-cast,.language-voice-editor,.language-voice-segments{min-width:0;min-height:0;border:1px solid var(--lv-border);border-radius:16px;overflow:auto;background:var(--surface,#fff);box-shadow:0 8px 24px rgba(20,20,24,.045);scrollbar-gutter:stable}.language-voice-segments{display:flex;flex-direction:column;overflow:hidden}.language-voice-cast{padding:18px}.language-voice-editor{padding:20px 22px}.language-voice-segment-search{padding:12px;border-bottom:1px solid var(--lv-border)}.language-voice-segment-search input{min-height:36px;padding:0 11px;font-size:11px}.language-voice-filters{display:flex;gap:4px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--lv-border)}.language-voice-filters button{min-height:28px;flex:0 0 auto;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--lv-muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.language-voice-filters button.active{background:color-mix(in srgb,#d7193f 10%,transparent);color:#d7193f}.language-voice-segment-list{min-height:0;display:grid;align-content:start;overflow:auto}.language-voice-segment-list>button{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid var(--lv-border);padding:12px;background:transparent;color:inherit;text-align:start;cursor:pointer}.language-voice-segment-list>button.active{background:color-mix(in srgb,#d7193f 7%,var(--surface,#fff));box-shadow:inset 3px 0 #d7193f}[dir=rtl] .language-voice-segment-list>button.active{box-shadow:inset -3px 0 #d7193f}.language-voice-segment-copy{min-width:0;display:grid;grid-gap:3px;gap:3px;overflow:hidden}.language-voice-segment-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.language-voice-segment-list small{font-size:9px}.language-voice-segment-list em,.language-voice-segment-list small{overflow:hidden;color:var(--lv-muted);text-overflow:ellipsis;white-space:nowrap}.language-voice-segment-list em{font-size:10px;font-style:normal}.language-voice-segment-list>p{padding:20px 14px;color:var(--lv-muted);font-size:11px}.language-voice-status-dot{width:7px;height:7px;border-radius:50%;background:#d9a320}.language-voice-status-dot.approved{background:#29966b}.language-voice-status-dot.failed,.language-voice-status-dot.outdated{background:#d34b38}.language-voice-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.language-voice-editor>header span:first-child{color:#d7193f;font-size:9px;font-weight:850;text-transform:uppercase}.language-voice-editor h2{margin:4px 0;font-size:22px}.language-voice-editor header p{margin:0;color:var(--lv-muted);font-size:10px}.language-voice-state{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#fff2cf;color:#7d5a00;font-size:9px;font-weight:850}.language-voice-state.approved{background:#daf4e8;color:#176845}.language-voice-state.failed,.language-voice-state.outdated{background:#fee2de;color:#9f2d20}.language-voice-editor>label{margin-top:14px}.language-voice-editor textarea{min-height:74px;resize:vertical;padding:10px 11px;font-size:13px;line-height:1.65}.language-voice-source textarea{background:color-mix(in srgb,var(--surface,#fff) 82%,#777 6%);color:var(--lv-muted)}.language-voice-proof-action{display:flex;justify-content:flex-end;padding-top:7px}.language-voice-text-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.language-voice-performance-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.language-voice-performance-summary>span{color:var(--lv-muted);font-size:9px;font-weight:800}.language-voice-performance-summary>b{border-radius:999px;padding:4px 7px;background:color-mix(in srgb,#29966b 10%,var(--surface,#fff));color:#207557;font-size:9px;font-weight:850}.language-voice-performance-controls{min-width:0;display:grid;grid-gap:9px;gap:9px;margin:14px 0 0;border:1px solid var(--lv-border);border-radius:10px;padding:10px}.language-voice-performance-controls legend{padding:0 5px;color:var(--lv-muted);font-size:10px;font-weight:850}.language-voice-performance-controls>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.language-voice-performance-controls label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--lv-muted);font-size:9px;font-weight:800}.language-voice-performance-controls select{width:100%;min-height:34px;border:1px solid var(--lv-border);border-radius:7px;padding:0 8px;background:var(--surface,#fff);color:inherit}.language-voice-performance-controls textarea{min-height:58px}.language-voice-performance-controls>small{color:var(--lv-muted);font-size:9px;line-height:1.45}.language-voice-timing-controls{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0 0;border:1px solid var(--lv-border);border-radius:10px;padding:10px}.language-voice-timing-controls legend{padding:0 5px;color:var(--lv-muted);font-size:10px;font-weight:850}.language-voice-timing-controls label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--lv-muted);font-size:9px;font-weight:800}.language-voice-timing-controls input,.language-voice-timing-controls select{width:100%;min-height:34px;border:1px solid var(--lv-border);border-radius:7px;padding:0 8px;background:var(--surface,#fff);color:inherit}.language-voice-timing-controls .language-voice-overlap{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:inherit}.language-voice-timing-controls .language-voice-overlap input{width:15px;min-height:15px}.language-voice-editor footer{display:flex;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid var(--lv-border)}.language-voice-cast>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.language-voice-speaker-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,#d7193f 10%,transparent);color:#d7193f}.language-voice-cast header div{display:grid;grid-gap:2px;gap:2px}.language-voice-cast header strong{font-size:14px}.language-voice-cast header small{color:var(--lv-muted);font-size:10px}.language-voice-speaker-controls{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.language-voice-advanced>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.language-voice-speaker-change{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.language-voice-speaker-change select{min-width:0;flex:1 1}.language-voice-advanced{border-top:1px solid var(--lv-border);border-bottom:1px solid var(--lv-border);padding:10px 0}.language-voice-advanced summary{color:var(--lv-muted);font-size:10px;font-weight:800;cursor:pointer}.language-voice-advanced[open] summary{margin-bottom:10px}.language-voice-advanced>label{margin-bottom:9px}.language-voice-voice-combo{position:relative}.language-voice-voice-trigger{width:100%;min-height:38px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--lv-border);border-radius:8px;padding:0 10px;background:var(--surface,#fff);color:inherit;text-align:start}.language-voice-voice-menu{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 5px);max-height:240px;overflow:auto;border:1px solid var(--lv-border);border-radius:10px;padding:5px;background:var(--surface,#fff);box-shadow:0 18px 46px rgba(0,0,0,.18)}.language-voice-voice-menu>div{display:grid;grid-template-columns:1fr 34px;align-items:center;border-radius:7px}.language-voice-voice-menu>div.selected{background:color-mix(in srgb,#d7193f 8%,transparent)}.language-voice-voice-menu button{min-height:34px;border:0;background:transparent;color:inherit}.language-voice-voice-menu>div>button:first-child{display:flex;align-items:center;justify-content:space-between;padding:0 9px;text-align:start}.language-voice-voice-menu>div>button:last-child{display:grid;place-items:center;border-radius:7px;color:#d7193f}.language-voice-voice-menu>div>button:last-child.active{background:#d7193f;color:#fff}.language-voice-handoff-status{display:grid;grid-gap:7px;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid var(--lv-border)}.language-voice-handoff-status h3{margin:0 0 3px;font-size:11px}.language-voice-handoff-status span{display:flex;align-items:center;gap:7px;color:#a15f14;font-size:10px;font-weight:750}.language-voice-handoff-status span.ready{color:#20805a}.language-voice-cast audio{width:100%;margin-top:16px}.language-voice-error{color:#b63424;font-size:10px;line-height:1.4}.language-voice-generate-line{width:100%;margin-top:12px}.language-voice-take-history{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--lv-border)}.language-voice-take-history>header div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.language-voice-take-history header strong{font-size:11px}.language-voice-take-history header small,.language-voice-take-history>p{color:var(--lv-muted);font-size:9px}.language-voice-take-history article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--lv-border);border-radius:9px;padding:9px}.language-voice-take-history article.current{border-color:color-mix(in srgb,#29966b 50%,var(--lv-border));background:color-mix(in srgb,#29966b 5%,transparent)}.language-voice-take-history article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.language-voice-take-history article>div strong{font-size:10px}.language-voice-take-history article>small{color:var(--lv-muted);font-size:9px}.language-voice-take-history audio{width:100%;margin:0;height:30px}.language-voice-take-history article footer{display:flex;justify-content:flex-end;gap:5px}.language-voice-take-history article footer a,.language-voice-take-history article footer button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--lv-border);border-radius:7px;padding:0 8px;background:var(--surface,#fff);color:inherit;font-size:9px;font-weight:800;text-decoration:none}.language-voice-take-history article footer .danger{color:#b63424}.language-voice-empty{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--lv-muted);text-align:center}.language-voice-standalone{min-height:0;flex:1 1;display:flex;flex-direction:column}.language-voice-standalone .arabic-proofreader-workspace,.language-voice-standalone .voice-workspace{min-height:0;flex:1 1}html[data-theme=dark] .language-voice-workspace{--lv-border:rgba(255,255,255,.12);--panel:#0d0d10;--surface:#141417;--text:#f4f4f5}.video-final-cut-language-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border-subtle,rgba(120,120,130,.2));border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 94%,#d7193f 6%)}.video-final-cut-language-editor textarea{width:100%;resize:vertical}.video-language-override{color:var(--warning-text,#9a6510);font-size:12px;font-weight:700}.video-language-voice-ready{color:#20805a;font-weight:700}.animatic-language-reset{display:flex;align-items:center;justify-content:flex-end}.animatic-language-reset button{min-height:26px;padding:0 8px;font-size:9px}.animatic-info-strip .animatic-voice-duration-warning,.animatic-info-strip .animatic-voice-missing,.animatic-info-strip .animatic-voice-ready{font-size:10px;font-weight:800}.animatic-info-strip .animatic-voice-ready{color:#20805a}.animatic-info-strip .animatic-voice-missing{color:#a15f14}.animatic-info-strip .animatic-voice-duration-warning{color:#b13b28}.animatic-voice-cast-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.animatic-voice-cast-list button{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,#29966b 9%,transparent);color:#20805a;font-size:9px;font-weight:800;cursor:pointer}.language-voice-guided-stage-heading{position:relative}.language-voice-regenerate-trigger{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:9px;padding:0 11px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--ink);font:inherit;font-size:10px;font-weight:820;cursor:pointer}.language-voice-regenerate-trigger:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.language-voice-regenerate-trigger:disabled{cursor:not-allowed;opacity:.5}.language-voice-regenerate-overlay{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,14,18,.52);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-voice-regenerate-dialog{width:min(620px,100%);max-height:min(86vh,760px);min-height:0;overflow-y:auto;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--surface);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.24)}.language-voice-regenerate-dialog>header{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;grid-gap:12px;gap:12px}.language-voice-regenerate-dialog>header small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.language-voice-regenerate-dialog>header h2{margin:3px 0 4px;font-size:21px;line-height:1.15}.language-voice-regenerate-dialog>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.language-voice-regenerate-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.language-voice-regenerate-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.language-voice-regenerate-close:hover{background:var(--surface-soft);color:var(--ink)}.language-voice-regenerate-recommended{display:grid;grid-gap:5px;gap:5px;border-block:1px solid var(--line);padding:14px 0}.language-voice-regenerate-recommended>small{color:var(--success);font-size:9px;font-weight:850;text-transform:uppercase}.language-voice-regenerate-recommended>strong{font-size:15px}.language-voice-regenerate-recommended>p{margin:0;color:var(--muted);font-size:11px}.language-voice-regenerate-recommended>button{width:-moz-fit-content;width:fit-content;border:0;padding:4px 0 0;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.language-voice-regenerate-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.language-voice-regenerate-scopes>button{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:transparent;color:inherit;text-align:start;cursor:pointer}.language-voice-regenerate-scopes>button>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.language-voice-regenerate-scopes strong{font-size:11px}.language-voice-regenerate-scopes small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.language-voice-regenerate-scopes svg{opacity:0;color:var(--success)}.language-voice-regenerate-scopes>button.active{border-color:color-mix(in srgb,var(--success) 55%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.language-voice-regenerate-scopes>button.active svg{opacity:1}.language-voice-regenerate-speaker{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.language-voice-regenerate-speaker select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--surface);color:var(--ink)}.language-voice-regenerate-lines{max-height:220px;overflow-y:auto;border-block:1px solid var(--line)}.language-voice-regenerate-lines>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:9px 2px;border-bottom:1px solid var(--line);cursor:pointer}.language-voice-regenerate-lines>label:last-child{border-bottom:0}.language-voice-regenerate-lines input{width:15px;height:15px;accent-color:var(--accent)}.language-voice-regenerate-lines span{min-width:0;display:grid;grid-gap:2px;gap:2px}.language-voice-regenerate-lines strong{font-size:10px}.language-voice-regenerate-lines small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.language-voice-discard-candidates{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0 10px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.language-voice-discard-candidates:hover{background:color-mix(in srgb,#d34b38 7%,transparent);color:#b33d30}.language-voice-discard-candidates:disabled{cursor:not-allowed;opacity:.5}.language-voice-regenerate-safety{display:flex;align-items:flex-start;gap:9px;color:var(--success)}.language-voice-regenerate-safety>span{display:grid;grid-gap:2px;gap:2px}.language-voice-regenerate-safety strong{font-size:10px}.language-voice-regenerate-safety small{color:var(--muted);font-size:9px;line-height:1.45}.language-voice-regenerate-quote{min-height:70px;border-radius:12px;padding:12px;background:var(--surface-soft)}.language-voice-regenerate-quote>div:not(.language-voice-regenerate-loading){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.language-voice-regenerate-quote>div>span{display:grid;grid-gap:4px;gap:4px;padding:8px;background:var(--surface)}.language-voice-regenerate-quote small{color:var(--muted);font-size:8px;font-weight:760}.language-voice-regenerate-quote strong{font-size:11px}.language-voice-regenerate-quote>p{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:var(--muted);font-size:9px}.language-voice-regenerate-quote>p.insufficient{color:#b44838}.language-voice-regenerate-loading{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:10px}.language-voice-regenerate-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.language-voice-regenerate-dialog>footer .primary-action,.language-voice-regenerate-dialog>footer .secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:0 14px;font-size:10px;font-weight:820;text-decoration:none}@media (max-width:1100px){.language-voice-task-path{grid-template-columns:repeat(2,minmax(0,1fr))}.language-voice-task-path>div:nth-child(2){-webkit-border-end:0;border-inline-end:0}.language-voice-task-path>div:nth-child(-n+2){border-bottom:1px solid var(--lv-border)}.language-voice-header{grid-template-columns:auto minmax(0,1fr)}.language-voice-commandbar{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(180px,240px) 1fr auto}.language-voice-header-controls{grid-column:2;grid-row:1}.language-voice-production-grid{grid-template-columns:minmax(220px,31%) 1fr;grid-template-rows:minmax(360px,1fr) minmax(240px,.7fr)}.language-voice-cast{grid-column:1/-1}.language-voice-operational-strip{grid-template-columns:minmax(120px,auto) minmax(150px,.7fr) minmax(280px,1fr)}.language-voice-next-stage{display:none}}@media (max-width:720px){.studio-workspace.language-voice-shell{overflow:auto}.language-voice-workspace{height:auto;min-height:100%;overflow:visible}.language-voice-header{display:flex;align-items:flex-start;flex-direction:column;padding:14px}.language-voice-header-controls{width:100%;align-items:stretch;flex-direction:column}.language-voice-header-controls .studio-mode-toggle{width:100%}.language-voice-header-controls .studio-mode-toggle button{flex:1 1;justify-content:center}.language-voice-tool-switch{max-width:none;max-height:0;transform:translateY(-6px)}.language-voice-tool-switch.visible{max-width:none;max-height:46px;transform:translateY(0)}.language-voice-commandbar{width:100%;grid-template-columns:1fr;padding:0}.language-voice-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.language-voice-command-actions{grid-column:auto}.language-voice-command-actions button{flex:1 1}.language-voice-command-status{position:static;width:100%;max-width:none;border-radius:9px;text-align:center}.language-voice-task-path{grid-template-columns:1fr}.language-voice-task-path>div{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--lv-border)}.language-voice-task-path>div:last-child{border-bottom:0}.language-voice-operational-strip{grid-template-columns:minmax(110px,auto) minmax(130px,1fr);overflow-x:auto}.language-voice-operational-metrics{display:none}.language-voice-production-grid{display:flex;flex-direction:column;padding:8px;overflow:visible}.language-voice-cast,.language-voice-editor,.language-voice-segments{overflow:visible}.language-voice-segment-list{max-height:310px;overflow:auto}.language-voice-text-pair{grid-template-columns:1fr}.language-voice-timing-controls{grid-template-columns:1fr 1fr}.language-voice-performance-controls>div{grid-template-columns:1fr}.language-voice-guided-stage-heading{-webkit-padding-end:24px;padding-inline-end:24px}.language-voice-regenerate-overlay{place-items:end center;padding:10px}.language-voice-regenerate-dialog{width:100%;max-height:90vh;border-radius:16px}.language-voice-regenerate-scopes{grid-template-columns:1fr}.language-voice-regenerate-quote>div:not(.language-voice-regenerate-loading){grid-template-columns:1fr 1fr}.language-voice-regenerate-dialog>footer{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.language-voice-tool-switch{transition:none}}.studio-workspace.script-workspace,.studio-workspace.storyboard-workspace{display:flex;flex-direction:column;overflow:hidden}.script-workspace-grid,.script-workspace:not(.studio-workspace){display:grid;height:100%;min-height:0;overflow:hidden}.script-workspace-grid{box-sizing:border-box;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.28fr) minmax(320px,.94fr);grid-gap:16px;gap:16px;max-height:100%;padding:18px}.storyboard-production-grid{grid-template-columns:minmax(240px,.6fr) minmax(330px,.9fr) minmax(560px,1.5fr);gap:18px;height:100%;min-height:0;padding:0}.storyboard-production-grid .script-direction-panel{order:1}.storyboard-production-grid .script-proposals-panel{order:2}.storyboard-production-grid .script-assembly-panel{order:3}.storyboard-production-grid .script-panel{min-height:0;border-color:color-mix(in srgb,var(--line),transparent 8%);border-radius:22px;background:var(--surface);box-shadow:none}.storyboard-production-grid .script-panel-head{align-items:center;min-height:52px;padding:10px 14px;background:var(--surface);min-width:0}.storyboard-production-grid .script-panel-head>div{min-width:0}.storyboard-production-grid .script-panel-head .script-panel-head-action,.storyboard-production-grid .script-panel-head .script-panel-head-actions{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.script-panel-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.storyboard-production-grid .script-panel-head h2{margin:0;font-size:1.02rem;line-height:1.15}.storyboard-production-grid .script-panel-body{padding:14px;scrollbar-gutter:stable}.storyboard-production-grid .script-assembly-panel{min-width:0}.storyboard-production-grid .script-assembly-panel .script-panel-body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.storyboard-production-grid .storyboard-scene-summary-list{min-height:0;overflow:hidden}.storyboard-production-grid .storyboard-scene-summary-list>.storyboard-board{min-height:0;overflow:auto;align-content:start;-webkit-padding-end:2px;padding-inline-end:2px;scrollbar-gutter:stable}.storyboard-production-grid .script-card,.storyboard-production-grid .storyboard-sheet-panel{border-radius:14px}.script-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow-soft)}.studio-workspace.script-workspace .script-panel{border-color:transparent}.studio-workspace.script-workspace .script-panel:after{content:"";position:absolute;inset:0;z-index:10;box-sizing:border-box;pointer-events:none;border:1px solid var(--line);border-radius:inherit}.script-assembly-panel,.script-assets-panel,.script-direction-panel,.script-editor-panel,.script-proposals-panel{padding:0}.script-panel-body{box-sizing:border-box;min-height:0;overflow:auto;padding:14px 16px 24px}.script-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:0;padding:14px 16px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong),var(--surface) 35%)}.script-panel-head.compact{margin-bottom:0}.script-asset-head span,.script-card header span,.script-panel-head span,.script-section-head span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.script-card h3,.script-panel-head h2,.script-section-head h2{margin:3px 0}.script-card p,.script-muted,.script-panel-head p,.script-section-head p{color:var(--muted)}.script-section-head{margin:16px 0 10px}.script-asset-head,.script-card-actions,.script-head-actions,.script-link-row,.script-toolbar{display:flex;align-items:center;gap:10px}.script-card-actions,.script-head-actions{flex-wrap:wrap;justify-content:flex-end}.storyboard-production-grid .script-head-actions{flex:1 1 auto;min-width:0}.script-toolbar{justify-content:space-between;margin-bottom:12px}.script-card label,.script-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.86rem;font-weight:700}.script-card input,.script-card select,.script-card textarea,.script-link-row select,.script-toolbar select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--ink);padding:9px 10px;font:inherit}.script-card textarea{resize:vertical;line-height:1.45}.script-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);padding:13px;margin-bottom:12px}.script-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.script-grid-wide{grid-column:1/-1}.script-asset-form,.script-meta-form,.script-scene-form,.script-series-fields,.script-writer-card{display:grid;grid-gap:11px;gap:11px}.script-asset-list,.script-scene-list,.script-shot-list,.storyboard-board{display:grid;grid-gap:12px;gap:12px}.script-scene-card header,.script-shot-card header,.storyboard-status-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.script-scene-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.script-icon-action{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);padding:0}.script-shot-section{display:grid;grid-gap:12px;gap:12px}.script-shot-ai-card,.script-shot-form{display:grid;grid-gap:11px;gap:11px}.script-shot-ai-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.script-shot-ai-card h3,.script-shot-ai-card p{margin:4px 0 0}.script-shot-proposal{display:grid;grid-gap:10px;gap:10px;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.script-shot-proposal-list{display:grid;grid-gap:8px;gap:8px;min-height:0;max-height:none;overflow:auto}.script-shot-proposal-list article{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:9px 10px}.script-proposal-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.script-proposal-item-head strong{min-width:0}.script-proposal-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.script-proposal-edit-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:850}.script-proposal-edit-grid input,.script-proposal-edit-grid textarea{width:100%;border:1px solid color-mix(in srgb,var(--line),transparent 8%);border-radius:12px;background:var(--surface);color:var(--ink);padding:9px 10px;font:inherit;font-size:.86rem}.script-proposal-edit-grid textarea{resize:vertical}.script-shot-proposal-list span,.script-shot-proposal-list strong{display:block}.script-shot-proposal-list span{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:750}.script-shot-proposal-list p{margin:6px 0 0}.script-stage-empty-hint{width:100%;max-width:none;margin:0;border:1px dashed color-mix(in srgb,var(--line),transparent 6%);border-radius:18px;background:color-mix(in srgb,var(--surface-strong),var(--control) 12%);color:var(--muted);padding:18px 20px;text-align:start;font-size:.9rem;line-height:1.45}.script-scene-notes{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.86rem}.script-scene-assets{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.script-scene-assets span{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--subtle),var(--surface-strong) 28%);padding:5px 8px;color:var(--muted);font-size:.78rem;font-weight:700}.scene-link-row{margin:10px 0}.script-scene-edit,.script-scene-fields{display:grid;grid-gap:10px;gap:10px}.script-scene-fields.compact .script-form-grid:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.script-status{align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--surface-strong)}.script-status.approved{color:#12805c}.script-message,.script-status.locked{color:var(--danger)}.script-message{position:absolute;z-index:8;inset-block-start:58px;inset-inline-end:14px;max-width:min(440px,calc(100% - 28px));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:999px;margin:0;padding:8px 12px;background:color-mix(in srgb,var(--surface-strong),var(--danger) 7%);box-shadow:var(--shadow-soft);font-size:.82rem;font-weight:750}.script-message.success{border-color:color-mix(in srgb,#12805c 35%,var(--line));color:#12805c;background:color-mix(in srgb,#12805c 8%,transparent)}