*{box-sizing:border-box}:root{color-scheme:light;--ld-surface-0: #FBF7F1;--ld-surface-1: #FFFFFF;--ld-surface-2: #F5EFE6;--ld-surface-3: #ECE4D6;--ld-surface-elevated: #FFFFFF;--ld-surface-tint: #FFF1E8;--ld-hero-tint: #FFF8EF;--ld-text-primary: #1B1410;--ld-text-secondary: #3D2F26;--ld-text-muted: #6A584C;--ld-text-faint: #7C6758;--ld-text-inverse: #FFFFFF;--ld-border-subtle: rgba(27, 20, 16, .08);--ld-border-strong: rgba(27, 20, 16, .15);--ld-border-focus: #B5362B;--ld-brand-50: #FFF1E8;--ld-brand-100: #FEE8D9;--ld-brand-300: #FFB68A;--ld-brand-500: #FF6B5C;--ld-brand-600: #E0473A;--ld-brand-700: #B5362B;--ld-brand-cta: #B5362B;--ld-brand-cta-hover: #92281F;--ld-brand-grad: linear-gradient(135deg, #B5362B 0%, #92281F 100%);--ld-success: #6EA94B;--ld-warning: #F2A24A;--ld-danger: #DC2626;--ld-radius-md: 10px;--ld-radius-lg: 14px;--ld-radius-pill: 999px;--ld-shadow-xs: 0 1px 0 rgba(27, 20, 16, .04);--ld-shadow-sm: 0 1px 3px rgba(27, 20, 16, .08);--ld-shadow-lg: 0 16px 40px rgba(27, 20, 16, .16);--ld-shadow-coral: 0 6px 18px rgba(224, 71, 58, .35);--ld-shadow-coral-sm: 0 2px 8px rgba(255, 107, 92, .18);--ld-motion-fast: .14s ease;--bg: var(--ld-surface-0);--panel: var(--ld-surface-1);--panel-2: var(--ld-surface-2);--panel-3: var(--ld-surface-2);--line: var(--ld-border-strong);--line-soft: var(--ld-border-subtle);--text: var(--ld-text-primary);--muted: var(--ld-text-muted);--muted-2: var(--ld-text-faint);--primary: var(--ld-brand-500);--primary-hover: var(--ld-brand-600);--accent: var(--ld-warning);--accent-soft: rgba(242, 162, 74, .16);--success: var(--ld-success);--warn: var(--ld-warning);--danger: var(--ld-danger);--grass: var(--ld-success);--amber: var(--ld-warning);--coral: var(--ld-brand-500);--coral-deep: var(--ld-brand-600);--grad-cta: var(--ld-brand-grad);--paper-3: var(--ld-surface-3);--focus: var(--ld-border-focus);--rail-width: var(--ld-rail-w, 340px);--inspector-width: var(--ld-inspector-w, 360px);--workbench-gap: 24px;--workbench-edge-gutter: 14px;--workbench-fixed-top: 84px}[data-theme=night]{color-scheme:dark;--ld-surface-0: #11151D;--ld-surface-1: #171C26;--ld-surface-2: #202737;--ld-surface-3: #2A3244;--ld-surface-elevated: #202636;--ld-surface-tint: rgba(255, 124, 96, .16);--ld-hero-tint: var(--ld-surface-2);--ld-text-primary: #F6EFE7;--ld-text-secondary: #DED0C1;--ld-text-muted: #B7A797;--ld-text-faint: #8F8175;--ld-text-inverse: #11151D;--ld-border-subtle: rgba(246, 239, 231, .1);--ld-border-strong: rgba(246, 239, 231, .18);--ld-border-focus: #FFB68A;--ld-brand-50: rgba(255, 124, 96, .14);--ld-brand-100: rgba(255, 124, 96, .2);--ld-brand-300: #FFB68A;--ld-brand-400: #FF9577;--ld-brand-500: #FF7C60;--ld-brand-600: #FF674E;--ld-brand-700: #FFB68A;--ld-brand-cta: #FFB68A;--ld-brand-cta-hover: #FFD2B4;--ld-brand-grad: linear-gradient(135deg, #FF7C60 0%, #FFB68A 100%);--ld-success: #8BCB6B;--ld-warning: #F4B968;--ld-danger: #FF6B6B;--ld-info: #73BEEB;--ld-shadow-xs: 0 1px 0 rgba(0, 0, 0, .22);--ld-shadow-sm: 0 1px 3px rgba(0, 0, 0, .26);--ld-shadow-lg: 0 18px 48px rgba(0, 0, 0, .46);--ld-shadow-coral: 0 8px 24px rgba(255, 124, 96, .28);--ld-shadow-coral-sm: 0 2px 10px rgba(255, 124, 96, .22)}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}*{scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#1b14100a;border-radius:999px}*::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#6a584c6b,#9a867652) padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff8466ad,#e0473a8a) padding-box}code{color:var(--text);background:var(--panel-3);border:1px solid var(--line-soft);border-radius:6px;padding:1px 5px}.page{width:min(1200px,calc(100vw - 32px));margin:24px auto 40px}.footer-note{color:var(--muted);text-align:center;margin-top:18px;font-size:14px;display:flex;justify-content:center;gap:10px;align-items:center}.footer-link{color:var(--muted-2);text-decoration:none;font-size:12px}.footer-link:hover{color:var(--text)}.hero,.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--ld-radius-lg, 14px);padding:20px;margin-bottom:18px;box-shadow:var(--ld-shadow-sm)}.hero{display:flex;justify-content:space-between;gap:16px;align-items:center}.hero-title-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hero-credit{color:var(--muted-2);font-size:12px;letter-spacing:.08em}.hero h1,.section-head h2{margin:0 0 8px}.hero p,.section-head span,.hint{color:var(--muted)}.service-status{margin-top:12px;color:var(--muted);min-height:20px;font-size:13px}.service-status.warning{color:var(--warn)}.hero-actions,.submit-row,.link-row,.result-meta,.job-tools,.section-tools,.row-toolbar,.row-toolbar-actions,.tool-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.button-icon{width:16px;height:16px;flex:0 0 auto;vertical-align:-3px}.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000085}.command-dialog{position:fixed;z-index:100;top:12vh;left:50%;width:min(560px,calc(100vw - 32px));transform:translate(-50%);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px #00000061}.command-input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);padding:16px;font-size:15px}.command-list{max-height:360px;overflow:auto;padding:8px}.command-list [cmdk-group-heading]{color:var(--muted-2);font-size:12px;padding:8px 10px 4px}.command-list [cmdk-item]{display:flex;align-items:center;gap:10px;border-radius:6px;color:var(--text);cursor:pointer;padding:10px}.command-list [cmdk-item][data-selected=true]{background:var(--panel-2)}.command-empty,.command-footer{color:var(--muted);font-size:13px;padding:10px 12px}.command-footer{border-top:1px solid var(--line);text-align:right}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.ld-app) label{display:flex;flex-direction:column;gap:8px;font-size:14px}.field-block{display:flex;flex-direction:column;gap:8px;font-size:14px}.field-label{color:var(--text)}.remove-wrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:14px}.row-top-grid{display:grid;grid-template-columns:168px minmax(260px,1fr) minmax(260px,360px) 58px;gap:12px;align-items:end}.row-preview-field{display:flex;flex-direction:column;gap:8px;font-size:14px}.lang-row .voicePreview{margin-top:0}.lang-row .stack-field{gap:4px}.row-top-grid .remove-wrap{align-self:end}.stack-field{display:flex;flex-direction:column;gap:8px}:where(.ld-app) input,:where(.ld-app) select,:where(.ld-app) textarea,:where(.ld-app) button{border-radius:var(--ld-radius-md, 10px);border:1px solid var(--line);padding:12px 14px;font:inherit}:where(.ld-app) input,:where(.ld-app) select,:where(.ld-app) textarea{background:var(--ld-surface-2);color:var(--text)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--ld-border-focus);outline-offset:2px;border-color:var(--ld-border-focus)}:where(.ld-app) textarea{resize:none;min-height:72px;overflow:auto}.app-select{position:relative;width:100%}.app-select.open{z-index:80}.app-select-trigger{width:100%;min-height:46px;justify-content:space-between;background:var(--ld-surface-2);color:var(--text);border-color:var(--ld-border-subtle);border-radius:var(--ld-radius-md);box-shadow:none;text-align:left}.app-select-trigger:hover,.app-select.open .app-select-trigger{background:var(--ld-surface-1);border-color:var(--ld-brand-500)}.app-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select.open .app-select-trigger .button-icon{transform:rotate(180deg)}.app-select-menu{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 6px);max-height:min(286px,42vh);overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-elevated);box-shadow:var(--ld-shadow-lg)}.app-select-menu.portal{right:auto;top:auto;margin:0}.app-select-option{width:100%;justify-content:space-between;border:0;border-radius:6px;background:transparent;color:var(--text);padding:9px 10px;text-align:left}.app-select-option:hover,.app-select-option.active{background:var(--ld-surface-tint);color:var(--ld-brand-600)}.app-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ld-app) button,:where(.ld-app) .primary-link{background:var(--ld-surface-1);color:var(--ld-text-primary);cursor:pointer;text-decoration:none;border-radius:var(--ld-radius-pill, 999px);border:1px solid var(--ld-border-subtle);padding:10px 16px;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;transition:background var(--ld-motion-fast, .14s ease),border-color var(--ld-motion-fast, .14s ease),color var(--ld-motion-fast, .14s ease),box-shadow var(--ld-motion-fast, .14s ease),filter var(--ld-motion-fast, .14s ease)}.primary-link{background:var(--ld-brand-grad);color:var(--ld-text-inverse);border-color:transparent;box-shadow:var(--ld-shadow-coral-sm)}.topbar-action{min-width:86px;min-height:42px;padding:10px 14px;font-size:14px}.hero-actions .topbar-action{background:var(--ld-brand-grad);border-color:transparent;color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.hero-actions .topbar-action:hover{filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}.hero-actions .topbar-action.disabled,.hero-actions .topbar-action:disabled{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-faint);opacity:.72}:where(.ld-app) button:hover,:where(.ld-app) .primary-link:hover{background:var(--ld-surface-tint);border-color:color-mix(in srgb,var(--ld-brand-500) 30%,var(--ld-border-subtle));color:inherit}.primary-link:hover{background:var(--ld-brand-grad);filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}:where(.ld-app) button:disabled,:where(.ld-app) button:disabled:hover,:where(.ld-app) .primary-link.disabled,:where(.ld-app) .primary-link.disabled:hover{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-faint);cursor:not-allowed;opacity:.85;box-shadow:none;filter:none;transform:none}.secondary-link{background:var(--ld-surface-1);color:var(--text);cursor:pointer;text-decoration:none;border-radius:var(--ld-radius-pill, 999px);border:1px solid var(--line);padding:10px 14px;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-login{max-width:420px;margin:40px auto 0}.admin-login .submit-row{margin-top:14px}:where(.ld-app) button.secondary{background:var(--panel-2);color:var(--text)}:where(.ld-app) button.secondary:hover,:where(.ld-app) .secondary-link:hover{background:var(--ld-surface-tint);border-color:color-mix(in srgb,var(--ld-brand-500) 34%,var(--ld-border-subtle));color:var(--ld-text-primary)}.remark-btn{padding:8px 12px}:where(.ld-app) button.danger{background:var(--danger)}.icon-btn{width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.toggle-row{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.toggle-row input{width:24px;height:24px;flex:0 0 auto}.inline-toggle{margin:12px 0 0;justify-content:flex-start}.rows,.results,.jobs{display:flex;flex-direction:column;gap:14px}.lang-row,.result-card,.translator-box,.stat-card,.client-card,.event-card{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;padding:16px}.lang-row,.result-card{border-left:3px solid var(--accent)}.translator-box{margin-bottom:18px}.info-panel{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;color:#cfd6dd;font-size:13px}.info-panel.compact{min-height:0;gap:7px;line-height:1.5;margin-bottom:8px}.info-panel strong{color:var(--text)}.muted{color:var(--muted)}.row-toolbar{justify-content:space-between;margin-top:10px;margin-bottom:10px}.row-status.error,.tool-status.error{color:#fca5a5}.row-status.warning{color:#f5c38a}.row-status.pending{color:#93c5fd}.row-status.success{color:#86efac}.result-card.error{border-color:var(--danger)}.section-head,.result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.badge{font-size:11px;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:#f5c38a}.result-status-stack{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.quality-inline{width:-moz-fit-content;width:fit-content;min-width:0;white-space:nowrap}.quality-inline.ok{background:#15803d29;color:#86efac}.quality-inline.warning{background:#b4530929;color:#fcd34d}.quality-inline.error{background:#b91c1c29;color:#fecaca}.quality-panel{background:var(--panel-2);border:1px solid var(--line-soft);border-left:3px solid var(--success);border-radius:8px;padding:12px 14px}.quality-panel.warning{border-left-color:var(--warn)}.quality-panel.error{border-left-color:var(--danger)}.quality-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:0}.quality-panel ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.quality-action-list{display:grid;gap:7px;margin-top:10px!important;padding-left:0!important;list-style:none}.quality-action-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3)}.quality-action-list b{color:var(--text)}.quality-empty{margin:8px 0 0;color:var(--muted);font-size:13px}.waveform-panel{margin-top:12px}.waveform-canvas{display:block;width:100%;height:96px;margin-top:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3)}.job-item{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;text-align:left;display:flex;justify-content:space-between}.job-item.active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.empty,.loading{color:var(--muted)}.translate-flow{display:grid;grid-template-columns:minmax(220px,.42fr) 42px minmax(420px,1fr);gap:14px;align-items:start}.source-language-field select,.source-language-field .app-select-trigger{min-height:48px}.source-textarea{height:124px;max-height:220px;line-height:1.6}.translate-arrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:30px;border:1px solid var(--line-soft);border-radius:999px;color:var(--primary-hover);background:var(--panel-3)}.translate-arrow .button-icon{width:19px;height:19px}.target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px;overflow:visible;padding-bottom:0}.target-item{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:start;gap:10px;background:color-mix(in srgb,var(--panel-3) 88%,black 12%);border:1px solid color-mix(in srgb,var(--line-soft) 82%,white 6%);border-radius:8px;min-width:0;padding:8px 10px;min-height:38px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.target-item input{position:absolute;opacity:0;pointer-events:none;margin:0}.target-item:hover{border-color:var(--muted-2);background:color-mix(in srgb,var(--panel-2) 86%,transparent)}.target-item.selected{border-color:#e0473a40;background:linear-gradient(135deg,var(--ld-brand-50) 0%,var(--ld-brand-100) 100%);box-shadow:inset 3px 0 0 var(--ld-brand-500)}.target-item:has(input:disabled){opacity:.42;cursor:not-allowed}.target-check{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;color:transparent;background:var(--panel)}.target-item.selected .target-check{border-color:var(--primary-hover);background:var(--primary);color:#fff}.target-check .button-icon{width:13px;height:13px}.target-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:12px;letter-spacing:0;line-height:1;color:var(--ld-text-primary);background:transparent;border-radius:0;padding:0}.lang-code-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:0;line-height:1;color:var(--ld-text-primary);background:transparent;border-radius:0;padding:0;margin-right:6px}.target-text{display:inline-flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap}.target-name{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.translate-submit-row{margin-top:14px}.translate-submit-row .primary{min-height:40px;padding:9px 14px;font-size:14px;font-weight:800}.result-tool-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:14px}.tool-card{background:var(--panel-3);border:1px solid var(--line-soft);border-radius:8px;padding:14px}.tool-card h4{margin:0 0 12px}.sequential-review .primary{min-height:36px;padding:8px 12px;font-size:13px}.result-tools{margin-top:12px}.modern-fold summary,.tool-card summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-weight:700;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-fold summary::-webkit-details-marker{display:none}.modern-fold summary:after{content:"";width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .16s ease,border-color .16s ease}.modern-fold[open] summary:after{transform:rotate(225deg);border-color:var(--primary-hover)}.fold-meta{margin-left:auto;color:var(--muted-2);font-size:12px;font-weight:600}.tool-card summary::marker{color:var(--muted)}.tool-card summary .hint{font-size:12px;font-weight:500}.tool-card[open] summary{margin-bottom:12px}.tool-panel-body{margin-top:12px}.tool-section{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;padding:14px}.tool-section h4{margin:0 0 12px}.tool-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:12px}.tool-status{min-height:20px}.subtitle-editor{margin-top:12px}.subtitle-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.subtitle-editor-head h4{margin:0 0 4px}.subtitle-quick-actions button{padding:8px 10px;font-size:13px}.subtitle-table{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.subtitle-row{display:grid;grid-template-columns:110px 110px minmax(0,1fr) auto;gap:8px;align-items:start}.subtitle-row input,.subtitle-row textarea,.subtitle-row button{padding:8px 10px;border-radius:8px}.subtitle-row.warning{border:1px solid rgba(180,83,9,.5);border-radius:8px;padding:4px}.subtitle-waveform-frame{position:relative;min-height:120px}.subtitle-waveform-loading{position:absolute;top:0;right:0;bottom:0;left:0}.subtitle-settings-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);padding:14px}.settings-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.voice-picker-stack{display:flex;flex-direction:column;gap:10px}.voice-choice-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-1);color:inherit;cursor:pointer;list-style:none;box-shadow:var(--ld-shadow-xs)}.voice-choice-card:hover{border-color:var(--ld-brand-300);background:var(--ld-surface-tint)}.voice-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1f2937;color:#dbeafe;font-size:13px;font-weight:800}.voice-avatar.female{background:#3b235a;color:#f5d0fe}.voice-avatar.male{background:#164e63;color:#bfdbfe}.voice-choice-main{display:flex;min-width:0;flex-direction:column;gap:3px}.voice-choice-main strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.voice-choice-main small{color:var(--muted);font-size:12px}.voice-preview-btn{min-height:30px;padding:6px 12px;border-color:transparent;background:var(--ld-brand-grad);color:#fff;font-weight:800;box-shadow:var(--ld-shadow-coral-sm)}.voice-preview-btn:hover{filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}.voice-choice-audio{display:none}.voice-change-panel summary::-webkit-details-marker{display:none}.voice-change-panel[open] summary{margin-bottom:8px}.voice-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding-bottom:0}.voice-preset-chip{min-height:28px;padding:5px 12px;border-radius:var(--ld-radius-pill);border-color:var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:12px;font-weight:800}.voice-preset-chip:hover{border-color:var(--ld-brand-300);background:var(--ld-surface-tint);color:var(--ld-brand-600)}.voice-preset-chip.active{border-color:transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.subtitle-settings-card h4{margin:0 0 2px;font-size:15px}.subtitle-settings-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.setting-row span{display:flex;flex-direction:column;gap:3px}.setting-row small{color:var(--muted);font-size:12px;line-height:1.45}.setting-row input{width:24px;height:24px}.setting-row.readonly{color:var(--text)}.setting-row.readonly .pill{justify-self:end}.progress-wrap{margin-top:12px}.progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:13px}.progress-track{width:100%;height:10px;border-radius:999px;background:var(--panel-3);overflow:hidden}.progress-bar{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .2s ease}.translation-conflict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--line-soft);border-left:3px solid var(--warn);border-radius:8px;background:var(--panel-2)}.translation-conflict span{color:var(--text)}.translation-conflict button{padding:8px 10px}.stat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card strong{display:block;font-size:24px;margin-top:6px}.admin-page{width:min(1440px,calc(100vw - 32px))}.admin-hero{align-items:flex-start;margin-bottom:12px;padding:16px}.admin-hero .hero-actions{justify-content:flex-end;gap:8px}.admin-filters{margin-bottom:12px}.client-list,.event-list{display:flex;flex-direction:column;gap:10px}.admin-job-list{overflow:visible}.admin-job-card{flex-direction:column}.admin-job-details{width:100%;margin-top:8px}.admin-job-detail-grid{display:grid;gap:8px;padding:0 10px 10px}.admin-job-detail-grid div{display:grid;grid-template-columns:48px minmax(0,1fr) 72px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:12px}.admin-job-detail-grid div.error{border-color:#b91c1c6b;color:#fecaca}.admin-job-detail-grid small{grid-column:1 / -1;color:var(--muted-2)}.client-card.active{border-color:var(--success)}.client-top,.event-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}.client-meta,.event-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.client-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:10px}.client-stats div,.event-extra{background:var(--ld-surface-2);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);padding:8px 10px;color:var(--ld-text-secondary);font-size:13px}pre{overflow:auto;background:var(--panel-3);padding:12px;border-radius:8px}.job-tools{margin-top:4px}.download-actions{justify-content:flex-start}.match-length-actions{justify-content:flex-start;margin-top:4px;margin-bottom:8px}.generation-submit-row{flex-direction:column;align-items:flex-start}.meta-details{margin-top:12px}.meta-details summary{color:var(--muted)}.meta-details[open] summary{margin-bottom:10px}audio{width:100%;max-width:100%;min-width:0;height:40px;margin-top:8px;border-radius:999px;color-scheme:inherit;background:var(--panel-3)}audio.compact-audio{height:38px}audio.result-audio{margin-top:12px}audio::-webkit-media-controls-enclosure{border-radius:999px}audio::-webkit-media-controls-panel{background-color:var(--panel-3)}.char-count{font-size:12px;color:var(--muted-2);text-align:right;margin-top:4px}.char-count.near-limit{color:var(--warn)}.char-count.over-limit{color:#f87171;font-weight:600}.job-item-main{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.job-item-meta{display:flex;justify-content:space-between;gap:8px;width:100%;font-size:12px;color:var(--muted-2);margin-top:4px}.job-langs{font-weight:600;font-size:13px;color:var(--text)}.job-item{flex-direction:column;align-items:flex-start}:where(.ld-app) label.muted span,:where(.ld-app) label.muted{color:var(--muted-2)}body.generating .submit-row button:not(#submitBtn){opacity:.5}.voice-settings-panel{margin-top:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);overflow:hidden}.voice-settings-title{padding:10px 14px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line-soft);color:var(--text)}.voice-settings-body{padding:14px}.preset-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.preset-list,.term-chip-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.preset-chip,.term-chip{padding:7px 9px;font-size:12px;max-width:100%}.post-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-settings-grid input{padding:9px 10px}.voice-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.vs-field{display:flex;flex-direction:column;gap:6px}.vs-label-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:8px}.vs-value{font-weight:600;color:var(--primary-hover);font-size:13px;min-width:36px;text-align:right}.vs-slider{width:100%;height:5px;border-radius:999px;border:none;background:var(--panel-3);accent-color:var(--primary);cursor:pointer;padding:0}.vs-hint{color:var(--muted-2);font-size:11px;line-height:1.5}.caption-length-control{display:flex;flex-direction:column;gap:8px}.caption-length-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.row-char-count{text-align:right;font-size:12px;margin-top:4px;min-height:16px}.meta-grid{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin-top:6px;font-size:13px}.meta-row{display:contents}.meta-label{color:var(--muted);white-space:nowrap}.meta-value{color:var(--text);word-break:break-all}.client-remark-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.remark-display{flex:1;color:var(--muted);font-size:13px}.remark-inline{display:flex;align-items:center;gap:6px;flex:1}.remark-inline.hidden{display:none}.remark-input{flex:1;min-width:80px;padding:5px 8px;font-size:13px;border-radius:8px}.remark-save,.remark-cancel,.remark-edit-btn{padding:5px 10px;font-size:13px;min-width:unset;border-radius:8px}.remark-edit-btn{color:var(--muted-2);background:transparent;border-color:transparent}.remark-edit-btn:hover{color:var(--text);border-color:var(--line);background:var(--panel-2)}.loading-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#111315b8;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-mask.hidden{display:none}.loading-spinner{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px 28px;color:var(--muted);font-size:14px}.auto-refresh-badge{display:inline-flex;align-items:center;padding:8px 10px;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;font-size:12px;color:var(--muted-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:36px;justify-content:center;font-variant-numeric:tabular-nums}.auto-refresh-badge:hover{background:var(--panel-2);color:var(--text);border-color:var(--line)}.admin-empty{min-height:88px}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:13px}.pagination button{padding:6px 12px;font-size:13px;border-radius:8px}.pagination button:disabled{opacity:.35;cursor:not-allowed}.workbench-page{width:100%;min-height:100dvh;margin:0}.workbench-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;height:58px;padding:0 22px;background:color-mix(in srgb,var(--ld-surface-1, var(--bg)) 85%,transparent);border-bottom:1px solid var(--ld-border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none}.workbench-topbar>.brand-block{flex:1 1 0;min-width:0}.workbench-topbar>.wizard-pills{flex:0 0 auto}.workbench-topbar>.topbar-actions{flex:1 1 0;justify-content:flex-end}.brand-block{display:flex;align-items:center}.brand-block h1{margin:0;font-size:18px;line-height:1;letter-spacing:0}.brand-title-row{display:flex;align-items:center;gap:9px;min-width:0}.brand-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-hover)}.brand-dot,.brand-bar{display:block;flex:0 0 auto;border-radius:999px;background:currentColor}.brand-dot{width:5px;height:5px}.brand-bar{width:5px}.brand-bar.small{height:16px}.brand-bar.medium{height:25px}.brand-bar.tall{height:32px}.wizard-pills{display:inline-flex;align-items:center;gap:5px}.wizard-pill{display:inline-flex;align-items:center;gap:7px;height:28px;min-height:28px;font-size:11.5px;font-weight:650;padding:0 12px 0 6px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ld-text-faint, var(--muted));cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease}.wizard-pill:hover{background:var(--ld-surface-2, #ffffff);color:var(--ld-text-secondary, var(--text))}.wizard-pill.is-done{background:var(--ld-status-success-bg);color:var(--ld-status-success-text);font-weight:700}.wizard-pill.is-active{background:var(--ld-brand-50);border-color:color-mix(in srgb,var(--ld-brand-600) 30%,transparent);color:var(--ld-brand-700);font-weight:750}.wizard-pill-index{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;background:var(--ld-surface-3, var(--paper-3, #ECE4D6));color:var(--ld-text-faint, var(--muted));transition:background .14s ease,color .14s ease}.wizard-pill.is-done .wizard-pill-index{background:var(--ld-success, #6EA94B);color:#fff}.wizard-pill.is-active .wizard-pill-index{background:var(--ld-brand-grad);color:#fff}.wizard-pill-index .button-icon{width:11px;height:11px}.wizard-pill-label{line-height:1}.wizard-pill-sep{flex:0 0 auto;width:12px;height:12px;color:var(--ld-border-strong)}.topbar-actions{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.topbar-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:7px 14px;border-radius:999px;border:1px solid var(--ld-border-strong, var(--line));background:var(--ld-surface-1, #ffffff);color:var(--ld-text-secondary, var(--text));text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px #1b14100a;transition:background .16s ease,border-color .16s ease,color .16s ease}.topbar-btn:hover{background:var(--ld-surface-tint);border-color:color-mix(in srgb,var(--ld-brand-500) 34%,var(--ld-border-subtle));color:var(--ld-text-primary, var(--text))}.topbar-guide-btn{gap:6px;padding:6px 12px;font-size:12px}.topbar-guide-btn .button-icon{width:14px;height:14px}.topbar-cta,button.topbar-cta,a.topbar-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:var(--ld-brand-grad);color:#fff;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #e0473a59,inset 0 1px #ffffff4d;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.topbar-cta:hover,button.topbar-cta:hover,button.topbar-cta:hover:not(:disabled){background:var(--ld-brand-cta-hover);border-color:#ffffff4d;color:#fff;filter:none}.topbar-cta:disabled,button.topbar-cta:disabled,button.topbar-cta:disabled:hover{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-faint);opacity:.78;cursor:not-allowed;box-shadow:none;filter:none}.topbar-cta .button-icon{width:14px;height:14px}.workbench-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(520px,1fr) minmax(300px,360px);gap:var(--workbench-gap);align-items:start;margin-top:16px}.workbench-rail,.inspector-panel{position:sticky;top:var(--workbench-fixed-top);height:calc(100dvh - var(--workbench-fixed-top) - 16px);max-height:calc(100dvh - var(--workbench-fixed-top) - 16px);overflow:auto;scroll-padding-top:48px}@media(min-width:1320px){.workbench-shell{grid-template-columns:minmax(520px,1fr);margin-left:calc(var(--rail-width) + var(--workbench-gap));margin-right:calc(var(--inspector-width) + var(--workbench-gap))}.workbench-rail{position:fixed;top:var(--workbench-fixed-top);left:max(var(--workbench-edge-gutter),calc((100vw - 1680px) / 2 + var(--workbench-edge-gutter)));width:var(--rail-width);max-height:calc(100dvh - var(--workbench-fixed-top) - 16px)}}.workbench-main{display:flex;flex-direction:column;gap:14px;min-width:0}.projects-page-shell{width:100%;margin:0}.projects-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--ld-surface-1, var(--bg))}.projects-shell .workbench-topbar{position:sticky}.projects-topbar>.brand-block{gap:12px}.projects-crumb{font-size:13px;font-weight:600;color:var(--ld-text-secondary, var(--text));padding-left:12px;border-left:1px solid var(--ld-border-subtle);margin-left:6px}.projects-search{position:relative;display:flex;align-items:center}.projects-search .button-icon{width:14px;height:14px;color:var(--ld-text-muted, var(--muted))}.projects-search-placeholder{flex:1;text-align:left}.projects-search-kbd{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;color:var(--ld-text-muted, var(--muted));background:var(--ld-surface-1, #fff);border:1px solid var(--ld-border-subtle);border-radius:4px;padding:1px 5px}.projects-topbar .projects-search{flex:0 1 360px;max-width:50%;padding:6px 14px;background:var(--ld-surface-2);border:1px solid var(--ld-border-subtle);border-radius:999px;gap:8px;color:var(--ld-text-muted, var(--muted));font-size:12px;cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.projects-topbar-actions{flex:0 0 auto}.topbar-btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.topbar-btn-ghost:hover{background:var(--ld-surface-tint);border-color:color-mix(in srgb,var(--ld-brand-500) 28%,transparent)}.topbar-btn[disabled],.topbar-btn:disabled{opacity:.55;cursor:not-allowed}.topbar-user{display:flex;align-items:center;gap:8px;padding-left:6px;border-left:1px solid var(--ld-border-subtle)}.topbar-user-name{font-size:12.5px;color:var(--ld-text-secondary, var(--text))}.user-avatar{border-radius:50%;background:var(--ld-brand-grad);color:#fff;display:inline-grid;place-items:center;font-weight:800;letter-spacing:0;flex:0 0 auto}.account-menu{position:relative;flex:0 0 auto}.account-menu-trigger{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ld-text-secondary, var(--text));font:inherit;cursor:pointer}.account-menu-trigger:hover .user-avatar-ring,.account-menu.is-open .account-menu-trigger .user-avatar-ring{box-shadow:0 0 0 4px var(--ld-surface-tint)}.account-menu-trigger:focus-visible{outline:2px solid var(--ld-border-focus);outline-offset:2px}.account-menu-trigger-name{max-width:140px;overflow:hidden;padding-left:8px;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.account-menu-popover{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:260px;padding:14px;border:1px solid var(--ld-border-subtle);border-radius:22px;background:var(--ld-surface-1, #fff);box-shadow:0 14px 36px #1b141024}.account-menu-identity{display:flex;align-items:center;gap:12px;padding:14px 14px 16px;border-bottom:1px solid var(--ld-border-subtle);margin-bottom:10px}.account-menu-identity>span{display:grid;min-width:0;gap:2px}.account-menu-identity small{color:var(--ld-text-muted, var(--muted));font-size:11px}.account-menu-identity strong{overflow:hidden;color:var(--ld-text-primary, var(--text));font-size:17px;text-overflow:ellipsis;white-space:nowrap}.account-menu-popover>button{display:flex;align-items:center;width:100%;min-height:46px;justify-content:flex-start;gap:14px;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:var(--ld-text-secondary, var(--text));font:inherit;font-size:16px;cursor:pointer}.account-menu-popover>button:hover{background:var(--ld-surface-2);color:var(--ld-text-primary, var(--text))}.account-menu-popover>button svg{width:17px;height:17px}.account-menu-popover>button.account-menu-logout{color:var(--ld-danger, #c53d32)}.projects-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.projects-hero{padding:32px 40px 24px;background:linear-gradient(135deg,var(--ld-hero-tint),var(--ld-surface-1, #fff) 60%);border-bottom:1px solid var(--ld-border-subtle)}.projects-hero-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.projects-hero-kicker,.projects-empty-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ld-brand-600, var(--primary-hover));margin-bottom:6px}.projects-hero-title,.projects-empty-title{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ld-text-primary, var(--text));margin:0}.projects-hero-sub,.projects-empty-sub{margin:8px 0 0;font-size:13.5px;color:var(--ld-text-muted, var(--muted))}.projects-hero-cta{padding:12px 22px;font-size:14px;border-radius:14px;align-self:flex-start}.projects-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-chip{padding:16px 18px;background:var(--ld-surface-1, #fff);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-sm)}.stat-chip-value{font-family:var(--ld-font-display);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--ld-text-primary, var(--text))}.stat-chip-value-primary{color:var(--ld-text-primary, var(--text))}.stat-chip-value-grass{color:var(--ld-success, #6EA94B)}.stat-chip-value-coral{color:var(--ld-brand-600, #E0473A)}.stat-chip-value-faint{color:var(--ld-text-faint)}.stat-chip-label{margin-top:8px;font-size:12.5px;font-weight:600;color:var(--ld-text-faint)}.projects-quickstart{display:grid;grid-template-columns:1.6fr 2fr;gap:14px;padding:24px 40px 8px}.projects-quick-tile{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1, #fff);text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;color:var(--ld-text-primary, var(--text));font:inherit}.projects-quick-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b141014}.projects-quick-primary,button.projects-quick-primary{background:var(--ld-brand-grad);color:#fff;border-color:transparent;box-shadow:0 6px 18px #e0473a59;padding:22px}.projects-quick-primary:hover,button.projects-quick-primary:hover{background:var(--ld-brand-grad);border-color:transparent;color:#fff;box-shadow:0 10px 28px #e0473a66}.projects-quick-icon{width:52px;height:52px;border-radius:14px;background:#ffffff38;display:grid;place-items:center;flex:0 0 auto}.projects-quick-icon-ghost{background:var(--ld-surface-2);color:var(--ld-text-secondary, var(--text));width:44px;height:44px;border-radius:12px}.projects-quick-body{flex:1;min-width:0}.projects-quick-title{font-size:15px;font-weight:700;margin-bottom:3px}.projects-quick-primary .projects-quick-title{font-size:17px;font-weight:800}.projects-quick-sub{font-size:12px;color:var(--ld-text-muted, var(--muted))}.projects-quick-primary .projects-quick-sub{color:#ffffffe6;font-size:12.5px}.projects-recent{padding:24px 40px 40px}.projects-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.projects-recent-title-row{display:flex;align-items:baseline;gap:12px}.projects-recent-title-row h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.projects-recent-count{font-size:12px;color:var(--ld-text-muted, var(--muted))}.projects-recent-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.projects-view-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--ld-radius-md);background:var(--ld-surface-2);box-shadow:inset 0 0 0 1px var(--ld-border-subtle)}.projects-view-seg button,.projects-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:12px;font-weight:700;box-shadow:none}.projects-view-seg button{border:0;border-radius:var(--ld-radius-sm);background:transparent;color:var(--ld-text-muted)}.projects-view-seg button:hover,.projects-tool-btn:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.projects-view-seg button.is-on,.projects-view-seg button.is-on:hover{background:var(--ld-text-primary);color:var(--ld-text-inverse)}.projects-recent-error{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:12px}.projects-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.projects-loading{text-align:center;padding:24px;color:var(--ld-text-muted, var(--muted));font-size:12px}.project-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:16px;border-radius:14px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1, #fff);box-shadow:var(--ld-shadow-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.project-card:hover{transform:translateY(-2px);box-shadow:var(--ld-shadow-md)}.project-card-head{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-card-status{height:24px;font-size:11.5px;font-weight:700;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.project-card-status-ok{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.project-card-status-run{background:color-mix(in srgb,var(--ld-brand-500) 16%,transparent);color:var(--ld-brand-700)}.project-card-status-error{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.project-card-status-ok:before,.project-card-status-error:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.project-card-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:b-pulse 1.4s ease infinite}@keyframes b-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.project-card-more{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ld-text-muted, var(--muted));cursor:default}.project-card-more:hover{background:var(--ld-surface-2);color:var(--ld-text-primary, var(--text))}.project-card-name{width:100%;font-size:16px;font-weight:800;letter-spacing:0;color:var(--ld-text-primary, var(--text));margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;color:var(--ld-text-muted, var(--muted));font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.project-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-meta span+span{flex:0 0 auto;color:var(--ld-text-faint)}.project-card-voice{width:100%;font-size:11.5px;color:var(--ld-text-muted, var(--muted));font-family:JetBrains Mono,monospace;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-langs{width:100%;display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap;overflow:hidden}.lang-chip{height:22px;padding:0 7px;border-radius:var(--ld-radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-family:var(--ld-font-mono);font-weight:700;letter-spacing:.02em;flex:0 0 auto}.lang-chip-ok{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.lang-chip-run{background:color-mix(in srgb,var(--ld-brand-500) 16%,transparent);color:var(--ld-brand-700)}.lang-chip-error{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.lang-chip-queued,.lang-chip-overflow{background:var(--ld-surface-2);color:var(--ld-text-muted, var(--muted))}.project-card-progress{height:4px;background:var(--paper-3);border-radius:2px;overflow:hidden;margin-bottom:12px}.project-card-progress-bar{height:100%;background:var(--grad-cta);transition:width .2s ease}.project-card-foot{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--ld-space-3, 12px);padding-top:12px;border-top:1px solid var(--ld-border-subtle);font-size:11px;color:var(--ld-text-muted, var(--muted))}.project-card-foot b{color:var(--ld-text-primary, var(--text));font-weight:700}.projects-empty{display:flex;flex-direction:column}.projects-empty-hero{padding:40px 40px 24px;background:linear-gradient(180deg,#FFF8EF,var(--ld-surface-1, #fff) 30%)}.project-card-foot span{min-width:0;white-space:nowrap}.project-card-foot span:last-child{margin-left:auto;text-align:right}.project-card-foot .project-card-foot-space{flex:1 1 auto;min-width:var(--ld-space-3, 12px)}.projects-empty-stats{padding:0 40px 22px}.projects-empty-grid{padding:0 40px 40px;display:grid;grid-template-columns:2fr 1fr;gap:20px}.projects-empty-flow{padding:28px;background:var(--ld-surface-1, #fff);border-radius:18px;border:1px solid var(--ld-border-subtle);box-shadow:0 1px #1b14100a}.projects-empty-steps{display:flex;gap:14px;margin-bottom:22px}.projects-empty-step{flex:1 1 0;min-width:0;padding:16px;background:var(--ld-surface-2);border:1px solid var(--ld-border-subtle);border-radius:14px}.projects-empty-step-index{width:28px;height:28px;border-radius:50%;background:var(--ld-brand-cta, var(--ld-brand-700));color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;margin-bottom:10px}.projects-empty-step-label{font-size:14px;font-weight:700;margin-bottom:4px}.projects-empty-step-sub{font-size:11.5px;color:var(--ld-text-muted, var(--muted));line-height:1.5}.projects-empty-cta,button.projects-empty-cta{width:100%;padding:14px 0;font-size:14.5px;justify-content:center;border-radius:14px;background:var(--ld-brand-grad);box-shadow:0 6px 18px #e0473a59,inset 0 1px #ffffff4d}.projects-empty-import,button.projects-empty-import{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;height:100%;padding:22px;background:var(--ld-surface-1, #fff);border-radius:18px;border:2px dashed rgba(224,71,58,.25);text-align:center;cursor:pointer;font:inherit;color:inherit;box-shadow:none;transition:background .16s ease,border-color .16s ease}.projects-empty-import:hover,button.projects-empty-import:hover{background:var(--ld-surface-2);border-color:#e0473a73;color:inherit}.projects-empty-import-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:var(--ld-surface-2);color:var(--ld-text-secondary, var(--text));display:grid;place-items:center;flex:0 0 auto}.projects-empty-import-title{font-size:14px;font-weight:700;margin-bottom:4px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.projects-empty-import-sub{font-size:11.5px;color:var(--ld-text-muted, var(--muted));line-height:1.5;margin:0 0 14px}.projects-empty-import-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto}.rail-actions .icon-btn,.rail-actions .icon-btn.danger,button.icon-btn.rail-actions-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;background:transparent;color:var(--ld-text-muted);box-shadow:none;border-radius:999px;transition:background .14s ease,color .14s ease}.rail-actions .icon-btn:hover,.rail-actions .icon-btn:focus-visible{background:var(--ld-surface-2);border-color:transparent;color:var(--ld-text-primary)}.rail-actions .icon-btn.danger:hover,.rail-actions .icon-btn.danger:focus-visible{background:#dc262614;color:#b91c1c}.rail-actions .icon-btn:disabled,.rail-actions .icon-btn:disabled:hover{background:transparent;color:color-mix(in srgb,var(--ld-text-muted) 55%,transparent);opacity:1;cursor:not-allowed}.rail-actions .icon-btn .button-icon{width:14px;height:14px}.queue-rail-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.queue-row-btn{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px 34px 12px 12px;border-radius:12px;border:1px solid transparent;background:var(--ld-surface-2);color:var(--ld-text-primary);text-align:left;cursor:pointer;font:inherit;box-shadow:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.queue-row-btn:hover{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-primary)}.queue-row.is-active .queue-row-btn,.queue-row.is-active .queue-row-btn:hover{background:var(--ld-surface-tint);border-color:color-mix(in srgb,var(--ld-brand-500) 28%,transparent)}.queue-row-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800;color:var(--ld-text-primary);text-align:center;letter-spacing:0;line-height:1}.queue-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.queue-row-voice{font-size:13px;color:var(--ld-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.queue-row-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ld-text-muted);line-height:1.3}.queue-row-track{height:4px;margin-top:6px;border-radius:2px;background:var(--ld-surface-3);overflow:hidden}.queue-row-bar{height:100%;background:var(--ld-brand-grad);border-radius:2px;transition:width .2s ease}.queue-row-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ld-text-faint)}.queue-row-dot-ok{background:var(--ld-success)}.queue-row-dot-error{background:var(--ld-danger)}.queue-row-dot-queued{background:var(--ld-text-faint)}.queue-row-dot-run{background:var(--ld-warning);box-shadow:0 0 6px var(--ld-warning);animation:queue-row-dot-pulse 1.4s ease infinite}@keyframes queue-row-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.queue-rail-empty{margin-top:12px;padding:16px 12px;border-radius:12px;background:var(--ld-surface-2);border:1px dashed var(--ld-border-subtle);color:var(--ld-text-muted);font-size:12px;text-align:center}.projects-firstrun{min-height:100vh;display:flex;flex-direction:column}.projects-firstrun-stage{flex:1;display:grid;place-items:center;background:linear-gradient(135deg,#FFF8EF,var(--ld-surface-1, #fff) 50%);padding:24px}.projects-firstrun-card{width:460px;max-width:100%;background:var(--ld-surface-1, #fff);border-radius:20px;padding:36px 36px 28px;box-shadow:0 22px 60px #1b14102e;border:1px solid var(--ld-border-subtle);text-align:center}.projects-firstrun-logo{width:64px;height:64px;margin:0 auto 18px;border-radius:20px;background:var(--ld-brand-grad);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:0 8px 24px #e0473a59}.projects-firstrun-title{font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 6px}.projects-firstrun-sub{font-size:13.5px;color:var(--ld-text-muted, var(--muted));line-height:1.55;margin:0 0 26px}.projects-firstrun-field{display:block;text-align:left;margin-bottom:18px}.projects-firstrun-field-label{display:block;font-size:11px;color:var(--ld-text-muted, var(--muted));text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:8px}.projects-firstrun-input{width:100%;padding:12px 14px;background:var(--ld-surface-2);border:1.5px solid var(--ld-border-focus);border-radius:12px;font-size:15px;color:var(--ld-text-primary, var(--text));box-shadow:0 0 0 2px var(--ld-border-focus);outline:none;font-family:inherit}.projects-firstrun-input.is-invalid{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261f}.projects-firstrun-error{display:block;margin-top:6px;font-size:11px;color:#b91c1c}.projects-firstrun-cta{width:100%;padding:14px 0;font-size:14.5px;justify-content:center;border-radius:14px}.projects-firstrun-hint{display:block;font-size:11px;color:var(--ld-text-muted, var(--muted));margin-top:14px}.brand-title-link{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.brand-title-link:hover{opacity:.85}.workbench-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ld-text-muted, var(--muted));font-size:13px}.workbench-crumb-sep{width:14px;height:14px;flex:0 0 auto;color:var(--ld-text-muted, var(--muted))}.workbench-crumb-link{background:transparent;border:0;padding:0;font:inherit;color:var(--ld-text-muted, var(--muted));cursor:pointer}.workbench-crumb-link:hover,.workbench-crumb-current:hover{color:var(--ld-text-primary, var(--text))}.workbench-page .brand-title-link,.workbench-page .workbench-crumb-link,.workbench-page .workbench-crumb-current{min-height:0;padding:0;font-size:inherit}.workbench-crumb-current{display:inline-block;min-width:0;border:0;background:transparent;color:var(--ld-text-secondary, var(--text));cursor:text;font:inherit;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.workbench-crumb-title-input{width:min(240px,28vw);height:24px;min-height:0;padding:1px 6px;border-color:var(--ld-brand-300, var(--primary));border-radius:6px;background:var(--ld-surface-1, var(--panel));color:var(--ld-text-primary, var(--text));font:inherit;font-weight:600;box-shadow:0 0 0 3px #ff6b5c1f}.workbench-topbar>.brand-block{display:flex;align-items:center;gap:12px}@media(max-width:1100px){.projects-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-quickstart{grid-template-columns:1fr}.projects-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-empty-grid{grid-template-columns:1fr}.workbench-crumb-current{max-width:160px}.workbench-crumb-title-input{width:min(160px,24vw)}}@media(max-width:700px){.projects-hero,.projects-quickstart,.projects-recent,.projects-empty-hero,.projects-empty-grid{padding-left:16px;padding-right:16px}.projects-recent-grid{grid-template-columns:1fr}.projects-topbar .projects-search,.workbench-crumb{display:none}}.workbench-page button,.workbench-page .primary-link,.workbench-page .secondary-link{font-size:13px}.workbench-page button:not(.icon-btn):not(.theme-toggle-bare):not(.app-select-trigger):not(.queue-row-btn):not(.wizard-pill):not(.native-voice-toggle),.workbench-page .primary-link,.workbench-page .secondary-link{min-height:32px;padding:6px 10px}.rail-section,.operation-card,.editor-workspace,.inspector-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.rail-section{padding:12px;margin-bottom:12px}.user-rail-section{padding:14px}.rail-user{gap:8px}.rail-user input{padding:10px 12px}.rail-user small{min-height:15px;color:var(--muted-2);font-size:12px}.rail-user.invalid input{border-color:var(--danger)}.rail-user.invalid small{color:#fca5a5}.operation-card,.editor-workspace{padding:14px}.stage-heading,.stage-heading-title,.stage-heading-actions{display:flex;align-items:center;gap:12px}.stage-heading{justify-content:space-between;margin-bottom:14px}.stage-heading-title{min-width:0}.stage-heading-title h2{margin:0;color:var(--text);font-size:18px;line-height:1.1;letter-spacing:0}.stage-index-badge{width:30px;height:30px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);color:#fff;font-size:15px;font-weight:800;box-shadow:none}.stage-heading-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.stage-tool-btn{min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,white 10%);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);color:var(--text);font-weight:700}.stage-tool-btn:hover{border-color:var(--primary-hover);background:color-mix(in srgb,var(--panel-2) 78%,var(--primary) 22%)}.source-field{gap:10px}.source-label{color:var(--text);font-size:15px;font-weight:800}.source-label,.target-toolbar h3{font-size:14px}.source-textarea-wrap{position:relative;display:block}.source-textarea{width:100%;min-height:133px;height:133px;padding:18px 18px 36px;border-radius:var(--ld-radius-md);border-color:var(--ld-border-subtle);background:radial-gradient(circle at 50% 20%,rgba(255,132,102,.06),transparent 38%),var(--ld-surface-2);color:var(--text);font-size:14px;line-height:1.6;box-shadow:inset 0 1px #ffffff0a}.source-count{position:absolute;left:18px;bottom:12px;color:var(--muted-2);font-size:13px;font-weight:700;pointer-events:none}.target-panel{display:flex;flex-direction:column;gap:10px}.target-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.target-title-row{display:flex;align-items:center;justify-content:flex-start;gap:12px}.target-toolbar h3{margin:0;color:var(--text);font-size:15px;line-height:1.1;font-weight:800;white-space:nowrap}.target-toolbar-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.target-toolbar-actions::-webkit-scrollbar{display:none}.target-pill-action{min-height:28px;padding:5px 9px;border-radius:999px;border-color:color-mix(in srgb,var(--line) 78%,white 8%);background:color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--muted);font-size:12px;font-weight:800}.target-pill-action:hover{border-color:var(--primary-hover);background:color-mix(in srgb,var(--panel-2) 76%,var(--primary) 24%);color:var(--text)}.target-selected-count{margin-left:auto;color:var(--text);white-space:nowrap;font-size:12px;font-weight:800}.stage-status{margin-top:10px}.rail-head,.editor-toolbar,.editor-footer,.result-summary-bar,.result-summary-stats,.result-global-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rail-head{position:sticky;top:0;z-index:4;padding-bottom:8px;background:var(--panel)}.rail-head strong,.result-summary-bar strong{display:block;margin-top:2px}.rail-head small{display:block;margin-top:4px;color:var(--muted-2);font-size:12px;font-weight:600}.eyebrow{display:inline-flex;color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-actions{display:inline-flex;gap:5px}.rail-generate-all{width:100%;margin-top:12px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:800}.queue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.queue-summary span{min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:7px 8px;background:var(--panel-3);color:var(--muted);font-size:12px;font-weight:700;text-align:center}.queue-summary span.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));color:#fca5a5}.language-stack{display:flex;flex-direction:column;gap:8px;margin-top:12px}.language-chip,.result-list-item{width:100%;background:var(--panel-2);color:var(--text);border-color:var(--line-soft);justify-content:flex-start;text-align:left}.language-chip{display:grid;grid-template-columns:14px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center;padding:9px 11px}.language-chip.active,.result-list-item.active{border-color:var(--primary-hover);box-shadow:inset 3px 0 0 var(--primary-hover)}.language-code,.result-list-code{font-weight:800;letter-spacing:.04em}.language-chip .status-tag{justify-self:end}.language-chip-meta{grid-column:2 / -1;color:var(--muted-2);font-size:12px}.language-chip-meta:empty{display:none}.rail-search{position:relative;margin-top:10px;display:block}.rail-search .button-icon{position:absolute;left:11px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--muted-2);pointer-events:none}.rail-search input{width:100%;min-height:38px;padding:9px 11px 9px 34px;font-size:13px}.jobs.compact{max-height:420px;overflow:auto;margin-top:12px}.jobs.compact .job-item{padding:10px}.editor-toolbar{align-items:flex-start;margin-bottom:14px}.editor-toolbar h2{margin:2px 0 0}.row-toolbar-actions .ai-rewrite-action{min-height:34px;padding:7px 10px;gap:6px;font-size:13px}.row-toolbar-actions>.primary,.row-toolbar-actions>button:not(.ai-rewrite-action){min-height:38px;padding:8px 12px;font-size:13px}.row-toolbar-actions .ai-rewrite-action .button-icon{width:14px;height:14px}.editor-fields{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(220px,300px);gap:12px;align-items:end}.editor-textarea-label{display:flex;flex-direction:column;gap:8px;margin-top:14px;font-size:14px}.editor-textarea-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.speaker-action-wrap{position:relative;display:inline-flex;justify-content:flex-end}.speaker-inline-action{min-height:32px;padding:6px 9px;gap:5px;font-size:12px}.speaker-inline-action .button-icon{width:14px;height:14px}.speaker-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(220px,calc(100vw - 48px));max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-elevated);box-shadow:var(--ld-shadow-lg)}.speaker-popover-empty,.speaker-popover-item{display:block;width:100%;padding:7px 9px;border:0;border-radius:var(--ld-radius-sm);background:transparent;color:inherit;text-align:left;font-size:13px}.speaker-popover-item:hover{background:var(--ld-surface-tint);color:var(--ld-brand-600)}.editor-textarea{min-height:140px;resize:vertical;line-height:1.65}.editor-textarea.pending{color:var(--ld-text-muted);cursor:not-allowed;background:var(--ld-surface-2);border-color:var(--ld-border-subtle);box-shadow:none;opacity:.85}.editor-textarea.pending::-moz-placeholder{color:var(--ld-text-faint)}.editor-textarea.pending::placeholder{color:var(--ld-text-faint)}.editor-inline-warning{margin-top:8px;color:#8a5318;font-size:12px}.editor-footer{margin-top:10px;flex-wrap:wrap}.editor-empty,.post-placeholder{border:1px dashed var(--line);border-radius:8px;padding:22px;color:var(--muted);background:transparent}.empty-state{min-height:70px;display:flex;align-items:center}.empty-state strong{color:var(--muted);font-size:15px;font-weight:650}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#06080bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-dialog{width:min(460px,100%);display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px #00000073}.confirm-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(180,83,9,.32);border-radius:8px;background:#b453091f;color:#f5c38a}.confirm-icon .button-icon{width:20px;height:20px}.confirm-dialog.danger .confirm-icon{border-color:#b91c1c61;background:#b91c1c24;color:#fca5a5}.confirm-copy h2{margin:0 0 6px;font-size:18px}.confirm-copy p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:2px}button.danger-confirm,button.danger-confirm:hover{background:var(--danger);border-color:var(--danger)}.danger-text{color:#fca5a5!important}.preflight-panel{grid-column:1 / -1;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);padding:12px}.preflight-panel.ok{border-color:#15803d6b}.preflight-panel.warning{border-color:#b453096b}.preflight-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.preflight-head::-webkit-details-marker{display:none}.preflight-panel[open] .preflight-head{margin-bottom:12px}.preflight-head>div{display:inline-flex;align-items:center;gap:8px}.preflight-head strong{color:var(--text);margin:0}.preflight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.preflight-metrics div{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3);padding:10px 12px}.preflight-metrics span{display:block;color:var(--muted-2);font-size:12px}.preflight-metrics strong{display:block;margin-top:4px;color:var(--text);font-size:13px;overflow-wrap:anywhere}.preflight-issues{border-top:1px solid var(--line-soft);padding-top:10px}.preflight-panel ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.preflight-panel li{margin-top:4px}.preflight-panel li.error{color:#fca5a5}.preflight-panel li.warning{color:#f5c38a}.inspector-panel{padding:0;display:block;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0}@media(min-width:1320px){.inspector-panel{position:fixed;top:var(--workbench-fixed-top);right:max(var(--workbench-edge-gutter),calc((100vw - 1680px) / 2 + var(--workbench-edge-gutter)));width:var(--inspector-width);height:calc(100dvh - var(--workbench-fixed-top) - 16px);max-height:none}}.inspector-panel *{min-width:0}.inspector-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--panel)}.inspector-tabs button{border:0;border-right:1px solid var(--line-soft);border-radius:0;background:var(--panel);color:var(--muted);padding:10px 6px;font-size:12px;gap:5px;min-width:0;overflow:hidden;white-space:nowrap}.inspector-tabs button:last-child{border-right:0}.inspector-tabs button.active{background:var(--panel-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--primary-hover)}.inspector-summary{position:sticky;top:41px;z-index:4;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 82%,var(--panel-2))}.inspector-summary span{max-width:100%;padding:4px 7px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:var(--panel-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-body{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;overflow:visible;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none}.inspector-body label,.inspector-body .subtitle-settings-card,.inspector-body .voice-settings-panel,.inspector-body .info-panel{min-width:0}.inspector-body .info-panel,.inspector-body .subtitle-settings-card,.inspector-body .voice-settings-panel{overflow:hidden}.inspector-body .info-panel strong,.inspector-body .info-panel span,.subtitle-settings-card p,.setting-row small,.setting-row strong{overflow-wrap:anywhere}.inspector-body .voice-settings-panel{margin-top:0}.inspector-body>audio{flex:0 0 auto;margin-top:6px;margin-bottom:8px}.inspector-body .voice-settings-grid{grid-template-columns:1fr;gap:12px}.term-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.term-chip small{display:block;width:100%;color:var(--muted-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-action{margin-top:10px;padding:7px 10px;font-size:13px}.quality-mini-list{display:flex;flex-direction:column;gap:8px}.quality-mini-list div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:13px}.results-workbench{display:flex;flex-direction:column;gap:12px}.result-summary-card{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.export-head-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.export-play-all-btn{min-height:36px;padding:8px 12px;font-size:13px}.export-report{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3)}.export-report summary{min-height:42px;display:flex;align-items:center;gap:12px;padding:9px 12px;color:var(--muted);cursor:pointer;list-style:none}.export-report summary::-webkit-details-marker{display:none}.export-report summary:after{content:"";width:8px;height:8px;margin-left:0;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .16s ease,border-color .16s ease}.export-report[open] summary:after{transform:rotate(225deg);border-color:var(--primary-hover)}.export-report-title{color:var(--text);font-weight:800}.export-report summary .status-tag{margin-left:auto}.export-report-body{display:grid;gap:10px;padding:0 12px 12px}.export-report-body .quality-panel{padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.result-summary-card .preflight-panel,.result-summary-card .result-overview{padding:0;border:0;background:transparent}.result-summary-card .preflight-panel{border-radius:0}.result-summary-card .preflight-panel .quality-panel{border-top:1px solid var(--line-soft);border-radius:0;padding-top:12px}.stage-placeholder{min-height:108px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;padding:18px;background:linear-gradient(135deg,rgba(255,132,102,.05),transparent 42%),var(--ld-surface-2);color:var(--muted)}.editor-workspace .stage-placeholder{margin-top:14px}.stage-placeholder strong{position:relative;color:var(--muted);font-size:16px;font-weight:700}.stage-placeholder strong:before{content:"";width:8px;height:8px;display:inline-block;margin-right:8px;border-radius:999px;background:var(--ld-brand-500);box-shadow:0 0 16px #ff6b5c66}.translate-flow.compact{display:block;margin-top:14px}.result-summary-bar{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.result-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}.result-overview-main{display:flex;flex-direction:column;gap:8px;min-width:0}.result-overview-main>strong{color:var(--text);font-size:14px}.result-summary-stats{justify-content:flex-end;flex-wrap:wrap;color:var(--muted);font-size:13px}.result-summary-stats.compact{justify-content:flex-start;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.result-inspector-grid{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:12px;align-items:start}.result-download-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.delivery-panel{border:1px solid var(--line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--panel-2) 78%,var(--panel-3))}.delivery-head{display:flex;justify-content:center;gap:12px;align-items:center;margin-bottom:12px;text-align:center}.delivery-head strong,.delivery-head span{display:block}.delivery-head span{margin-top:4px;color:var(--muted);font-size:13px}.delivery-option{min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 12px;border-color:transparent;background:var(--primary);color:#fff;text-align:center}.delivery-option:hover,.delivery-option.active{border-color:var(--primary-hover);background:var(--primary-hover)}.delivery-option span{font-weight:800}.delivery-option .button-icon{width:22px;height:22px;margin-bottom:1px}.delivery-app-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1px;border:2px solid currentColor;border-radius:8px;background:#ffffff14;color:currentColor;font-size:13px;font-weight:900;line-height:1}.delivery-app-icon.premiere{background:transparent}.delivery-app-icon.jianying{position:relative;background:transparent;font-size:0}.delivery-app-icon.jianying:before{content:"";position:absolute;top:7px;right:6px;bottom:7px;left:6px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:2px}.delivery-app-icon.jianying:after{content:"";position:absolute;top:7px;right:6px;bottom:7px;left:6px;background:linear-gradient(33deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-33deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px))}.delivery-preview{margin-top:12px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line-soft);padding-top:12px;color:var(--muted);font-size:13px}.delivery-preview strong{color:var(--text)}.delivery-preview ul{margin:0;padding-left:18px}.secondary-workflow-row{padding-top:2px}.inline-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0;color:var(--muted);font-size:13px}.inline-check input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.project-download-option{padding:0 4px}.compact-project-select{min-width:160px}.inline-select{width:auto;min-width:170px;display:grid;grid-template-columns:auto minmax(110px,1fr);gap:8px;align-items:center;margin:0;color:var(--muted);font-size:12px}.compact-reference-select .app-select-trigger{min-height:42px;padding-top:9px;padding-bottom:9px}.result-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto}.result-list-item{display:grid;grid-template-columns:40px minmax(58px,1fr) max-content;gap:4px 8px;align-items:center;padding:12px}.result-list-code{font-size:16px}.result-list-duration{color:var(--muted);font-size:12px;min-width:0;justify-self:start}.result-list-status{justify-self:end;width:-moz-fit-content;width:fit-content;min-width:0;white-space:nowrap}.result-list-voice{grid-column:1 / -1;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.result-detail{min-width:0;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:8px;padding:14px}.result-detail.error{border-color:var(--danger)}.result-detail h3{margin:2px 0 0;font-size:22px}.result-detail p{margin:0;color:var(--muted)}.result-full-text{margin-top:12px!important;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.result-meta-line{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;color:var(--muted);font-size:13px}.result-text-panel{margin-top:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3)}.result-text-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;color:var(--text);font-weight:700}.result-text-head span{flex:0 0 auto;color:var(--muted-2);font-size:12px;font-weight:700}.result-text-panel .result-full-text{margin:0!important;padding:0 12px 12px}.result-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.result-meta-grid div{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3);padding:10px 12px}.result-meta-grid span{display:block;color:var(--muted-2);font-size:12px;margin-bottom:4px}.result-meta-grid strong{display:block;min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.result-action-row{margin-top:12px;align-items:center}.icon-tool-btn{width:40px;height:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-3);color:var(--text);text-decoration:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.icon-tool-btn:hover,.icon-tool-btn.active{border-color:var(--ld-brand-500);background:var(--ld-surface-tint);color:var(--ld-brand-600)}.icon-tool-btn:disabled,.icon-tool-btn:disabled:hover{border-color:var(--line-soft);background:var(--panel-2);color:var(--muted-2);opacity:.48;cursor:not-allowed;transform:none}.icon-tool-btn .button-icon{width:17px;height:17px}.compact-download-btn{width:34px;height:34px;min-width:34px;border-color:transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.result-global-actions{justify-content:flex-start;flex-wrap:wrap;align-items:center;padding-top:2px}.length-match-action{padding:10px 12px;font-size:13px}.length-match-summary{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3)}.export-qc-grid{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:12px;align-items:start}.export-qc-language-list{max-height:680px}.export-qc-console{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-3) 82%,transparent),transparent 48%),var(--panel-2)}.export-qc-console.error{border-color:color-mix(in srgb,var(--danger) 70%,var(--line))}.export-qc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.export-qc-title-row{display:flex;align-items:center;gap:10px}.export-qc-title-row h3{margin:0;font-size:24px;line-height:1.1}.export-qc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.export-qc-save-state{color:var(--muted-2)}.export-qc-save-state.dirty,.export-qc-save-state.saving{color:var(--primary-hover)}.export-qc-save-state.error{color:var(--danger)}.export-qc-error{margin:12px 0 0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-3);color:var(--danger);white-space:pre-wrap}.export-qc-script{display:flex;flex-direction:column;gap:6px;max-height:190px;padding:10px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-3) 88%,black)}.export-qc-script-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.export-qc-script-line:hover{border-color:var(--line);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.export-qc-script-line.active{border-color:#e0473a40;background:linear-gradient(135deg,var(--ld-brand-50) 0%,var(--ld-brand-100) 100%);color:var(--text);box-shadow:inset 3px 0 0 var(--ld-brand-500)}.export-qc-script-line span{color:var(--muted-2);font-size:12px;font-variant-numeric:tabular-nums}.export-qc-script-line strong{min-width:0;overflow-wrap:anywhere;line-height:1.45}.export-qc-fallback-text{margin:0;color:var(--muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.export-qc-timeline{margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-3) 78%,black)}.export-qc-time-ruler{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--muted-2);font-size:12px;font-variant-numeric:tabular-nums}.subtitle-region-track{position:relative;height:72px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 48px),var(--panel-2);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subtitle-region-track.cut-mode,.export-qc-waveform-canvas.cut-mode,.subtitle-region-track.cut-mode .subtitle-region,.subtitle-region-track.cut-mode .subtitle-region-handle{cursor:crosshair}.subtitle-region{position:absolute;top:18px;bottom:18px;min-width:18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(224,71,58,.32);border-radius:var(--ld-radius-md);background:#ff6b5c2e;color:var(--text);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.subtitle-region.active{border-color:var(--ld-brand-500);background:#ff6b5c57;box-shadow:0 0 0 1px #ff6b5c4d,0 10px 24px #e0473a38}.subtitle-region:active{cursor:grabbing}.subtitle-region-handle{position:absolute;top:5px;bottom:5px;width:10px;border-radius:999px;background:#ffffffeb;cursor:ew-resize;touch-action:none}.subtitle-region-handle.left{left:4px}.subtitle-region-handle.right{right:4px}.subtitle-playhead{position:absolute;top:0;bottom:0;z-index:3;width:2px;background:var(--ld-brand-600);box-shadow:0 0 0 1px #ff6b5c6b,0 0 18px #e0473a66;pointer-events:none}.export-qc-waveform{margin-top:12px}.export-qc-waveform-canvas{position:relative;overflow:hidden;--waveform-height: 76px;display:flex;align-items:center;padding:8px;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.export-qc-audio-source{display:none}.export-qc-waveform-bars{width:100%;height:100%;display:flex;align-items:center;gap:2px;pointer-events:none}.export-qc-waveform-bars span{flex:1 1 0;min-width:1px;border-radius:999px;background:color-mix(in srgb,var(--primary-hover) 55%,var(--muted));opacity:.78}.waveform-playhead{top:6px;bottom:6px}.export-qc-transport{display:flex;justify-content:center;gap:8px;margin-top:10px}.export-qc-play{border-color:transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.export-qc-play:hover{filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}.export-qc-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-3) 74%,transparent)}.export-qc-slider{display:grid;grid-template-columns:84px minmax(0,1fr) 58px;gap:10px;align-items:center;margin:0;color:var(--muted);font-size:13px}.export-qc-slider input[type=range]{width:100%;accent-color:var(--primary-hover)}.export-qc-slider strong{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.export-qc-process-state{grid-column:1 / -1;min-height:18px}.length-match-table{display:grid;gap:8px;padding:0 10px 10px}.length-match-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(120px,1.2fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);font-size:12px}.length-match-row strong{color:var(--text)}.length-match-row small{min-width:0;overflow-wrap:anywhere}.primary-link.disabled{pointer-events:none;opacity:.45}@media(max-width:1319px){.workbench-shell{grid-template-columns:minmax(210px,260px) minmax(0,1fr);padding-right:0}.inspector-panel{position:static;height:auto;max-height:none;grid-column:1 / -1}.inspector-body{max-height:none;overflow:visible}}@media(max-width:900px){.workbench-topbar{position:static;flex-wrap:wrap;height:auto;padding:10px 16px}.workbench-topbar>.brand-block,.workbench-topbar>.topbar-actions{flex:1 1 auto}.topbar-actions{justify-content:flex-end}.workbench-shell{grid-template-columns:1fr}.workbench-rail{position:static;height:auto;max-height:none}.delivery-options{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-head{align-items:stretch;flex-direction:column}.delivery-preview,.editor-fields,.result-inspector-grid,.export-qc-grid,.export-qc-sliders,.translate-flow{grid-template-columns:1fr}.target-toolbar{grid-template-columns:1fr;gap:10px}.target-selected-count{white-space:normal}.preflight-metrics,.result-overview{grid-template-columns:1fr}.translate-arrow{width:100%;margin-top:0;transform:rotate(90deg)}.editor-toolbar,.workbench-topbar .hero-actions{align-items:stretch}.export-qc-head{align-items:stretch;flex-direction:column}.export-qc-actions{justify-content:flex-start}}@media(max-width:560px){.delivery-options,.queue-summary{grid-template-columns:1fr}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.topbar-btn,.topbar-cta{flex:1 1 auto;justify-content:center}.stage-heading{align-items:flex-start;flex-direction:column}.stage-heading-title h2,.target-toolbar h3{font-size:21px}.stage-index-badge{width:34px;height:34px;font-size:17px}.stage-heading-actions,.stage-tool-btn{width:100%}.source-textarea{min-height:180px;height:180px;padding:18px 18px 42px}.source-count{left:18px;bottom:14px}}.stat-card small{display:block;font-size:12px;color:var(--muted-2);margin-top:4px;font-weight:400}.trend-chart{display:flex;flex-direction:column;gap:8px;margin-top:14px}.trend-row{display:grid;grid-template-columns:92px minmax(0,1fr) 56px;gap:10px;align-items:center;color:var(--muted);font-size:12px}.trend-track{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.trend-track i{display:block;min-width:2px}.trend-track .ok{background:var(--primary-hover)}.trend-track .fail{background:var(--danger)}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#111315db;padding:20px}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.auth-card h2,.auth-card p{margin:0}.auth-card p{color:var(--muted);font-size:14px}.app-tooltip{position:fixed;z-index:10020;width:-moz-max-content;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:12px;border:1px solid var(--ld-border-subtle);border-radius:6px;background:var(--ld-surface-elevated);color:var(--ld-text-secondary);box-shadow:var(--ld-shadow-md);font-size:12px;line-height:1.45;pointer-events:none;transform:translate(-50%);overflow-wrap:break-word;white-space:normal;text-overflow:clip;animation:tooltip-in .12s ease-out}.admin-tabs{display:flex;flex-wrap:wrap;width:100%;gap:2px;margin-bottom:14px;padding:0 14px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-1);overflow:hidden}.admin-tabs .admin-tab{position:relative;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--ld-text-muted);padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;white-space:nowrap;transition:color .12s ease}.admin-tabs .admin-tab:hover{color:var(--ld-text-primary)}.admin-tabs .admin-tab.active{color:var(--ld-brand-600)}.admin-tabs .admin-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2.5px;border-radius:2px 2px 0 0;background:var(--ld-brand-500)}.subtitle-row.playing{background:var(--ld-surface-tint);border-radius:var(--ld-radius-md);box-shadow:inset 3px 0 0 var(--ld-brand-500);transition:background .12s ease}.subtitle-row.playing textarea{font-weight:600}.app-tooltip:after{content:"";position:absolute;left:50%;width:8px;height:8px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-elevated);transform:translate(-50%) rotate(45deg)}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: var(--ld-surface-elevated);--normal-border: var(--ld-border-subtle);--normal-text: var(--ld-text-primary);--success-bg: var(--ld-surface-tint);--success-border: color-mix(in srgb, var(--ld-brand-500) 34%, var(--ld-border-subtle));--success-text: var(--ld-brand-600);--warning-bg: #FFF8EF;--warning-border: color-mix(in srgb, var(--ld-warning) 44%, var(--ld-border-subtle));--warning-text: #9B5C12;--error-bg: #FFF1E8;--error-border: color-mix(in srgb, var(--ld-danger) 30%, var(--ld-border-subtle));--error-text: var(--ld-danger)}[data-sonner-toast][data-styled=true]{border-radius:8px;box-shadow:var(--ld-shadow-md)}.app-tooltip.top{transform:translate(-50%,-100%)}.app-tooltip.top:after{bottom:-5px;border-left:0;border-top:0}.app-tooltip.bottom:after{top:-5px;border-right:0;border-bottom:0}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1}}@media(max-width:860px){.admin-settings-grid{grid-template-columns:1fr}.grid.three,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid.two,.grid.three,.grid.four,.row-top-grid,.hero,.subtitle-row,.export-qc-script-line,.export-qc-slider{grid-template-columns:1fr;display:grid}.export-qc-slider strong{text-align:left}}:root{--tw-background: 35 50% 96%;--tw-foreground: 18 36% 8%;--tw-muted: 24 16% 36%;--tw-border: 27 19% 88%;--tw-primary: 6 100% 68%;--tw-destructive: 0 74% 50%;--ld-surface-0: #FBF7F1;--ld-surface-1: #FFFFFF;--ld-surface-2: #F5EFE6;--ld-surface-3: #ECE4D6;--ld-surface-elevated: #FFFFFF;--ld-surface-tint: #FFF1E8;--ld-overlay: rgba(27, 20, 16, .36);--ld-text-primary: #1B1410;--ld-text-secondary: #3D2F26;--ld-text-muted: #6A584C;--ld-text-faint: #7C6758;--ld-text-inverse: #FFFFFF;--ld-border-subtle: rgba(27, 20, 16, .08);--ld-border-strong: rgba(27, 20, 16, .15);--ld-border-focus: var(--ld-brand-500);--ld-brand-50: #FFF1E8;--ld-brand-100: #FEE8D9;--ld-brand-300: #FFB68A;--ld-brand-400: #FF8466;--ld-brand-500: #FF6B5C;--ld-brand-600: #E0473A;--ld-brand-700: #B5362B;--ld-brand-cta: var(--ld-brand-400);--ld-brand-cta-hover: var(--ld-brand-600);--ld-brand-grad: linear-gradient(135deg, var(--ld-brand-cta) 0%, var(--ld-brand-cta-hover) 100%);--ld-success: #6EA94B;--ld-warning: #F2A24A;--ld-danger: #DC2626;--ld-info: #4FA8D9;--ld-status-info-bg: color-mix(in srgb, var(--ld-info) 16%, transparent);--ld-status-info-text: color-mix(in srgb, var(--ld-info) 54%, var(--ld-text-primary));--ld-status-success-bg: color-mix(in srgb, var(--ld-success) 18%, transparent);--ld-status-success-text: color-mix(in srgb, var(--ld-success) 55%, var(--ld-text-primary));--ld-status-warning-bg: color-mix(in srgb, var(--ld-warning) 20%, transparent);--ld-status-warning-text: color-mix(in srgb, var(--ld-warning) 56%, var(--ld-text-primary));--ld-status-danger-bg: color-mix(in srgb, var(--ld-danger) 16%, transparent);--ld-status-danger-text: color-mix(in srgb, var(--ld-danger) 62%, var(--ld-text-primary));--ld-accent-rose: #F472B6;--ld-accent-plum: #7B4B94;--ld-accent-sky: #4FA8D9;--ld-accent-grass: #6EA94B;--ld-accent-amber: #F2A24A;--ld-accent-coral: #FF6B5C;--grad-warm: linear-gradient(180deg, #FBF7F1 0%, #F5E9D8 100%);--ld-quality-idle: #D6C9B6;--ld-quality-ok: var(--ld-success);--ld-quality-warn: var(--ld-warning);--ld-quality-error: var(--ld-danger);--ld-wave-color: #C8B89F;--ld-wave-progress: var(--ld-brand-500);--ld-wave-cursor: var(--ld-brand-600);--ld-wave-region: rgba(255, 107, 92, .18);--ld-wave-region-active: rgba(255, 107, 92, .32);--ld-radius-xs: 4px;--ld-radius-sm: 6px;--ld-radius-md: 10px;--ld-radius-card: 12px;--ld-radius-lg: 14px;--ld-radius-xl: 20px;--ld-radius-pill: 999px;--ld-space-1: 4px;--ld-space-2: 8px;--ld-space-3: 12px;--ld-space-4: 16px;--ld-space-5: 20px;--ld-space-6: 24px;--ld-space-7: 32px;--ld-space-8: 40px;--ld-font-sans: "Inter", "PingFang SC", -apple-system, system-ui, sans-serif;--ld-font-display: "Poppins", "Inter", "PingFang SC", system-ui, sans-serif;--ld-font-mono: "JetBrains Mono", ui-monospace, monospace;--ld-font-page-title: 28px;--ld-font-stage-title: 22px;--ld-font-card-title: 16px;--ld-font-label: 13px;--ld-font-body: 14px;--ld-font-button: 13px;--ld-font-button-sm: 12px;--ld-font-button-lg: 14px;--ld-font-caption: 12px;--ld-font-meta: 11px;--ld-line-body: 1.55;--ld-tracking-tight: -.005em;--ld-control-h-lg: 44px;--ld-control-h-md: 36px;--ld-control-h-sm: 32px;--ld-control-h-chip: 28px;--ld-control-h-icon: 34px;--ld-control-padding-lg: 0 16px;--ld-control-padding-md: 0 14px;--ld-control-padding-sm: 0 12px;--ld-control-padding-chip: 0 10px;--ld-control-gap: 8px;--ld-card-pad: 18px;--ld-card-pad-tight: 14px;--ld-card-pad-editor: 16px;--ld-shadow-xs: 0 1px 0 rgba(27, 20, 16, .04);--ld-shadow-sm: 0 1px 3px rgba(27, 20, 16, .08);--ld-shadow-md: 0 4px 14px rgba(27, 20, 16, .1);--ld-shadow-lg: 0 16px 40px rgba(27, 20, 16, .16);--ld-shadow-coral: 0 6px 18px rgba(224, 71, 58, .35);--ld-shadow-coral-sm: 0 2px 8px rgba(255, 107, 92, .18);--ld-shadow-float: 0 2px 8px color-mix(in srgb, var(--ld-text-primary) 8%, transparent);--ld-shadow-popover: 0 18px 50px color-mix(in srgb, var(--ld-text-primary) 18%, transparent);--ld-overlay-strong: color-mix(in srgb, var(--ld-text-primary) 42%, transparent);--ld-motion-instant: 80ms cubic-bezier(.4, 0, .2, 1);--ld-motion-fast: .14s cubic-bezier(.4, 0, .2, 1);--ld-motion-base: .2s cubic-bezier(.4, 0, .2, 1);--ld-motion-slow: .32s cubic-bezier(.4, 0, .2, 1);--ld-motion-bounce: .32s cubic-bezier(.34, 1.56, .64, 1);--ld-pane-min: 280px;--ld-pane-max: 420px;--ld-rail-w: 320px;--ld-inspector-w: 360px}[data-theme=night]{color-scheme:dark;--tw-background: 222 32% 8%;--tw-foreground: 34 38% 92%;--tw-muted: 32 15% 68%;--tw-border: 222 18% 22%;--tw-primary: 8 92% 68%;--tw-destructive: 0 76% 62%;--ld-surface-0: #11151D;--ld-surface-1: #171C26;--ld-surface-2: #202737;--ld-surface-3: #2A3244;--ld-surface-elevated: #202636;--ld-surface-tint: color-mix(in srgb, var(--ld-brand-500) 16%, var(--ld-surface-0));--ld-overlay: rgba(4, 7, 12, .68);--ld-text-primary: #F6EFE7;--ld-text-secondary: #DED0C1;--ld-text-muted: #B7A797;--ld-text-faint: #8F8175;--ld-text-inverse: var(--ld-surface-0);--ld-border-subtle: rgba(246, 239, 231, .1);--ld-border-strong: rgba(246, 239, 231, .18);--ld-border-focus: var(--ld-brand-300);--ld-brand-50: color-mix(in srgb, var(--ld-brand-500) 14%, transparent);--ld-brand-100: color-mix(in srgb, var(--ld-brand-500) 20%, transparent);--ld-brand-300: #FFB68A;--ld-brand-400: #FF9577;--ld-brand-500: #FF7C60;--ld-brand-600: #FF674E;--ld-brand-700: #FFB68A;--ld-brand-cta: var(--ld-brand-300);--ld-brand-cta-hover: #FFD2B4;--ld-brand-grad: linear-gradient(135deg, var(--ld-brand-500) 0%, var(--ld-brand-300) 100%);--ld-success: #8BCB6B;--ld-warning: #F4B968;--ld-danger: #FF6B6B;--ld-info: #73BEEB;--ld-status-info-bg: color-mix(in srgb, var(--ld-info) 22%, transparent);--ld-status-info-text: color-mix(in srgb, var(--ld-info) 70%, var(--ld-text-primary));--ld-status-success-bg: color-mix(in srgb, var(--ld-success) 22%, transparent);--ld-status-success-text: color-mix(in srgb, var(--ld-success) 72%, var(--ld-text-primary));--ld-status-warning-bg: color-mix(in srgb, var(--ld-warning) 24%, transparent);--ld-status-warning-text: color-mix(in srgb, var(--ld-warning) 72%, var(--ld-text-primary));--ld-status-danger-bg: color-mix(in srgb, var(--ld-danger) 22%, transparent);--ld-status-danger-text: color-mix(in srgb, var(--ld-danger) 76%, var(--ld-text-primary));--ld-accent-rose: #FF8BC8;--ld-accent-plum: #B68CE0;--ld-accent-sky: #73BEEB;--ld-accent-grass: #8BCB6B;--ld-accent-amber: #F4B968;--ld-accent-coral: var(--ld-brand-500);--grad-warm: linear-gradient(180deg, var(--ld-surface-0) 0%, var(--ld-surface-1) 100%);--ld-quality-idle: #4A5365;--ld-quality-ok: var(--ld-success);--ld-quality-warn: var(--ld-warning);--ld-quality-error: var(--ld-danger);--ld-wave-color: #515B70;--ld-wave-progress: var(--ld-brand-500);--ld-wave-cursor: var(--ld-brand-300);--ld-wave-region: color-mix(in srgb, var(--ld-brand-500) 20%, transparent);--ld-wave-region-active: color-mix(in srgb, var(--ld-brand-500) 36%, transparent);--ld-shadow-xs: 0 1px 0 rgba(0, 0, 0, .22);--ld-shadow-sm: 0 1px 3px rgba(0, 0, 0, .26);--ld-shadow-md: 0 6px 18px rgba(0, 0, 0, .34);--ld-shadow-lg: 0 18px 48px rgba(0, 0, 0, .46);--ld-shadow-coral: 0 8px 24px color-mix(in srgb, var(--ld-brand-500) 28%, transparent);--ld-shadow-coral-sm: 0 2px 10px color-mix(in srgb, var(--ld-brand-500) 22%, transparent);--ld-shadow-float: 0 2px 8px rgba(0, 0, 0, .28);--ld-shadow-popover: 0 22px 58px rgba(0, 0, 0, .48);--ld-overlay-strong: rgba(4, 7, 12, .72)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle-bare{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:4px;border:1px solid var(--ld-border-strong);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);color:var(--ld-text-secondary);cursor:pointer;box-shadow:var(--ld-shadow-xs);transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),color var(--ld-motion-fast),transform var(--ld-motion-fast)}.theme-toggle-bare:hover,.theme-toggle-bare:focus-visible{background:var(--ld-surface-tint);border-color:color-mix(in srgb,var(--ld-brand-500) 38%,var(--ld-border-subtle));color:var(--ld-text-primary);transform:translateY(-1px)}.theme-toggle-bare .button-icon{width:16px;height:16px}.quality-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--ld-quality-idle);box-shadow:0 0 0 2px color-mix(in srgb,var(--ld-text-primary) 15%,transparent)}body{font-family:var(--ld-font-sans);font-size:var(--ld-font-body);line-height:var(--ld-line-body)}.section-title,.stage-heading-title h2{margin:0;color:var(--ld-text-primary);font-size:var(--ld-font-stage-title);font-weight:800;line-height:1.15;letter-spacing:0}.card-title,.subtitle-settings-card h4,.tool-card h4,.target-toolbar h3,.source-label,.rail-head strong,.result-summary-bar strong,.section-head h2,.settings-card-head h4,.voice-settings-title{color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800;line-height:1.2;letter-spacing:0}.hint,.section-head span,.service-status,.rail-head small,.voice-choice-main small,.subtitle-settings-card p,.setting-row small,.vs-hint,.caption-length-row,.language-chip-meta,.result-list-voice,.result-list-duration,.event-time,.event-message,.admin-empty{font-size:var(--ld-font-caption)}label,.field-block,.remove-wrap,.row-preview-field,.editor-textarea-label,.setting-row,.vs-label-row,.inline-check,.inline-select,.export-qc-slider,.meta-grid,.client-meta,.event-meta{font-size:var(--ld-font-label)}input,select,textarea{min-height:var(--ld-control-h-md);padding:8px 10px;font-family:var(--ld-font-sans);font-size:var(--ld-font-body);line-height:1.45}textarea{line-height:1.58}textarea::-moz-placeholder{color:var(--ld-text-muted);font-family:var(--ld-font-sans);font-style:normal;opacity:1}textarea::placeholder{color:var(--ld-text-muted);font-family:var(--ld-font-sans);font-style:normal;opacity:1}button,.primary-link,.secondary-link{min-height:var(--ld-control-h-md);padding:var(--ld-control-padding-md);gap:var(--ld-control-gap);border-radius:var(--ld-radius-pill);font-size:var(--ld-font-button);font-weight:700;line-height:1;letter-spacing:0;box-shadow:none}.button-icon{width:15px;height:15px}.btn-primary,button.primary,.primary-link{min-height:var(--ld-control-h-md);padding:var(--ld-control-padding-md);font-size:var(--ld-font-button);font-weight:800;background:var(--ld-brand-grad);border-color:transparent;color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.btn-primary:hover,button.primary:hover,.primary-link:hover{filter:brightness(1.04);box-shadow:var(--ld-shadow-coral);transform:translateY(-1px)}.btn-primary:disabled,.btn-primary:disabled:hover,button.primary:disabled,button.primary:disabled:hover,.primary-link.disabled,.primary-link.disabled:hover{background:var(--ld-surface-2);color:var(--ld-text-faint);box-shadow:none;filter:none;transform:none}.btn-primary-lg,button.btn-primary-lg,.translate-submit-row .primary,.subtitle-quick-actions .primary,button.danger-confirm{min-height:var(--ld-control-h-lg);padding:var(--ld-control-padding-lg);font-size:var(--ld-font-button-lg);font-weight:850}.btn-secondary,button.secondary,.secondary-link,.topbar-action,.stage-tool-btn,.length-match-action,.export-play-all-btn{min-height:var(--ld-control-h-sm);padding:var(--ld-control-padding-sm);font-size:var(--ld-font-button);font-weight:750}.btn-chip,.target-pill-action,.voice-preset-chip,.preset-chip,.term-chip,.admin-tabs .admin-tab,.rollback-event-list .secondary{min-height:var(--ld-control-h-chip);padding:var(--ld-control-padding-chip);border-radius:var(--ld-radius-pill);font-size:var(--ld-font-caption);font-weight:750}.icon-tool-btn,.icon-btn{width:var(--ld-control-h-icon);min-width:var(--ld-control-h-icon);height:var(--ld-control-h-icon);min-height:var(--ld-control-h-icon);padding:0}.icon-tool-btn .button-icon,.icon-btn .button-icon{width:15px;height:15px}.pill{display:inline-flex;align-items:center;white-space:nowrap;background:var(--ld-surface-2);color:var(--ld-text-muted)}.status-pill,.pill.status-tag,.status-tag,.badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:22px;padding:3px 8px;border-radius:var(--ld-radius-md);border:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:var(--ld-font-meta);font-weight:750;line-height:1;white-space:nowrap}.pill.success{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.pill.warn{background:var(--ld-status-warning-bg);color:var(--ld-status-warning-text)}.pill.pending{background:var(--ld-status-info-bg);color:var(--ld-status-info-text)}.pill.error{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.pill.status-tag.pending{background:var(--ld-status-info-bg);color:var(--ld-status-info-text)}.pill.status-tag.success,.pill.status-tag.status-ok{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.pill.status-tag.warn,.pill.status-tag.warning{background:var(--ld-status-warning-bg);color:var(--ld-status-warning-text)}.pill.status-tag.error{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.language-chip.active,.result-list-item.active,.target-item.selected,.export-qc-script-line.active,.job-item.active,.trace-list-item.active{background:linear-gradient(135deg,var(--ld-brand-50) 0%,var(--ld-brand-100) 100%);border-color:color-mix(in srgb,var(--ld-brand-600) 25%,transparent);box-shadow:var(--ld-shadow-coral-sm)}.target-item.selected .target-check{border-color:var(--ld-brand-600);background:var(--ld-brand-grad);color:var(--ld-text-inverse)}.app-select-option.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-hover) 34%,transparent)}.card,.hero,.rail-section,.operation-card,.editor-workspace,.inspector-panel,.subtitle-settings-card,.tool-card,.result-detail,.delivery-panel,.export-qc-console,.admin-settings-block,.stat-card,.client-card,.event-card,.job-item{border-radius:var(--ld-radius-lg);background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);box-shadow:var(--ld-shadow-sm)}.card,.hero{padding:var(--ld-card-pad);margin-bottom:14px}.rail-section,.subtitle-settings-card,.tool-card,.admin-settings-block,.stat-card,.client-card,.event-card,.job-item{padding:var(--ld-card-pad-tight)}.operation-card,.editor-workspace,.export-qc-console,.result-detail{padding:var(--ld-card-pad)}.workbench-page .operation-card.stage-card,.workbench-page .editor-workspace.stage-card,.workbench-page .rail-section,.workbench-page .inspector-panel,.workbench-page .subtitle-settings-card,.workbench-page .tool-card{border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);box-shadow:var(--ld-shadow-xs)}.workbench-page .rail-section,.workbench-page .inspector-panel{height:100%;padding:18px;border:0;border-radius:0;background:var(--ld-surface-1);box-shadow:none}.workbench-page .rail-section{min-height:0}.workbench-page .operation-card.stage-card,.workbench-page .editor-workspace.stage-card{padding:20px}.admin-hero h1,.hero h1{font-size:var(--ld-font-page-title);line-height:1.05;letter-spacing:var(--ld-tracking-tight)}.hero p{font-size:var(--ld-font-caption)}.brand-mark-svg{display:block;width:100%;height:100%}.brand-mark-wave{fill:var(--primary-hover)}.brand-block h1{font-family:var(--ld-font-display)}.stage-heading{gap:10px;margin-bottom:12px}.stage-hero-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.stage-hero-copy{min-width:0}.stage-hero-eyebrow{margin-bottom:4px;color:var(--ld-brand-600);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.stage-hero-heading h2{margin:0;color:var(--ld-text-primary);font-size:var(--ld-font-stage-title);font-weight:800;letter-spacing:var(--ld-tracking-tight);line-height:1.18;letter-spacing:0}.stage-hero-title{margin:0;color:var(--ld-text-primary);font-size:22px;font-weight:800;line-height:1.18;letter-spacing:0}.stage-heading-title{gap:10px}.stage-heading-copy{min-width:0}.stage-heading-subtitle{margin:4px 0 0 39px;color:var(--ink-4);font-size:13px;line-height:1.35}.stage-index-badge{flex:0 0 auto;width:29px;min-width:29px;height:29px;font-size:14px;background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.stage-heading-actions{gap:6px}.stage-tool-btn{border-color:color-mix(in srgb,var(--line-soft) 82%,transparent);background:color-mix(in srgb,var(--panel-3) 58%,transparent);color:var(--ld-text-secondary);font-weight:680}.stage-tool-btn:hover{border-color:color-mix(in srgb,var(--primary-hover) 34%,var(--line-soft));background:color-mix(in srgb,var(--panel-3) 74%,var(--primary) 7%);color:var(--ld-text-primary)}.source-panel{margin-bottom:18px}.source-field,.target-panel{gap:10px}.source-field{display:grid}.source-textarea{min-height:140px;height:140px;padding:16px 16px 34px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-primary);font-size:var(--ld-font-body);line-height:1.55;box-shadow:none}.source-textarea:hover{border-color:color-mix(in srgb,var(--ld-brand-500) 26%,var(--ld-border-subtle));background:color-mix(in srgb,var(--ld-surface-1) 94%,white)}.source-textarea:focus{border-color:var(--ld-border-subtle);background:color-mix(in srgb,var(--ld-surface-1) 88%,white);outline:2px solid var(--ld-border-focus);outline-offset:2px;box-shadow:none}.source-count{left:16px;bottom:11px;font-size:var(--ld-font-caption)}.source-text-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;color:var(--ld-text-muted);font-size:11px;line-height:1.3}.target-toolbar{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.target-title-row{gap:8px;white-space:nowrap}.target-toolbar-actions{gap:3px;justify-self:end;justify-content:flex-end;min-width:0;width:-moz-max-content;width:max-content;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.target-pill-action{border-color:transparent;background:transparent;color:var(--ld-text-secondary)}.target-pill-action:hover{border-color:transparent;background:color-mix(in srgb,var(--primary-hover) 16%,transparent);color:var(--ld-text-primary)}.target-pill-action.active,.target-pill-action.active:hover{background:var(--ld-brand-grad);color:#fff}.target-selected-count{justify-self:end;margin-left:auto;font-size:var(--ld-font-caption);font-weight:750;color:var(--ld-text-secondary);white-space:nowrap}.target-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));justify-content:stretch;gap:8px}.target-item{grid-template-columns:minmax(24px,auto) minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:8px 10px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:color-mix(in srgb,var(--ld-surface-1) 88%,var(--ld-surface-2));box-shadow:none;transition:border-color var(--ld-motion-fast),background var(--ld-motion-fast),box-shadow var(--ld-motion-fast),transform var(--ld-motion-fast)}.target-item:hover{border-color:color-mix(in srgb,var(--ld-text-muted) 30%,var(--ld-border-subtle));background:color-mix(in srgb,var(--ld-surface-1) 72%,var(--ld-surface-3));box-shadow:var(--ld-shadow-xs)}.target-item:focus-visible{outline:2px solid var(--ld-border-focus);outline-offset:1px}.target-item.selected{border-color:color-mix(in srgb,var(--ld-brand-500) 76%,var(--ld-border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--ld-brand-500) 18%,var(--ld-surface-1)),var(--ld-brand-50));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ld-brand-500) 54%,transparent),var(--ld-shadow-xs)}.target-check{width:16px;height:16px;border-radius:5px}.target-check .button-icon{width:12px;height:12px}.target-name{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--ld-font-body);line-height:1.25;color:var(--ld-text-secondary);overflow-wrap:anywhere}.target-item.selected .target-name{color:var(--ld-text-primary)}.submit-row{position:relative}.translate-submit-row{position:relative;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line-soft) 76%,transparent)}.rail-head,.editor-toolbar,.result-summary-bar,.result-global-actions,.tool-actions,.row-toolbar-actions{gap:8px}.tool-actions .term-library-status{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;background:transparent;color:var(--ld-text-muted);box-shadow:none}.rail-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.rail-count-badge{min-width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--ld-radius-md);background:color-mix(in srgb,var(--panel-3) 72%,var(--muted) 16%);color:var(--ld-text-secondary);font-size:var(--ld-font-body);font-weight:800;font-variant-numeric:tabular-nums}.rail-actions{gap:4px}.rail-actions .icon-btn{border-color:var(--line-soft);background:color-mix(in srgb,var(--panel-3) 84%,transparent);color:var(--ld-text-muted)}.rail-actions .icon-btn:hover{border-color:color-mix(in srgb,var(--primary-hover) 42%,var(--line));background:color-mix(in srgb,var(--panel-3) 78%,var(--primary) 8%);color:var(--ld-text-secondary)}.rail-actions .icon-btn.danger,.rail-actions .icon-btn.danger:hover{border-color:color-mix(in srgb,var(--danger) 24%,var(--line-soft));background:color-mix(in srgb,var(--panel-3) 82%,var(--danger) 8%);color:color-mix(in srgb,var(--ld-danger) 40%,var(--ld-text-muted))}.rail-add-language{width:100%;justify-content:center;margin-top:12px;border:1px dashed var(--ld-border-subtle);background:transparent;color:var(--ld-text-secondary);box-shadow:none}.rail-add-language:hover:not(:disabled){border-color:color-mix(in srgb,var(--ld-brand-500) 42%,var(--ld-border-subtle));background:var(--ld-brand-50);color:var(--ld-brand-600)}.queue-summary{gap:6px}.queue-summary span{padding:6px 7px;font-size:var(--ld-font-caption)}.language-stack{gap:7px;margin-top:10px}.language-chip{grid-template-columns:10px minmax(0,1fr) auto;min-height:46px;padding:9px 10px;-moz-column-gap:8px;column-gap:8px;border-radius:var(--ld-radius-md);background:color-mix(in srgb,var(--ld-surface-1) 88%,var(--ld-surface-2));border:1px solid var(--ld-border-subtle);box-shadow:none}.workbench-page .language-chip:hover{border-color:color-mix(in srgb,var(--ld-text-muted) 30%,var(--ld-border-subtle));background:color-mix(in srgb,var(--ld-surface-1) 72%,var(--ld-surface-3))}.workbench-page .language-chip.active{border-color:color-mix(in srgb,var(--ld-brand-500) 68%,var(--ld-border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--ld-brand-500) 18%,var(--ld-surface-1)),var(--ld-brand-50));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ld-brand-500) 38%,transparent)}.language-chip-meta{min-width:0;overflow:hidden;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.quality-dot{width:9px;height:9px;box-shadow:none}.language-code,.result-list-code,.job-lang-code,.export-qc-title-code{width:32px;height:32px;display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--line-soft) 70%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ld-surface-3) 86%,white 8%),color-mix(in srgb,var(--ld-surface-1) 86%,black 10%));color:var(--ld-text-primary);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase}.language-chip.active .language-code,.result-list-item.active .result-list-code,.export-qc-title-code{border-color:color-mix(in srgb,var(--primary-hover) 42%,var(--line-soft));background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--primary-hover) 20%,var(--ld-surface-3)),color-mix(in srgb,var(--ld-surface-1) 84%,black));color:var(--ld-text-primary)}.queue-row-btn{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.queue-row{position:relative}.queue-row.is-active .queue-row-btn,.queue-row.is-active .queue-row-btn:hover{background:linear-gradient(135deg,var(--ld-brand-50),var(--ld-brand-100));border-color:color-mix(in srgb,var(--ld-brand-600) 25%,var(--ld-border-subtle))}.workbench-page button.queue-row-remove:not(.app-select-trigger){position:absolute;top:6px;right:6px;display:inline-grid;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:1px solid color-mix(in srgb,var(--ld-danger) 18%,var(--ld-border-subtle));border-radius:var(--ld-radius-pill);background:color-mix(in srgb,var(--ld-surface-1) 82%,white);color:var(--ld-danger);opacity:.55;pointer-events:none;box-shadow:var(--ld-shadow-float);transition:opacity var(--ld-motion-fast),background var(--ld-motion-fast)}.queue-row:hover .queue-row-remove,.queue-row:focus-within .queue-row-remove{opacity:1;pointer-events:auto}.workbench-page button.queue-row-remove:hover{background:color-mix(in srgb,var(--ld-danger) 12%,var(--ld-surface-1))}.queue-row-code,.target-code,.lang-code-mono{display:inline;width:auto;min-width:0;height:auto;min-height:0;flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--ld-font-sans);font-weight:750;color:var(--ld-text-primary);letter-spacing:.02em;line-height:1;text-transform:uppercase}.queue-row-code{font-size:13px}.target-code{font-size:12px}.lang-code-mono{margin:0;font-size:inherit}.queue-row-dot{align-self:center;margin-top:0}.lang-code-label{display:inline-flex;min-width:0;align-items:baseline;gap:6px}.job-lang-code{width:26px;height:26px;flex-basis:26px;font-size:var(--ld-font-meta)}.job-lang-code.empty{color:var(--ld-text-muted)}.editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;-moz-column-gap:16px;column-gap:16px;margin-bottom:2px}.editor-toolbar .row-toolbar-actions{justify-content:flex-end;flex-wrap:nowrap}.editor-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;align-self:flex-end}.editor-voice-select{flex:0 0 auto}.editor-voice-select .app-select-trigger{min-height:31px;height:31px;padding:0 10px;border-radius:8px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);gap:6px;font-size:12px;font-weight:650;color:var(--ld-text-secondary)}.voice-select-label{display:inline-flex;align-items:center;gap:6px;min-width:0;text-align:left}.voice-select-mic{width:13px;height:13px;flex:0 0 auto;color:var(--ld-text-muted)}.voice-select-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-voice-select .app-select-trigger .voice-select-label>small{display:none}.app-select-menu .voice-select-label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;width:100%}.app-select-menu .voice-select-mic{grid-row:1 / span 2;align-self:center}.app-select-menu .voice-select-name{grid-column:2}.app-select-menu .voice-select-label>small{grid-column:2;color:var(--ld-text-muted);font-size:10.5px;font-weight:500}.editor-head-actions .editor-audition-btn{flex:0 0 auto;height:31px;min-height:31px;padding:0 13px;border-radius:8px;border:1.5px solid var(--ld-brand-500);background:var(--ld-surface-1);color:var(--ld-brand-700);font-size:12px;font-weight:750;white-space:nowrap}.editor-head-actions .editor-audition-btn .button-icon{color:var(--ld-brand-600)}.editor-head-actions .editor-audition-btn:disabled{border-color:var(--ld-border-subtle);color:var(--ld-text-faint)}.editor-head-actions .editor-audition-btn:disabled .button-icon{color:var(--ld-text-faint)}.row-toolbar-actions .ai-rewrite-action,.speaker-inline-action{min-height:var(--ld-control-h-sm);padding:var(--ld-control-padding-sm);font-size:var(--ld-font-caption)}.row-toolbar-actions>.primary,.row-toolbar-actions>button:not(.ai-rewrite-action):not(.primary){min-height:var(--ld-control-h-md);padding:var(--ld-control-padding-md);font-size:var(--ld-font-button)}.row-toolbar-actions>.primary{min-height:24px;padding:0 2px;border-color:transparent;background:transparent;color:var(--ld-brand-600);box-shadow:none;font-size:12px;font-weight:760}.row-toolbar-actions>.primary:hover,.row-toolbar-actions>.primary:focus-visible{border-color:transparent;background:transparent;color:var(--ld-brand-600);text-decoration:underline}.row-toolbar-actions>.primary:disabled{background:transparent;color:var(--ld-text-faint);box-shadow:none;text-decoration:none}.row-toolbar-actions>.primary .button-icon{width:13px;height:13px}.source-reference-card{position:relative;margin-top:14px;margin-bottom:14px;padding:20px;border:1px solid var(--ld-border-subtle);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ld-surface-1) 92%,white),var(--ld-surface-1));box-shadow:var(--ld-shadow-xs)}.source-reference-card .editor-textarea-head{margin-bottom:12px;font-size:var(--ld-font-body)}.source-reference-card .editor-textarea-head>.status-tag{min-height:18px;padding:2px 5px;border-radius:var(--ld-radius-sm);font-size:9px;line-height:1;opacity:.72}.source-reference-badge{padding:4px 10px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);color:var(--ld-text-secondary);font-size:11px;font-weight:700;line-height:1.2}.source-reference-text{color:var(--ink-2);font-size:var(--ld-font-body);line-height:1.65;white-space:pre-wrap}.source-reference-text.is-empty{color:var(--ld-text-secondary);font-style:italic}.source-reference-divider{position:relative;height:1px;margin:18px 0 14px;border-top:1px dashed var(--ld-border-subtle)}.source-reference-divider span{position:absolute;top:50%;left:50%;padding:0 10px;background:var(--ld-surface-1);color:var(--ld-text-faint);font-size:var(--ld-font-meta);font-weight:750;letter-spacing:.1em;line-height:1;text-transform:uppercase;transform:translate(-50%,-50%)}.source-reference-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;margin-top:0;padding-top:0;color:var(--ld-text-muted);font-size:11px;line-height:1.3;text-align:right}.source-reference-meta span{min-width:0}.source-reference-card .pill.status-tag.pending{min-height:24px;padding:5px 8px;background:var(--ld-status-warning-bg);color:var(--ld-status-warning-text);line-height:1;white-space:nowrap}.source-reference-card:has(.source-reference-text) .editor-textarea-head>.status-tag{min-height:16px;padding:2px 5px;font-size:9px;opacity:.62}.editor-textarea-label{display:grid;gap:8px;margin-top:14px}.editor-textarea-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800}.editor-textarea-head .speaker-action-wrap{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.editor-textarea{min-height:178px;padding:18px 20px;border:1px solid var(--ld-border-subtle);border-radius:16px;background:var(--ld-surface-1);color:var(--ld-text-primary);font-size:var(--ld-font-body);line-height:1.65;box-shadow:var(--ld-shadow-xs);resize:vertical}.editor-textarea:hover{border-color:color-mix(in srgb,var(--ld-brand-500) 26%,var(--ld-border-subtle))}.editor-textarea:focus{border-color:var(--ld-border-subtle);outline:2px solid var(--ld-border-focus);outline-offset:2px;box-shadow:none}.editor-inline-warning{margin-top:10px;color:var(--ld-danger);font-size:var(--ld-font-caption);font-weight:700}.app-select-trigger{min-height:var(--ld-control-h-md);padding:var(--ld-control-padding-sm);font-family:var(--ld-font-sans);font-size:var(--ld-font-body)}.app-select-option{min-height:30px;padding:7px 8px;font-family:var(--ld-font-sans);font-size:var(--ld-font-body)}.voice-native-gender-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.voice-native-gender-row .app-select{width:-moz-max-content;width:max-content;min-width:84px;max-width:160px}.app-select-group-label{padding:9px 8px 4px;color:var(--ld-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;pointer-events:none}.inspector-tabs button{min-height:34px;padding:8px 5px;font-size:var(--ld-font-caption)}.language-preview-section{margin-top:22px}.section-eyebrow,.section-label{margin-bottom:5px;color:var(--ld-brand-600);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.language-preview-section h3{margin:0 0 12px;color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800}.language-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.language-preview-card{position:relative;display:grid;gap:10px;min-height:154px;padding:14px;border:1px solid var(--ld-border-subtle);border-radius:12px;background:var(--ld-surface-1)}.language-preview-head,.language-preview-title,.language-preview-actions{display:flex;align-items:center}.language-preview-head{justify-content:space-between;gap:10px;padding-right:84px}.language-preview-title{min-width:0;gap:8px}.language-preview-code{padding:3px 8px;border-radius:5px;background:var(--ld-surface-2);color:var(--ld-text-primary);font-family:var(--ld-font-mono);font-size:11px;font-weight:850}.language-preview-title strong{min-width:0;overflow:hidden;color:var(--ld-text-primary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.language-preview-status{position:absolute;top:12px;right:12px;flex:0 0 auto;padding:3px 8px;border-radius:var(--ld-radius-pill);font-size:10.5px;font-weight:800;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.language-preview-status.is-ready{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.language-preview-status.is-rendering{background:var(--ld-status-warning-bg);color:var(--ld-status-warning-text)}.language-preview-status.is-error{background:color-mix(in srgb,var(--ld-danger) 12%,white);color:var(--ld-danger)}.language-preview-text{min-height:44px;margin:0;color:var(--ld-text-secondary);font-size:13px;line-height:1.55}.language-preview-text.is-empty{color:var(--ld-text-faint)}.language-preview-actions{gap:6px;margin-top:auto}.workbench-page .language-preview-actions button.secondary:not(.icon-btn):not(.app-select-trigger){min-height:28px;padding:4px 8px;font-size:11px}.language-preview-actions .ghost{border-color:transparent;background:transparent}.inspector-stage-header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--ld-border-subtle);background:color-mix(in srgb,var(--ld-surface-1) 88%,var(--ld-surface-2))}.inspector-stage-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--ld-radius-md);background:var(--ld-brand-50);color:var(--ld-brand-600);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ld-brand-500) 18%,transparent)}.inspector-stage-eyebrow{margin-bottom:2px;color:var(--ld-brand-600);font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.inspector-stage-header h3{margin:0;color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800;line-height:1.2}.inspector-stage-header p{margin:4px 0 0;color:var(--ld-text-muted);font-size:var(--ld-font-caption);line-height:1.35}.inspector-body{gap:10px;padding:0}.refine-card-grid{display:grid;gap:12px}.refine-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:12px}.refine-card-copy{min-width:0}.refine-card-copy h3{margin:0;color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800}.refine-card-copy p{margin:4px 0 0;color:var(--ld-text-muted);font-size:var(--ld-font-caption)}.refine-match-controls{display:grid;grid-template-columns:minmax(120px,160px) max-content;align-items:center;gap:8px}.refine-match-controls .app-select{width:160px}.app-select.secondary .app-select-trigger{min-height:32px;padding:7px 10px;border-color:var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);color:var(--ld-text-secondary);font-size:var(--ld-font-button);font-weight:700}.app-select.secondary .app-select-trigger:hover,.app-select.secondary.open .app-select-trigger{border-color:var(--ld-border-strong);background:var(--ld-surface-1);color:var(--ld-text-primary)}.settings-card-head{gap:8px;display:flex;align-items:center;justify-content:space-between}.voice-settings-card{background:linear-gradient(135deg,var(--ld-brand-50),var(--ld-surface-1));border-color:color-mix(in srgb,var(--ld-brand-600) 20%,transparent)}.voice-choice-card{grid-template-columns:40px minmax(0,1fr) auto 16px;min-height:64px;padding:10px;gap:12px;border-color:transparent;background:transparent;box-shadow:none}.voice-choice-combo{position:relative}.inspector-body .subtitle-settings-card:has(.voice-choice-combo.open){overflow:visible}.voice-choice-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.voice-avatar{position:relative;overflow:hidden;width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ld-accent-sky) 28%,var(--ld-surface-3));color:var(--ld-accent-sky);font-size:16px;box-shadow:none}.voice-choice-card .voice-avatar{width:40px;height:40px;background:var(--ld-brand-grad);color:#fff}.voice-choice-card .voice-avatar:before,.voice-choice-card .voice-avatar:after{display:none}.voice-avatar:before{content:"";position:absolute;top:7px;left:11px;width:10px;height:10px;border-radius:999px;background:var(--ld-brand-100)}.voice-avatar:after{content:"";position:absolute;right:8px;bottom:6px;left:8px;height:11px;border-radius:10px 10px 7px 7px;background:currentColor}.voice-avatar.female{background:color-mix(in srgb,var(--ld-accent-plum) 28%,var(--ld-surface-3));color:var(--ld-accent-plum)}.voice-avatar.female:before{box-shadow:0 -3px 0 4px color-mix(in srgb,var(--ld-accent-plum) 60%,var(--ld-text-primary))}.voice-avatar.female:after{right:7px;left:7px;height:12px;border-radius:12px 12px 8px 8px}.voice-avatar.male{background:color-mix(in srgb,var(--ld-accent-sky) 28%,var(--ld-surface-3));color:var(--ld-accent-sky)}.voice-avatar.male:before{box-shadow:0 -2px 0 3px color-mix(in srgb,var(--ld-accent-sky) 60%,var(--ld-text-primary))}.voice-avatar.neutral:before{background:var(--ld-surface-3)}.voice-avatar.neutral:after{background:var(--ld-text-muted)}.voice-choice-card .voice-avatar,.voice-choice-card .voice-avatar.female,.voice-choice-card .voice-avatar.male,.voice-choice-card .voice-avatar.neutral{width:40px;height:40px;background:var(--ld-brand-grad);color:#fff}.voice-choice-main strong{font-size:var(--ld-font-card-title)}.voice-scene-chip-row{display:flex;flex-wrap:wrap;gap:6px}.voice-scene-chip{min-height:26px;padding:5px 10px;border:1px solid var(--ld-border-subtle);border-radius:999px;background:#fff;color:var(--ld-text-secondary);font-size:11px;font-weight:700}.voice-scene-chip.active{border-color:var(--ld-brand-500);background:var(--ld-brand-grad);color:#fff}.voice-settings-card .setting-row{margin-top:14px}.voice-preview-btn{min-height:30px;padding:0 10px;font-size:var(--ld-font-caption);border-color:transparent;background:transparent;color:var(--ld-text-muted);font-weight:600;box-shadow:none;filter:none}.voice-preview-btn:hover:not(:disabled){border-color:transparent;background:var(--ld-surface-2);color:var(--ld-text-primary);box-shadow:none;filter:none}.voice-choice-chevron{width:15px;height:15px;color:var(--ld-text-muted);transition:transform var(--ld-motion-fast)}.voice-choice-combo.open .voice-choice-chevron{transform:rotate(180deg)}.voice-choice-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;max-height:260px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--ld-radius-md);background:color-mix(in srgb,var(--panel-3) 94%,black);box-shadow:var(--ld-shadow-md)}.voice-choice-option{width:100%;justify-content:space-between;min-height:30px;padding:7px 8px;border:0;border-radius:var(--ld-radius-sm);background:transparent;color:var(--text);font-size:var(--ld-font-body);text-align:left}.voice-choice-option:hover,.voice-choice-option.active{background:var(--ld-surface-tint);color:var(--text)}.voice-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.setting-row{padding:9px 0}.setting-row input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.workbench-page button.native-voice-toggle:not(.icon-btn):not(.app-select-trigger):not(.queue-row-btn){position:relative;width:36px;min-width:36px;height:20px;min-height:20px;padding:0;border:0;border-radius:999px;background:var(--ld-surface-3);box-shadow:none;transition:all .16s ease}.workbench-page button.native-voice-toggle:hover,.workbench-page button.native-voice-toggle:focus-visible{background:var(--ld-surface-3)}.workbench-page button.native-voice-toggle.is-on:not(.icon-btn):not(.app-select-trigger):not(.queue-row-btn),.workbench-page button.native-voice-toggle.is-on:not(.icon-btn):not(.app-select-trigger):not(.queue-row-btn):hover,.workbench-page button.native-voice-toggle.is-on:not(.icon-btn):not(.app-select-trigger):not(.queue-row-btn):focus-visible{background:var(--ld-brand-500)}.native-voice-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.native-voice-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--ld-shadow-sm);transition:all .16s ease}.native-voice-toggle.is-on .native-voice-toggle-thumb{transform:translate(16px)}.voice-settings-grid{gap:8px}.inspector-body .voice-settings-grid .vs-value{min-width:30px;color:var(--ld-text-muted);font-size:10.5px;font-weight:600}.inspector-body .voice-settings-grid .vs-label-row{font-size:12px}.dub-cost-card{padding:12px 14px;border:1px solid var(--ld-border-subtle);border-radius:12px;background:var(--ld-surface-2);color:var(--ld-text-muted);font-size:11px}.dub-cost-head{display:flex;justify-content:space-between;gap:8px}.dub-cost-head strong{color:var(--ld-text-primary);font-size:12px}.dub-cost-card p{margin:5px 0 0;color:var(--ld-text-faint)}.term-table{overflow:hidden;border:1px solid var(--ld-border-subtle);border-radius:12px;background:var(--ld-surface-1)}.term-table-head,.term-table-row{display:grid;grid-template-columns:minmax(72px,1fr) minmax(82px,1fr) 64px;align-items:center;gap:8px;padding:9px 10px}.term-table-head{background:var(--ld-surface-2);color:var(--ld-text-faint);font-size:var(--ld-font-meta);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.term-table-row{border-top:1px solid var(--ld-border-subtle);font-family:var(--ld-font-sans);font-size:11px}.term-table-row input{width:100%;min-height:26px;padding:3px 4px;border:0;background:transparent;box-shadow:none;font-family:var(--ld-font-sans);font-size:11px}.term-table-row input:nth-child(2){color:var(--ld-brand-600);font-weight:800}.term-table-row span{color:var(--ld-text-faint);font-size:var(--ld-font-meta);text-align:right}.term-table-draft{background:var(--ld-surface-tint)}.term-table-draft input::-moz-placeholder{color:var(--ld-text-faint);font-weight:400;opacity:1}.term-table-draft input,.term-table-draft input:nth-child(2),.term-table-draft input::placeholder{color:var(--ld-text-faint);font-weight:400;opacity:1}.term-table-actions{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px dashed var(--line)}.term-table-empty-action{padding:10px 14px;border-top:1px dashed var(--line)}.term-add-btn{border:0;background:transparent;color:var(--ld-text-secondary);font-size:var(--ld-font-caption);font-weight:700}.translation-options-card .section-label{color:var(--ld-text-faint)}.translation-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.translation-filter-chip{min-height:28px;padding:5px 10px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);color:var(--ld-text-secondary);font-size:11px;font-weight:650}.translation-filter-chip:hover{border-color:color-mix(in srgb,var(--ld-brand-500) 34%,var(--ld-border-subtle));background:var(--ld-surface-tint);color:var(--ld-text-primary)}.translation-filter-chip.active{border-color:var(--ld-text-primary);background:var(--ld-text-primary);color:var(--ld-text-inverse)}.translation-provider-card{padding:14px;border:1px solid var(--ld-border-subtle);border-radius:12px;background:var(--ld-surface-1);box-shadow:var(--ld-shadow-xs)}.translation-provider-card .setting-row{padding:0;border-top:0}.vs-field{gap:4px}.settings-card-head .icon-btn{align-self:center;width:34px;min-width:34px;height:34px;min-height:34px}.subtitle-settings-card .settings-card-head{margin-bottom:2px}.vs-label-row{line-height:1.2}.workbench-page input[type=range],.vs-slider{width:100%;height:18px;min-height:18px;margin:3px 0 2px;padding:0;border:0;background:linear-gradient(90deg,var(--ld-brand-400) 0%,var(--ld-brand-500) var(--range-progress, 50%),var(--ld-surface-3) var(--range-progress, 50%),var(--ld-surface-3) 100%);background-size:100% 4px;background-position:center;background-repeat:no-repeat;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--ld-brand-500);cursor:pointer;overflow:visible}.workbench-page input[type=range]:disabled,.vs-slider:disabled{cursor:not-allowed;opacity:.55}.workbench-page input[type=range]::-webkit-slider-runnable-track,.vs-slider::-webkit-slider-runnable-track{height:4px;border:0;border-radius:4px;background:transparent;box-shadow:none}.workbench-page input[type=range]::-webkit-slider-thumb,.vs-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:2px solid var(--ld-brand-500);border-radius:50%;background:var(--ld-surface-1);box-shadow:var(--ld-shadow-float)}.workbench-page input[type=range]:hover::-webkit-slider-runnable-track,.vs-slider:hover::-webkit-slider-runnable-track{background:transparent}.workbench-page input[type=range]:focus,.workbench-page input[type=range]:focus-visible,.vs-slider:focus,.vs-slider:focus-visible{outline:none;border-color:transparent}input:focus:not([type=range]),textarea:focus{border-color:var(--ld-border-subtle)}.workbench-page input[type=range]:focus-visible::-webkit-slider-thumb,.vs-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ld-shadow-float),0 0 0 4px color-mix(in srgb,var(--ld-brand-500) 18%,transparent)}.workbench-page input[type=range]::-moz-range-track,.vs-slider::-moz-range-track{height:4px;border:0;border-radius:4px;background:var(--ld-surface-3);box-shadow:none}.workbench-page input[type=range]::-moz-range-progress,.vs-slider::-moz-range-progress{height:5px;border-radius:4px;background:var(--ld-brand-grad)}.workbench-page input[type=range]::-moz-range-thumb,.vs-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--ld-brand-500);border-radius:50%;background:var(--ld-surface-1);box-shadow:0 1px 4px #1b14102e}.vs-hint{line-height:1.35}.progress-track{height:8px}.stage-placeholder{display:grid;place-items:center;min-height:112px;padding:18px;border:1px dashed color-mix(in srgb,var(--ld-border-subtle) 78%,var(--ld-brand-500) 12%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--ld-surface-2) 78%,white),color-mix(in srgb,var(--ld-brand-50) 26%,var(--ld-surface-1)));box-shadow:none}.stage-placeholder strong{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--ld-font-card-title);line-height:1.2;white-space:nowrap}.stage-placeholder:has(>span){grid-template-columns:max-content minmax(0,1fr);place-items:center stretch;-moz-column-gap:16px;column-gap:16px}.stage-placeholder span{display:block;margin-top:0;color:var(--ld-text-secondary);font-size:var(--ld-font-caption);line-height:1.45}.stage-placeholder strong:before{content:"";display:block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--ld-brand-500);transform:translateY(-1px)}.stage-placeholder strong:before,.subtitle-region.active,.subtitle-playhead{box-shadow:none}.translation-waiting-card strong{min-height:24px;padding:4px 9px;border-radius:var(--ld-radius-pill);background:var(--ld-status-warning-bg);color:color-mix(in srgb,var(--ld-warning) 60%,var(--ld-text-primary));font-size:var(--ld-font-caption);line-height:1;white-space:nowrap}.translation-waiting-card strong:before{background:var(--ld-brand-500)}.result-summary-bar,.export-report summary{min-height:38px;padding:8px 10px}.delivery-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 78%,var(--panel-3))}.delivery-head{display:flex;justify-content:center;align-items:center;margin-bottom:12px;color:var(--ld-text-secondary);text-align:center}.delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-option{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;justify-content:start;gap:12px;min-height:72px;padding:12px 14px;border-color:transparent;background:var(--primary);color:#fff;text-align:left}.delivery-option:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.delivery-option .button-icon{width:20px;height:20px}.delivery-app-icon,.delivery-option>.button-icon{justify-self:center}.delivery-app-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:var(--ld-radius-sm);color:currentColor;font-size:13px;font-weight:900;line-height:1}.delivery-app-icon.jianying{position:relative;font-size:0}.delivery-app-icon.jianying:before{content:"";position:absolute;top:8px;right:7px;bottom:8px;left:7px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:2px}.delivery-app-icon.jianying:after{content:"";position:absolute;top:8px;right:7px;bottom:8px;left:7px;background:linear-gradient(33deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-33deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px))}.delivery-option-copy{display:grid;gap:4px;min-width:0}.delivery-option-copy strong{color:inherit;font-size:var(--ld-font-button-lg);font-weight:850;line-height:1.2}.delivery-option-copy small{color:color-mix(in srgb,currentColor 72%,transparent);font-size:var(--ld-font-caption);font-weight:500;line-height:1.35}.delivery-center{display:grid;gap:14px}.delivery-subtitle{margin:-8px 0 2px 42px}.delivery-custom-pack{min-height:32px;padding:6px 12px}.deliver-card{padding:14px 16px;border:1px solid var(--ld-border-subtle);border-radius:16px;background:var(--ld-surface-1);box-shadow:var(--ld-shadow-xs)}.deliver-pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deliver-pack-list .deliver-totals{grid-column:1 / -1}@media(max-width:720px){.deliver-pack-list{grid-template-columns:minmax(0,1fr)}}.deliver-pack{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--ld-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--ld-surface-1) 94%,white)}.deliver-pack.is-ready{border-color:color-mix(in srgb,var(--ld-success) 40%,transparent)}.deliver-pack.is-disabled{cursor:not-allowed;opacity:.55}.deliver-pack.is-disabled button{pointer-events:none}.deliver-pack-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ld-radius-card);color:#fff;font-size:var(--ld-font-card-title);font-weight:800;line-height:1}.deliver-pack-ico .button-icon{width:19px;height:19px}.deliver-pack-ico-coral{background:var(--ld-brand-grad)}.deliver-pack-ico-plum{background:var(--ld-accent-plum)}.deliver-pack-ico-sky{background:var(--ld-accent-sky)}.deliver-pack-ico-deep{background:var(--ld-brand-700)}.deliver-pack-copy{min-width:0}.deliver-pack-name{color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800;line-height:1.2}.deliver-pack-meta{margin-top:4px;color:var(--ld-text-secondary);font-size:var(--ld-font-caption);line-height:1.35}.deliver-pack-actions{display:inline-flex;align-items:center;gap:6px}.deliver-pack-cta{min-height:32px;padding:8px 14px;font-size:var(--ld-font-button)}.deliver-pack-status{min-width:72px;color:var(--ld-text-secondary);font-size:var(--ld-font-caption);text-align:center}.deliver-totals{display:flex;justify-content:space-between;gap:12px;padding:8px 2px 0;color:var(--ld-text-secondary);font-size:var(--ld-font-caption)}.deliver-totals b{color:var(--ld-text-primary)}.deliver-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.deliver-card-head h3{margin:0;color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800}.deliver-card-head span{min-width:0;color:var(--ld-text-muted);font-family:var(--ld-font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliver-manifest-grid{display:grid;grid-template-columns:36px minmax(0,1fr) 60px 60px 60px 60px;gap:6px;align-items:center}.deliver-manifest-head{padding:0 0 8px;border-bottom:1px solid var(--ld-border-subtle);color:var(--ld-text-muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.deliver-manifest-row{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ld-border-subtle) 70%,transparent);color:var(--ld-text-secondary);font-size:var(--ld-font-caption)}.deliver-manifest-row:last-child{border-bottom:0}.deliver-manifest-empty{padding:16px 0 4px;color:var(--ld-text-faint);font-size:var(--ld-font-caption)}.deliver-manifest-code,.deliver-manifest-row .is-ready,.deliver-manifest-row .is-missing{font-family:var(--ld-font-mono);font-weight:850}.deliver-manifest-code{color:var(--ld-text-primary)}.deliver-manifest-voice{display:grid;gap:2px;min-width:0}.deliver-manifest-voice>span{min-width:0;overflow:hidden;color:var(--ld-text-secondary);text-overflow:ellipsis;white-space:nowrap}.deliver-manifest-voice>small{min-width:0;overflow:hidden;color:var(--ld-text-muted);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.deliver-manifest-stats{color:var(--ld-text-secondary);font-family:var(--ld-font-mono);font-size:11px;white-space:nowrap}.deliver-manifest-row .is-ready{color:var(--ld-success)}.deliver-manifest-row .is-missing{color:var(--ld-text-muted)}.delivery-rule-list{display:grid}.delivery-rule-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--ld-border-subtle);font-size:var(--ld-font-caption)}.delivery-rule-row span{color:var(--ld-text-secondary)}.delivery-rule-row strong{color:var(--ld-text-primary);font-size:11px;text-align:right}.delivery-rule-code{font-family:var(--ld-font-mono)}.delivery-rule-text{font-family:var(--ld-font-sans);font-weight:750;letter-spacing:0}.delivery-share-link{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ld-border-subtle);border-radius:10px;background:var(--ld-surface-2);color:var(--ld-text-secondary);font-family:var(--ld-font-mono);font-size:11px}.delivery-share-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-share-cta{width:100%;min-height:36px;margin-top:12px;justify-content:center}.result-list-item{grid-template-columns:34px minmax(54px,1fr) max-content;padding:12px;border-radius:var(--ld-radius-lg);background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle)}.job-langs{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.export-head-controls{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.export-head-controls .result-match-row{flex-wrap:nowrap}.result-match-row{justify-content:flex-end;margin:0}.result-detail h3,.export-qc-title-row h3{font-size:var(--ld-font-stage-title)}.export-qc-grid{grid-template-columns:minmax(0,1fr)}.export-qc-actions{gap:6px}.export-qc-adjustment-frame{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--ld-radius-md);background:color-mix(in srgb,var(--panel-3) 74%,transparent)}.export-qc-wave-editor{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:0;padding:10px;border:1px solid var(--line-soft);border-radius:var(--ld-radius-md);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.export-qc-adjustment-frame .export-qc-script{min-width:0;max-width:100%;box-sizing:border-box;max-height:168px;padding:0 0 10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent}.export-qc-adjustment-frame .export-qc-wave-editor{padding:0;border:0;border-radius:0;background:transparent}.export-qc-script-line{box-sizing:border-box;grid-template-columns:54px minmax(0,1fr);min-height:34px;padding:7px 8px}.export-qc-timeline,.export-qc-sliders{margin-top:0;padding:10px}.export-qc-adjustment-frame .export-qc-timeline,.export-qc-adjustment-frame .export-qc-sliders{min-width:0;max-width:100%;box-sizing:border-box;border-color:transparent;background:transparent;padding:0}.export-qc-adjustment-frame .export-qc-wave-editor .export-qc-timeline{overflow:visible;padding:0 0 4px}.export-qc-adjustment-frame .export-qc-wave-editor .export-qc-waveform{min-width:0;max-width:100%;overflow:hidden;margin-top:0;padding-top:10px;border-top:1px solid var(--line-soft)}.export-qc-adjustment-frame .subtitle-region-track,.export-qc-adjustment-frame .export-qc-waveform-canvas{width:100%;max-width:100%;box-sizing:border-box;border-color:transparent;background-color:transparent}.export-qc-adjustment-frame .subtitle-region{box-sizing:border-box}.export-qc-adjustment-frame .export-qc-waveform-bars{min-width:0}.export-qc-adjustment-frame .export-qc-waveform{margin-top:2px}.subtitle-region-seam{position:absolute;top:10px;bottom:10px;width:16px;transform:translate(-50%);z-index:4;display:flex;align-items:center;justify-content:center;cursor:ew-resize;touch-action:none}.subtitle-region-seam:before{content:"";width:2px;height:52%;border-radius:999px;background:color-mix(in srgb,var(--ld-brand-500) 22%,transparent);box-shadow:none;opacity:.55;transition:width var(--ld-motion-fast, .14s ease),height var(--ld-motion-fast, .14s ease),opacity var(--ld-motion-fast, .14s ease),background var(--ld-motion-fast, .14s ease),box-shadow var(--ld-motion-fast, .14s ease)}.subtitle-region-seam:hover:before,.subtitle-region-seam:focus-visible:before,.subtitle-region-seam:active:before{width:4px;height:78%;opacity:1;background:var(--ld-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--ld-surface-1) 88%,white)}.subtitle-region-track.cut-mode .subtitle-region-seam{cursor:crosshair}.subtitle-region-track.cut-mode .subtitle-region-seam:before{opacity:.35}.export-qc-merge .button-icon{color:var(--ld-brand-600)}.export-qc-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-top:0}.export-qc-cut{justify-self:start}.export-qc-transport{grid-column:2;grid-row:1;justify-self:center;gap:6px;margin-top:0}.export-qc-slider-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.export-qc-info{width:17px;height:17px;display:inline-flex;flex:0 0 17px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ld-text-muted) 44%,transparent);border-radius:50%;color:var(--ld-text-muted);font-size:11px;font-weight:800;font-style:normal;line-height:1}.export-qc-info:hover{border-color:color-mix(in srgb,var(--primary-hover) 52%,var(--line-soft));color:var(--primary-hover)}.subtitle-quick-actions button.secondary{min-height:var(--ld-control-h-sm);padding:var(--ld-control-padding-sm)}.subtitle-row button.secondary[aria-label]{width:var(--ld-control-h-sm);min-width:var(--ld-control-h-sm);height:var(--ld-control-h-sm);min-height:var(--ld-control-h-sm);padding:0;font-size:0}.admin-page{font-size:var(--ld-font-body)}.admin-hero{padding:var(--ld-card-pad)}.admin-hero .hero-actions{gap:6px}.admin-tabs{margin-bottom:10px;padding:4px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-1)}.admin-tabs .admin-tab{min-height:36px;border:1px solid transparent;border-radius:var(--ld-radius-md);background:transparent;color:var(--ld-text-secondary);padding:0 14px;box-shadow:none}.admin-tabs .admin-tab:hover{border-color:var(--ld-border-subtle);background:var(--ld-surface-2);color:var(--ld-text-primary)}.admin-tabs .admin-tab.active{border-color:color-mix(in srgb,var(--ld-brand-500) 34%,var(--ld-border-subtle));background:var(--ld-surface-elevated);color:var(--ld-brand-600);box-shadow:var(--ld-shadow-xs)}.admin-tab-intro{margin:-4px 0 10px}.trend-legend{text-align:right;font-size:var(--ld-font-caption)}.stat-grid{gap:8px}.stat-card strong{font-size:var(--ld-font-stage-title);line-height:1.15}.daily-summary-metric{display:grid;align-content:start;gap:4px}.daily-summary-metric strong,.daily-summary-metric small{display:block}.admin-columns,.admin-settings-grid{gap:12px}.admin-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-settings-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.25fr);align-items:start}.admin-settings-block{display:flex;flex-direction:column;gap:12px}.admin-settings-block h3{margin:0;color:var(--ld-text-primary);font-size:15px}.admin-settings-actions{justify-content:flex-start;margin-top:14px}.cost-breakdown-table,.version-diff-table{font-size:var(--ld-font-body)}.cost-breakdown-table th,.cost-breakdown-table td,.version-diff-table th,.version-diff-table td{padding:5px 7px}@media(max-width:1100px){.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-columns{display:grid;grid-template-columns:1fr}}.admin-job-detail-grid div,.admin-compact-row,.trace-list-item,.trace-tree-row,.length-match-row{font-size:var(--ld-font-caption)}.auto-refresh-badge{min-height:var(--ld-control-h-chip);padding:var(--ld-control-padding-chip);font-size:var(--ld-font-caption);box-shadow:none}@media(max-width:900px){.editor-toolbar{grid-template-columns:1fr;row-gap:12px}.editor-toolbar .row-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.editor-head-actions{align-self:flex-start;flex-wrap:wrap;justify-content:flex-start}.target-toolbar{grid-template-columns:1fr}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.target-toolbar-actions{justify-content:flex-start}.target-selected-count{justify-self:start}}@media(max-width:560px){.stage-heading-title h2,.target-toolbar h3{font-size:var(--ld-font-stage-title)}.stage-index-badge{width:29px;height:29px;font-size:14px}.source-textarea{min-height:150px;height:150px;padding:14px 14px 34px}.source-reference-meta{flex-direction:column;gap:6px}.language-preview-grid{grid-template-columns:1fr}.source-count{left:14px;bottom:10px}.target-grid{grid-template-columns:1fr}}.workbench-page button.primary.btn-primary-lg:not(.icon-btn):not(.app-select-trigger),.workbench-page .translate-submit-row button.primary:not(.icon-btn):not(.app-select-trigger),.workbench-page .translate-submit-row button.topbar-cta:not(.icon-btn):not(.app-select-trigger),.workbench-page .subtitle-quick-actions button.primary:not(.icon-btn):not(.app-select-trigger),.workbench-page button.export-play-all-btn:not(.icon-btn):not(.app-select-trigger){min-height:var(--ld-control-h-lg);padding:var(--ld-control-padding-lg);font-size:var(--ld-font-button-lg)}.workbench-page button.primary:not(.btn-primary-lg):not(.icon-btn):not(.app-select-trigger){min-height:var(--ld-control-h-md);padding:var(--ld-control-padding-md);font-size:var(--ld-font-button)}.workbench-page .row-toolbar-actions>button.primary:not(.btn-primary-lg):not(.icon-btn):not(.app-select-trigger){min-height:24px;padding:0 2px;border-color:transparent;background:transparent;color:var(--ld-brand-600);box-shadow:none;font-size:12px}.workbench-page button.secondary:not(.icon-btn):not(.app-select-trigger),.workbench-page .secondary-link{min-height:var(--ld-control-h-sm);padding:var(--ld-control-padding-sm);font-size:var(--ld-font-button)}.workbench-page button.language-chip:not(.icon-btn):not(.app-select-trigger){min-height:46px;padding:9px 10px}.workbench-page button.target-pill-action:not(.icon-btn):not(.app-select-trigger),.workbench-page button.voice-preset-chip:not(.icon-btn):not(.app-select-trigger),.workbench-page button.preset-chip:not(.icon-btn):not(.app-select-trigger),.workbench-page button.term-chip:not(.icon-btn):not(.app-select-trigger){min-height:var(--ld-control-h-chip);padding:var(--ld-control-padding-chip);font-size:var(--ld-font-caption)}.refine-waveform-stage{padding:0;overflow:visible}.workbench-page.workbench-stage-refine .workbench-shell-v3{grid-template-columns:var(--ld-rail-w) minmax(0,1fr)}.workbench-page.workbench-stage-refine .workbench-shell-inspector{display:none}.workbench-page.workbench-stage-refine .workbench-main{padding:16px}.refine-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--ld-inspector-w);gap:var(--ld-space-4);align-items:start;min-height:0}.refine-main,.refine-right{min-width:0;min-height:0;border-radius:var(--ld-radius-lg);border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1)}.refine-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 16px;border-bottom:1px solid var(--ld-border-subtle)}.refine-workspace-heading h2{margin:7px 0 0;font-size:var(--ld-font-stage-title);line-height:1.12;letter-spacing:var(--ld-tracking-tight)}.refine-reference-chips,.refine-action-row{display:flex;flex-wrap:wrap;gap:8px}.waveform-row-head,.refine-reference-head{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.refine-main{display:flex;flex-direction:column;align-self:start;width:100%;height:auto;overflow:visible}.refine-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workbench-page button.refine-pill-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-color:color-mix(in srgb,var(--ld-brand-500) 28%,var(--ld-border-subtle));border-radius:var(--ld-radius-pill);background:color-mix(in srgb,var(--ld-brand-50) 76%,var(--ld-surface-1));color:var(--ld-brand-700);font-size:12px;font-weight:800;white-space:nowrap}.workbench-page button.refine-pill-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ld-brand-500) 32%,var(--ld-border-subtle));background:color-mix(in srgb,var(--ld-brand-50) 58%,var(--ld-surface-2))}.refine-editor-panel{display:block;flex:0 1 auto;min-height:0;padding:16px 16px 4px;overflow:visible}.refine-editor-panel .export-qc-console{padding:0;border:0;background:transparent;box-shadow:none}.refine-editor-panel .export-qc-adjustment-frame{margin-top:8px;padding:0;border:0;border-radius:0;background:transparent}.refine-editor-panel .export-qc-script-line{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:32px;padding-block:4px;padding-inline:0}.refine-editor-panel .export-qc-script-line span{display:flex;align-items:center;justify-content:flex-end;align-self:stretch;text-align:right;line-height:1}.refine-editor-panel .export-qc-script-line strong{display:flex;align-items:center;min-height:24px;line-height:1.2}.refine-editor-panel .subtitle-playhead{width:1px;transform:translate(-.5px);background:var(--ld-brand-600);box-shadow:none}.refine-editor-panel .subtitle-region-track .subtitle-playhead{top:-28px}.refine-empty-state{display:grid;place-items:center;flex:1;min-height:260px;padding:24px;color:var(--ld-text-faint);font-size:var(--ld-font-body-sm)}.refine-right{display:flex;flex-direction:column;align-self:stretch;min-height:min(760px,calc(100vh - 132px));max-height:calc(100vh - 132px);overflow:hidden;background:color-mix(in srgb,var(--ld-surface-1) 94%,var(--ld-surface-2))}.refine-right-scroll{display:grid;gap:14px;padding:18px;overflow-y:auto}.refine-right h3{margin:0 0 2px;font-size:var(--ld-font-card-title);letter-spacing:0}.refine-post-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refine-undo-btn{flex:0 0 auto}.refine-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-top:4px;padding:14px 18px 16px;border-top:1px solid var(--ld-border-subtle);background:color-mix(in srgb,var(--ld-surface-1) 92%,var(--ld-surface-2))}.refine-foot-meta{font-size:12px;font-weight:600;color:var(--ld-text-muted, var(--muted))}.refine-foot-cta{margin-left:auto;white-space:nowrap;min-height:36px}.editor-foot{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ld-border-subtle)}.editor-foot-actions{display:flex;align-items:center;gap:8px}.editor-foot-meta{margin-left:auto;font-size:12px;font-weight:600;color:var(--ld-text-muted, var(--muted));white-space:nowrap}.editor-foot-num{font-family:var(--ld-font-mono);font-weight:700;color:var(--ld-text-secondary, var(--text))}.editor-foot-sep{margin:0 6px;color:var(--ld-text-faint)}.editor-foot-cta{flex:0 0 auto;white-space:nowrap}.refine-post-section{display:grid;gap:10px;padding:13px;border:1px solid var(--ld-border-subtle);border-radius:14px;background:var(--ld-surface-1)}.refine-section-head{display:flex;align-items:center;justify-content:space-between;color:var(--ld-text-primary);font-size:12px;font-weight:850;text-transform:uppercase}.refine-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;color:var(--ld-text-muted);font-size:12px;font-weight:650}.refine-slider-row strong{color:var(--ld-text-primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.refine-slider-row input{grid-column:1 / -1;width:100%;accent-color:var(--ld-brand-500)}.refine-summary-strip{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--ld-border-subtle);border-radius:10px;background:var(--ld-surface-2);color:var(--ld-text-faint);font-size:12px;font-weight:650}.refine-action-row{justify-content:flex-end}.workbench-page .refine-action-row button{flex:1 1 0}.refine-reference-chips button{min-width:34px;min-height:34px;padding:0 10px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);color:var(--ld-text-muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850}.refine-reference-chips button.is-active{border-color:var(--ld-brand-600);background:var(--ld-brand-grad);color:var(--ld-text-inverse)}.refine-post-section p{margin:0;color:var(--ld-text-faint);font-size:12px;line-height:1.5}.workbench-page button.refine-full-width{width:100%}@media(max-width:1023px){.refine-grid{grid-template-columns:1fr}.refine-right{min-height:560px}}@media(max-width:860px){.refine-grid{grid-template-columns:1fr}}.inspector-stage-head{display:grid;gap:2px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--ld-border-subtle)}.inspector-stage-eyebrow{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ld-brand-600)}.inspector-stage-title{margin:0;font-size:18px;font-weight:800;color:var(--ld-text-primary, var(--text))}.term-protect-head{display:flex;align-items:center;gap:8px}.term-protect-head h4{margin:0}.term-protect-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ld-surface-2);color:var(--ld-text-muted, var(--muted));font-family:var(--ld-font-mono);font-size:11px;font-weight:700}.term-protect-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.term-protect-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;border-radius:var(--ld-radius-sm);background:var(--ld-surface-tint);border:1px solid color-mix(in srgb,var(--ld-brand-500) 28%,transparent);color:var(--ld-brand-700);font-size:12px;font-weight:700}.term-protect-chip-x{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--ld-brand-700);font-size:14px;line-height:1;cursor:pointer}.term-protect-chip-x:hover{background:color-mix(in srgb,var(--ld-brand-500) 20%,transparent)}.term-protect-add{height:28px;padding:0 10px;border:1px dashed var(--ld-border-strong);border-radius:var(--ld-radius-sm);background:transparent;color:var(--ld-text-muted, var(--muted));font-size:12px;font-weight:600;cursor:pointer}.term-protect-add:hover{border-color:var(--ld-brand-500);color:var(--ld-brand-700)}.term-protect-add-input{height:28px;min-width:150px;padding:0 10px;border:1px solid var(--ld-brand-500);border-radius:var(--ld-radius-sm);background:var(--ld-surface-1);color:var(--ld-text-primary, var(--text));font-size:12px}.term-protect-save{margin-top:12px;height:30px;padding:0 12px;border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);background:var(--ld-surface-1);color:var(--ld-text-secondary, var(--text));font-size:12px;font-weight:650;cursor:pointer}.term-protect-library{margin-top:12px;padding-top:12px;border-top:1px solid var(--ld-border-subtle)}.user-avatar-ring{position:relative;display:inline-grid;place-items:center;padding:3px;border-radius:50%;background:conic-gradient(var(--ld-brand-500) calc(var(--ring-pct, 100) * 1%),var(--ld-surface-3) 0);flex:0 0 auto}.user-avatar-ring-gap{display:inline-grid;place-items:center;padding:2px;border-radius:50%;background:var(--ld-surface-1)}.account-menu-quota{display:grid;gap:10px;padding:2px 14px 12px;margin-bottom:8px;border-bottom:1px solid var(--ld-border-subtle)}.account-menu-quota-head{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ld-text-faint)}.account-menu-quota-reset{font-family:var(--ld-font-mono);font-size:10.5px;font-weight:600}.account-menu-quota-row{display:grid;gap:5px}.account-menu-quota-row-top{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ld-text-secondary)}.account-menu-quota-val{font-family:var(--ld-font-mono);font-size:11px;font-weight:600;color:var(--ld-text-muted)}.account-menu-quota-track{height:6px;border-radius:999px;background:var(--ld-surface-3);overflow:hidden}.account-menu-quota-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ld-brand-400),var(--ld-brand-500))}.account-menu-quota-track>span.is-hot{background:linear-gradient(90deg,var(--ld-warning),var(--ld-danger))}.account-menu-theme-row .account-menu-theme-label{flex:1 1 auto;text-align:left}.account-menu-switch{position:relative;width:40px;height:23px;flex:0 0 auto;border-radius:999px;background:var(--ld-surface-3);transition:background var(--ld-motion-fast, .14s ease)}.account-menu-switch.is-on{background:var(--ld-brand-grad)}.account-menu-switch-knob{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--ld-shadow-sm);transition:transform var(--ld-motion-fast, .14s ease)}.account-menu-switch.is-on .account-menu-switch-knob{transform:translate(17px)}.generation-overlay{position:fixed;right:24px;bottom:24px;z-index:70;width:320px;max-width:calc(100vw - 48px);background:var(--ld-surface-elevated);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-lg);overflow:hidden;font-size:12px}.generation-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ld-border-subtle);background:var(--ld-surface-2)}.generation-overlay-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ld-text-primary)}.generation-overlay-spinner{display:inline-flex;color:var(--ld-brand-500);animation:generation-overlay-spin 1.2s linear infinite}@keyframes generation-overlay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generation-overlay-close{width:22px;min-width:22px;height:22px;padding:0;border:0;border-radius:var(--ld-radius-pill);background:transparent;color:var(--ld-text-muted);cursor:pointer}.generation-overlay-close:hover{background:var(--ld-surface-3);color:var(--ld-text-primary)}.generation-overlay-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px;max-height:280px;overflow:auto}.generation-overlay-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.generation-overlay-code{font-family:var(--ld-font-mono);font-size:11px;font-weight:700;color:var(--ld-text-secondary)}.generation-overlay-bar{height:6px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);overflow:hidden}.generation-overlay-bar-fill{height:100%;border-radius:var(--ld-radius-pill);transition:width var(--ld-motion-base)}.generation-overlay-bar-fill.is-ok{background:var(--ld-success)}.generation-overlay-bar-fill.is-running{background:var(--ld-brand-grad);box-shadow:0 0 6px color-mix(in srgb,var(--ld-brand-500) 40%,transparent)}.generation-overlay-bar-fill.is-error{background:var(--ld-danger)}.generation-overlay-bar-fill.is-queued{background:transparent}.generation-overlay-state{display:inline-flex;align-items:center;gap:4px;min-width:40px;justify-content:flex-end;font-size:11px;font-weight:700;color:var(--ld-text-muted)}.generation-overlay-state-pct{font-family:var(--ld-font-mono)}.generation-overlay-row.is-ok .generation-overlay-state{color:var(--ld-success)}.generation-overlay-row.is-running .generation-overlay-state{color:var(--ld-brand-600)}.generation-overlay-row.is-error .generation-overlay-state{color:var(--ld-danger)}.generation-overlay-row.is-queued .generation-overlay-state{color:var(--ld-text-faint)}.quality-dot.ok{background:var(--ld-quality-ok)}.quality-dot.warning{background:var(--ld-quality-warn)}.quality-dot.error{background:var(--ld-quality-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--ld-danger) 25%,transparent)}.quality-dot.idle{background:var(--ld-quality-idle)}.ld-skeleton{position:relative;overflow:hidden;border-radius:var(--ld-radius-sm);background:var(--ld-surface-2)}.ld-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ld-text-primary) 6%,transparent) 50%,transparent 100%);animation:ld-shimmer 1.4s infinite}@keyframes ld-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ld-pane-splitter{position:relative;z-index:1;width:6px;cursor:col-resize;background:transparent;transition:background var(--ld-motion-fast)}.ld-pane-splitter:hover,.ld-pane-splitter.dragging{background:var(--ld-border-focus)}.ld-pane-splitter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:0 2px;border-radius:var(--ld-radius-xs)}.ld-shortcut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:var(--ld-overlay)}.ld-shortcut-overlay-card{width:min(720px,92vw);max-width:92vw;padding:0;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-xl);background:var(--ld-surface-elevated);color:var(--ld-text-primary);box-shadow:var(--ld-shadow-lg);overflow:hidden}.ld-shortcut-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3);padding:var(--ld-space-5) var(--ld-space-6) var(--ld-space-4);border-bottom:1px solid var(--ld-border-subtle)}.ld-shortcut-overlay-card h2{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:var(--ld-font-stage-title);font-weight:800;letter-spacing:var(--ld-tracking-tight)}.ld-shortcut-overlay-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ld-radius-md);background:var(--ld-surface-tint);color:var(--ld-brand-600);font-family:var(--ld-font-mono);font-size:16px;font-weight:800}.ld-shortcut-overlay-close{width:32px;min-width:32px;height:32px;padding:0;border-radius:var(--ld-radius-pill);background:transparent;color:var(--ld-text-muted);font-size:14px;line-height:1}.ld-shortcut-overlay-close:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.ld-shortcut-overlay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ld-space-2) var(--ld-space-6);padding:var(--ld-space-5) var(--ld-space-6)}.ld-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3);padding:8px 10px;border-radius:var(--ld-radius-md);transition:background var(--ld-motion-fast)}.ld-shortcut-row:hover{background:var(--ld-surface-2)}.ld-shortcut-label{font-size:13px;color:var(--ld-text-secondary)}.ld-shortcut-sequence{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ld-shortcut-plus{color:var(--ld-text-faint);font-size:11px}.ld-shortcut-overlay-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3);padding:var(--ld-space-4) var(--ld-space-6);border-top:1px solid var(--ld-border-subtle);background:var(--ld-surface-2);font-size:12px;color:var(--ld-text-muted)}.ld-shortcut-overlay-done{min-height:32px;padding:6px 16px}.ld-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-sm);background:var(--ld-surface-1);color:var(--ld-text-primary);font-family:var(--ld-font-mono);font-size:11px;font-weight:700;text-align:center;box-shadow:0 1px 0 var(--ld-border-subtle)}.ld-shell-tabs{display:none;gap:var(--ld-space-2);padding:var(--ld-space-2) var(--ld-space-3);border-bottom:1px solid var(--ld-border-subtle);background:var(--ld-surface-1)}.ld-shell-tabs button{flex:1;padding:var(--ld-space-2) var(--ld-space-3);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-sm);background:transparent;color:var(--ld-text-secondary);font:inherit;cursor:pointer}.ld-shell-tabs button.active{border-color:var(--ld-border-strong);background:var(--ld-surface-3);color:var(--ld-text-primary)}.workbench-shell-mobile-content{min-height:0}.workbench-topbar{width:100%;box-sizing:border-box}.workbench-shell-v3{display:grid;grid-template-columns:var(--ld-rail-w) minmax(0,1fr) var(--ld-inspector-w);align-items:stretch;gap:0;width:100%;max-width:100%;min-height:calc(100dvh - 58px);margin-top:0;margin-right:0;margin-left:0}.workbench-shell-v3 .workbench-rail,.workbench-shell-v3 .inspector-panel{position:static;top:auto;left:auto;width:100%;max-width:100%;height:100%;max-height:none;overflow:visible}.workbench-shell-pane{min-width:0}.workbench-shell-rail,.workbench-shell-inspector{background:var(--ld-surface-1);overflow:hidden}.workbench-shell-rail{border-right:1px solid var(--ld-border-subtle)}.workbench-shell-inspector{border-left:1px solid var(--ld-border-subtle)}.workbench-main{min-height:calc(100dvh - 58px);padding:28px;background:var(--ld-surface-0)}.workbench-stage-panel{min-width:0;animation:workbench-stage-in var(--ld-motion-base)}@keyframes workbench-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.waveform-canvas,.subtitle-waveform-canvas{height:var(--waveform-height, 120px);min-height:var(--waveform-height, 120px);border-radius:var(--ld-radius-sm);background:var(--ld-surface-1)}.waveform-controls{display:flex;align-items:center;gap:var(--ld-space-3);margin-top:var(--ld-space-2)}.waveform-native-audio{width:100%}.waveform-time{min-width:110px}.waveform-peaks-note{opacity:.6}.subtitle-table{margin-top:var(--ld-space-3)}.subtitle-row.warning{box-shadow:inset 0 0 0 1px var(--ld-danger)}.sequential-review-head{display:flex;align-items:center;gap:var(--ld-space-3)}.sequential-review-note{margin-top:6px}.rollback-event-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--ld-space-3)}.rollback-event-time{margin-left:6px;opacity:.7}.rollback-compare-pair{display:grid;gap:var(--ld-space-3)}.rollback-field-label{display:block;margin-bottom:var(--ld-space-1);color:var(--ld-text-muted)}.rollback-actions{margin-top:var(--ld-space-3)}.result-version-action-row{margin-top:6px}.event-time{font-size:12px}.event-message{margin:6px 0 0;color:var(--ld-text-faint);font-size:13px}.cost-breakdown-table,.version-diff-table{width:100%;border-collapse:collapse;font-size:13px}.cost-breakdown-table th,.cost-breakdown-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft);text-align:left}.cost-breakdown-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-compact-list{display:grid;gap:4px}.admin-compact-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--line-soft);font-size:12px}.admin-mono,.admin-summary-code,.version-diff-mono,.trace-list-item{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.admin-row-main{flex:1;min-width:0}.admin-row-action{padding:2px 6px;font-size:11px}.admin-loading-note{padding:var(--ld-space-4)}.admin-summary-code{margin-left:var(--ld-space-2)}.trace-search-row{display:flex;gap:var(--ld-space-2);margin-bottom:var(--ld-space-3)}.trace-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ld-space-3)}.trace-filter-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.trace-search-input{flex:1;padding:6px 10px;border:1px solid var(--line);border-radius:var(--ld-radius-sm)}.trace-layout{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:var(--ld-space-3)}.trace-list{display:grid;gap:var(--ld-space-1);max-height:480px;overflow-y:auto}.trace-list-item{padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--ld-radius-xs);background:transparent;color:inherit;font-size:12px;text-align:left;cursor:pointer;min-width:0}.trace-list-item.active{background:var(--accent-soft)}.trace-list-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-2);min-width:0}.trace-list-id{flex:1 1 0;min-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-list-count{flex:0 0 auto;white-space:nowrap}.trace-list-meta{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-list-time{white-space:nowrap}.trace-detail{min-height:480px}.trace-detail-head{display:flex;align-items:center;gap:var(--ld-space-3);margin-bottom:var(--ld-space-2)}.trace-tree{padding:6px;margin-bottom:var(--ld-space-2);border:1px solid var(--line-soft);border-radius:var(--ld-radius-sm)}.trace-tree-row{display:flex;align-items:center;gap:var(--ld-space-2);padding:3px 6px;margin-left:calc(var(--trace-depth, 0) * 14px);font-size:12px}.trace-tree-row.nested{border-left:1px dotted var(--line)}.trace-duration{min-width:52px;justify-content:center}.trace-error{color:var(--ld-danger)}.trace-empty{padding:var(--ld-space-2);font-size:12px}.trace-log{max-height:240px;overflow:auto;font-size:11px;white-space:pre-wrap}.diagnostics-pre{font-size:12px;white-space:pre-wrap}.version-diff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--ld-overlay-strong)}.version-diff-modal{width:92vw;max-width:1100px;max-height:90vh;padding:var(--ld-space-5);overflow-y:auto;border:1px solid var(--line);border-radius:var(--ld-radius-lg);background:var(--panel);color:inherit}.version-diff-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3);margin-bottom:var(--ld-space-3)}.version-diff-head h2{display:flex;align-items:center;gap:var(--ld-space-2);margin:0}.version-diff-selectors{gap:var(--ld-space-3);margin-bottom:var(--ld-space-3)}.version-diff-label{display:block;margin-bottom:var(--ld-space-1);font-size:12px}.version-diff-selectors select{width:100%;padding:6px}.version-diff-subhead{margin:var(--ld-space-3) 0 var(--ld-space-1)}.version-diff-table th,.version-diff-table td{padding:4px 8px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.version-diff-table tr.changed{background:#ffc84014}.version-diff-audio{gap:var(--ld-space-3)}.version-diff-actions{gap:var(--ld-space-2);margin-top:var(--ld-space-4)}.diff-empty{font-size:12px}.diff-pane{max-height:240px;padding:var(--ld-space-2);overflow:auto;border-radius:var(--ld-radius-sm);background:var(--panel-3);font-size:12px;white-space:pre-wrap}.diff-line.added{color:var(--ld-success)}.diff-line.removed{color:var(--ld-danger)}@media(max-width:860px){.trace-layout{grid-template-columns:1fr}}@media(max-width:1024px){.ld-shell-tabs{display:flex}.ld-pane-splitter{display:none}}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:13px 18px;background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-sm)}.admin-topbar-brand{display:flex;align-items:center;gap:12px;min-width:0}.admin-brand-mark{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--ld-brand-50);color:var(--ld-brand-600)}.admin-brand-mark svg{width:18px;height:18px}.admin-topbar-titles h1{margin:0;font-family:var(--ld-font-display);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ld-text-primary);line-height:1.1}.admin-topbar-titles p{margin:2px 0 0;font-size:11.5px;color:var(--ld-text-faint)}.admin-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-role-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:9px;background:var(--ld-status-success-bg);color:var(--ld-status-success-text);font-size:12px;font-weight:700;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.admin-role-badge .button-icon{width:13px;height:13px;flex-shrink:0}.admin-icon-btn{width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border-radius:9px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-muted);cursor:pointer}.admin-icon-btn:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.admin-icon-btn .button-icon{width:15px;height:15px}.admin-bar-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:12.5px;font-weight:650;cursor:pointer;white-space:nowrap;text-decoration:none}.admin-bar-btn:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.admin-bar-btn .button-icon{width:13px;height:13px}.admin-refresh-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:9px;border:0;background:var(--ld-surface-2);color:var(--ld-text-muted);font-size:12px;font-weight:650;font-family:var(--ld-font-mono);cursor:pointer;white-space:nowrap}.admin-refresh-dot{width:6px;height:6px;border-radius:999px;background:var(--ld-success);flex-shrink:0}.admin-login-shell{min-height:calc(100vh - 48px);display:flex;flex-direction:column}.admin-login-topbar{margin-bottom:18px}.admin-login-grid{flex:1;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:28px;padding:46px clamp(18px,5vw,72px);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--ld-brand-50) 70%,transparent),transparent 48%),var(--ld-surface-1);box-shadow:var(--ld-shadow-sm)}.admin-login-copy{max-width:560px}.admin-login-kicker{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--ld-brand-50);color:var(--ld-brand-700);font-family:var(--ld-font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.admin-login-copy h2{margin:18px 0 10px;font-family:var(--ld-font-display);font-size:38px;line-height:1.05;font-weight:850;color:var(--ld-text-primary)}.admin-login-copy p{margin:0;max-width:500px;color:var(--ld-text-muted);font-size:14px;line-height:1.7}.admin-login-status-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.admin-login-status-list span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:9px;background:var(--ld-surface-2);color:var(--ld-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.admin-login-status-list .button-icon{width:13px;height:13px;color:var(--ld-success);flex-shrink:0}.admin-login-card{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--ld-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--ld-surface-1) 92%,white);box-shadow:var(--ld-shadow-float)}.admin-login-card.admin-login{max-width:none;margin:0}.admin-login-card-head{display:flex;align-items:center;gap:12px}.admin-login-card-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:var(--ld-brand-50);color:var(--ld-brand-600)}.admin-login-card-icon svg{width:20px;height:20px}.admin-login-card-head h3{margin:0;color:var(--ld-text-primary);font-size:17px;line-height:1.2;font-weight:800}.admin-login-card-head p{margin:4px 0 0;color:var(--ld-text-faint);font-size:12px}.admin-login-field{display:grid;gap:7px;color:var(--ld-text-muted);font-size:12px;font-weight:700}.admin-login-field input{width:100%;height:42px;padding:0 13px;border-radius:11px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-2);color:var(--ld-text-primary);font-size:14px}.admin-login-field input:focus{outline:2px solid var(--ld-border-focus);outline-offset:2px;border-color:var(--ld-border-subtle)}.admin-login-submit{width:100%;justify-content:center;min-height:42px}.admin-login-status{min-height:20px;padding:9px 11px;border-radius:10px;background:var(--ld-surface-2);color:var(--ld-text-muted);font-size:12px;line-height:1.4}.admin-tab-intro{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;border-radius:11px;background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle)}.admin-tab-intro .button-icon{width:15px;height:15px;flex-shrink:0;color:var(--ld-text-faint)}.admin-tab-intro span{font-size:12.5px;color:var(--ld-text-muted)}.admin-overview-toolbar{display:flex;gap:10px;margin-bottom:14px}.admin-search{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1)}.admin-search .button-icon{width:15px;height:15px;color:var(--ld-text-faint);flex-shrink:0}.admin-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:13px;color:var(--ld-text-primary)}.admin-range-select{width:160px;flex-shrink:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-stat{background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:14px;padding:15px 17px;box-shadow:var(--ld-shadow-sm)}.admin-stat-label{font-size:11.5px;font-weight:650;color:var(--ld-text-faint)}.admin-stat-value-row{display:flex;align-items:baseline;gap:8px;margin-top:8px}.admin-stat-value{font-family:var(--ld-font-display);font-size:26px;font-weight:800;color:var(--ld-text-primary);line-height:1}.admin-stat-value.grass{color:var(--ld-success)}.admin-stat-unit{font-family:var(--ld-font-sans);font-size:14px;color:var(--ld-text-faint);font-weight:700}.admin-stat-rate{font-size:11px;font-weight:700;color:var(--ld-status-success-text)}.admin-stat-rate.warn{color:var(--ld-status-warning-text)}.admin-stat-sub{font-size:11px;color:var(--ld-text-faint);margin-top:6px}.admin-overview-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.admin-col-card{background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:14px;box-shadow:var(--ld-shadow-sm);overflow:hidden}.admin-col-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ld-border-subtle)}.admin-col-title{font-size:13.5px;font-weight:800;color:var(--ld-text-primary)}.admin-col-count{font-family:var(--ld-font-mono);font-size:11px;color:var(--ld-text-faint)}.admin-col-body{padding:10px;display:flex;flex-direction:column;gap:8px}.admin-people,.admin-event,.admin-job{border-radius:11px;background:var(--ld-surface-2)}.admin-people>summary,.admin-event>summary,.admin-job>summary{list-style:none;cursor:pointer}.admin-people>summary::-webkit-details-marker,.admin-event>summary::-webkit-details-marker,.admin-job>summary::-webkit-details-marker{display:none}.admin-people-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:11px}.admin-avatar{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.admin-people-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-people-name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ld-text-primary)}.admin-people-live{width:7px;height:7px;border-radius:999px;background:var(--ld-success);flex-shrink:0}.admin-people-sub{font-family:var(--ld-font-mono);font-size:11px;color:var(--ld-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-people-right{text-align:right;flex-shrink:0}.admin-people-counts{font-size:11.5px;font-weight:650;color:var(--ld-text-secondary)}.admin-people-counts b{font-weight:800}.admin-people-time{font-size:10.5px;color:var(--ld-text-faint);margin-top:2px}.admin-people-detail{padding:4px 12px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ld-text-muted)}.admin-event-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px}.admin-event-chip{height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;background:var(--ld-surface-3);color:var(--ld-text-muted);font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.admin-event-chip.success{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.admin-event-chip.error{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.admin-event-chip.warn{background:var(--ld-status-warning-bg);color:var(--ld-status-warning-text)}.admin-event-chip.info{background:var(--ld-status-info-bg);color:var(--ld-status-info-text)}.admin-event-msg{flex:1;min-width:0;font-size:12.5px;color:var(--ld-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-event-time{font-family:var(--ld-font-mono);font-size:10.5px;color:var(--ld-text-faint);white-space:nowrap;flex-shrink:0}.admin-event-detail{padding:4px 12px 12px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ld-text-muted)}.admin-job-summary{display:flex;flex-direction:column;gap:8px;padding:11px}.admin-job-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-job-name{font-size:13px;font-weight:700;color:var(--ld-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-job-status{height:20px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:700;flex-shrink:0;background:var(--ld-surface-3);color:var(--ld-text-muted)}.admin-job-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.admin-job-status.success{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.admin-job-status.pending{background:var(--ld-brand-50);color:var(--ld-brand-700)}.admin-job-status.warn,.admin-job-status.error{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.admin-job-langs{display:flex;flex-wrap:wrap;gap:4px}.admin-job-lang{height:19px;display:inline-flex;align-items:center;padding:0 7px;border-radius:5px;background:var(--ld-surface-3);color:var(--ld-text-muted);font-family:var(--ld-font-mono);font-size:10px;font-weight:700}.admin-job-lang.is-fail{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.admin-job-detail{padding:0 11px 11px;display:flex;flex-direction:column;gap:6px}.admin-health-banner{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;border-radius:14px;border:1px solid transparent}.admin-health-banner.ok{background:var(--ld-status-success-bg);border-color:color-mix(in srgb,var(--ld-success) 30%,transparent)}.admin-health-banner.warn{background:var(--ld-status-warning-bg);border-color:color-mix(in srgb,var(--ld-warning) 32%,transparent)}.admin-health-icon{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;color:#fff}.admin-health-banner.ok .admin-health-icon{background:var(--ld-success)}.admin-health-banner.warn .admin-health-icon{background:var(--ld-warning)}.admin-health-icon svg{width:26px;height:26px}.admin-health-copy h2{margin:0;font-family:var(--ld-font-display);font-size:18px;font-weight:800;color:var(--ld-text-primary)}.admin-health-copy p{margin:4px 0 0;font-size:12.5px;color:var(--ld-text-muted)}.admin-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-items:start}.admin-panel-card{background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:14px;box-shadow:var(--ld-shadow-sm);padding:16px 18px}.admin-panel-head{margin-bottom:14px}.admin-panel-head h3{margin:0;font-size:14px;font-weight:800;color:var(--ld-text-primary)}.admin-panel-head p{margin:3px 0 0;font-size:12px;color:var(--ld-text-faint)}.admin-queue-big{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.admin-queue-num{font-family:var(--ld-font-display);font-size:34px;font-weight:800;line-height:1;color:var(--ld-text-primary)}.admin-queue-unit{font-size:12.5px;color:var(--ld-text-faint)}.admin-queue-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-queue-metrics>div{padding:10px 12px;border-radius:10px;background:var(--ld-surface-2)}.admin-metric-label{display:block;font-size:11px;color:var(--ld-text-faint);margin-bottom:4px}.admin-queue-metrics strong{font-family:var(--ld-font-display);font-size:18px;font-weight:800;color:var(--ld-text-primary)}.admin-queue-fold{margin-top:12px}.admin-queue-fold>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--ld-text-muted)}.admin-service-list,.admin-slow-list,.admin-error-list{display:flex;flex-direction:column;gap:6px}.admin-service-row{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;background:var(--ld-surface-2)}.admin-service-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--ld-success)}.admin-service-row.bad .admin-service-dot{background:var(--ld-warning)}.admin-service-name{flex:1;font-size:13px;font-weight:700;color:var(--ld-text-primary)}.admin-service-state{font-size:11.5px;font-weight:700;color:var(--ld-status-success-text)}.admin-service-row.bad .admin-service-state{color:var(--ld-status-warning-text)}.admin-slow-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:var(--ld-surface-2)}.admin-slow-name{font-size:12.5px;color:var(--ld-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-slow-dur{font-family:var(--ld-font-mono);font-size:12px;font-weight:700;color:var(--ld-status-warning-text);flex-shrink:0}.admin-error-row{border-radius:10px;background:var(--ld-surface-2)}.admin-error-row>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:10px 12px}.admin-error-row>summary::-webkit-details-marker{display:none}.admin-error-dot{width:8px;height:8px;border-radius:999px;background:var(--ld-danger);flex-shrink:0}.admin-error-msg{flex:1;min-width:0;font-size:12.5px;color:var(--ld-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-error-time{font-family:var(--ld-font-mono);font-size:10.5px;color:var(--ld-text-faint);flex-shrink:0}.admin-cost-top{display:grid;grid-template-columns:340px 1fr;gap:14px;margin-bottom:14px;align-items:stretch}.admin-cost-summary{background:linear-gradient(180deg,var(--ld-brand-50),var(--ld-surface-1));border:1px solid color-mix(in srgb,var(--ld-brand-500) 22%,var(--ld-border-subtle));border-radius:14px;box-shadow:var(--ld-shadow-sm);padding:18px 20px;display:flex;flex-direction:column;justify-content:center}.admin-cost-label{font-size:12px;font-weight:700;color:var(--ld-brand-700)}.admin-cost-total{font-family:var(--ld-font-display);font-size:36px;font-weight:800;line-height:1.05;color:var(--ld-text-primary);margin-top:8px}.admin-cost-cents{font-size:20px;color:var(--ld-text-faint)}.admin-cost-note{font-size:11.5px;color:var(--ld-text-faint);margin-top:10px}.admin-cost-bars{display:flex;flex-direction:column;gap:14px}.admin-cost-bar-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.admin-cost-bar-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.admin-cost-bar-label{font-size:12.5px;font-weight:700;color:var(--ld-text-primary)}.admin-cost-bar-amt{margin-left:auto;font-family:var(--ld-font-mono);font-size:12px;font-weight:700;color:var(--ld-text-secondary)}.admin-cost-bar-track{height:9px;border-radius:999px;background:var(--ld-surface-2);overflow:hidden}.admin-cost-bar-track>i{display:block;height:100%;border-radius:999px;min-width:4px}.admin-cost-chart-card{margin-bottom:14px}.admin-cost-chart-head{display:flex;align-items:center;justify-content:space-between}.admin-cost-unit{font-size:11px;color:var(--ld-text-faint)}.admin-cost-chart{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:8px}.admin-cost-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.admin-cost-col-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.admin-cost-col-bar{width:60%;max-width:46px;border-radius:6px 6px 0 0;background:var(--ld-brand-grad)}.admin-cost-col-label{font-family:var(--ld-font-mono);font-size:10.5px;color:var(--ld-text-faint)}.admin-cost-detail-fold{margin-top:4px}.admin-cost-detail-fold>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--ld-text-muted);padding:6px 0}.admin-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;align-items:start}.admin-platform-quota{grid-column:1}.admin-platform-side{grid-column:2;display:flex;flex-direction:column;gap:14px}.admin-platform-fonts{grid-column:1 / -1}.admin-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-field-grid.four{grid-template-columns:repeat(4,1fr)}.admin-platform label{display:grid;gap:6px;font-size:11.5px;font-weight:700;color:var(--ld-text-muted)}.admin-platform input,.admin-platform select{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-2);font-size:13px;font-weight:600;color:var(--ld-text-primary)}.admin-platform input:focus,.admin-platform select:focus{outline:2px solid var(--ld-border-focus);outline-offset:2px;border-color:var(--ld-border-subtle)}.admin-field-block{gap:0}.admin-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-switch-row>span{display:flex;flex-direction:column;gap:2px}.admin-switch-row strong{font-size:13px;font-weight:700;color:var(--ld-text-primary)}.admin-switch-row small{font-size:11px;font-weight:500;color:var(--ld-text-faint)}.admin-platform input.admin-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:44px;height:24px;min-height:0;padding:0;border:none;border-radius:999px;background:var(--ld-surface-3);position:relative;cursor:pointer;transition:background .16s ease}.admin-platform input.admin-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:var(--ld-shadow-sm);transition:transform .16s ease}.admin-platform input.admin-switch:checked{background:var(--ld-brand-500)}.admin-platform input.admin-switch:checked:after{transform:translate(20px)}.admin-retention-row{display:flex;align-items:flex-end;gap:10px}.admin-retention-field{width:90px}.admin-retention-suffix{font-size:12.5px;color:var(--ld-text-muted);padding-bottom:11px}.admin-retention-cleanup{margin-left:auto;flex-shrink:0}.admin-platform-actions{display:flex;align-items:center;gap:14px;margin-bottom:14px}.admin-platform-updated{font-size:11.5px;color:var(--ld-text-faint)}.admin-users-card{margin-bottom:14px}.admin-cta-sm{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:9px;border:0;background:var(--ld-brand-grad);color:var(--ld-text-inverse);font-size:12.5px;font-weight:750;cursor:pointer;white-space:nowrap}.admin-cta-sm .button-icon{width:13px;height:13px}.admin-cta-sm:disabled{opacity:.6;cursor:default}.admin-invite-form{display:grid;grid-template-columns:120px 140px 1fr;gap:12px;padding:14px 16px}.admin-invite-form label{display:grid;gap:6px;font-size:11.5px;font-weight:700;color:var(--ld-text-muted)}.admin-invite-form input{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);font-size:13px;color:var(--ld-text-primary)}.admin-invite-list{display:flex;flex-direction:column;gap:7px;padding:0 16px 16px}.admin-invite-row{display:grid;grid-template-columns:160px 1fr auto auto;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;background:var(--ld-surface-2)}.admin-invite-code{font-family:var(--ld-font-mono);font-size:13px;font-weight:700;color:var(--ld-text-primary)}.admin-invite-note{font-size:11.5px;color:var(--ld-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-invite-uses{font-size:11.5px;color:var(--ld-text-secondary);white-space:nowrap}.admin-invite-actions{display:flex;gap:6px}.admin-row-btn{height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap}.admin-row-btn:hover{background:var(--ld-surface-2)}.admin-row-btn.danger{border-color:color-mix(in srgb,var(--ld-danger) 22%,transparent);color:var(--ld-danger)}.admin-row-btn:disabled{color:var(--ld-text-faint);cursor:default;background:var(--ld-surface-1)}.admin-users-table{display:flex;flex-direction:column}.admin-users-headrow,.admin-users-row{display:grid;grid-template-columns:1.4fr 1fr 1.6fr auto;align-items:center;gap:14px;padding:13px 16px}.admin-users-headrow{padding:10px 16px;border-bottom:1px solid var(--ld-border-subtle);font-size:11px;font-weight:700;color:var(--ld-text-faint)}.admin-users-row{border-bottom:1px solid var(--ld-border-subtle)}.admin-users-row:last-child{border-bottom:0}.admin-user-ident{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-ident .admin-avatar{width:32px;height:32px;border-radius:999px}.admin-user-idtext{min-width:0}.admin-user-name{font-size:13px;font-weight:700;color:var(--ld-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-last{font-family:var(--ld-font-mono);font-size:10.5px;color:var(--ld-text-faint)}.admin-user-status{height:22px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;font-size:11px;font-weight:700}.admin-user-status.on{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.admin-user-status.off{background:var(--ld-status-warning-bg);color:var(--ld-status-warning-text)}.admin-user-status-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.admin-user-quota{display:flex;align-items:center;gap:9px}.admin-user-quota-track{flex:1;height:6px;border-radius:999px;background:var(--ld-surface-3);overflow:hidden}.admin-user-quota-track>i{display:block;height:100%;border-radius:999px;background:var(--ld-brand-grad)}.admin-user-quota-pct{font-family:var(--ld-font-mono);font-size:10.5px;color:var(--ld-text-faint);white-space:nowrap}.admin-user-actions{display:flex;gap:6px;flex-shrink:0}.admin-trace-card{padding:16px}.trace-search{display:flex;align-items:center;gap:10px;margin-bottom:16px}.trace-search-icon{display:inline-flex;color:var(--ld-text-faint);margin-left:4px}.admin-trace-card .trace-search-input{flex:1;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);font-size:13.5px;color:var(--ld-text-primary)}.admin-trace-card .trace-search-input:focus{outline:2px solid var(--ld-border-focus);outline-offset:1px}.trace-search-btn{height:44px;padding:0 22px;flex-shrink:0;white-space:nowrap}.trace-cols{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:14px;align-items:start}.trace-req-card,.trace-flow-card{border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-1);padding:14px}.trace-col-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.trace-col-head h3,.trace-flow-head h3{margin:0;font-size:13px;font-weight:800;color:var(--ld-text-primary)}.trace-filter-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ld-text-faint);white-space:nowrap;cursor:pointer}.trace-filter-toggle input{margin:0}.trace-req-list{display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.trace-req-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:11px;border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);text-align:left;cursor:pointer;min-width:0}.trace-req-row:hover{background:var(--ld-surface-2)}.trace-req-row.active{border-color:color-mix(in srgb,var(--ld-brand-500) 50%,transparent);background:var(--ld-brand-50);box-shadow:0 0 0 3px color-mix(in srgb,var(--ld-brand-500) 12%,transparent)}.trace-req-row.is-fail.active{border-color:color-mix(in srgb,var(--ld-danger) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ld-danger) 12%,transparent)}.trace-req-main{min-width:0;display:flex;flex-direction:column;gap:3px}.trace-req-title{font-size:13px;font-weight:700;color:var(--ld-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-req-meta{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--ld-text-faint);white-space:nowrap}.trace-req-meta code{font-family:var(--ld-font-mono);font-size:11px;color:var(--ld-text-muted)}.trace-req-status{flex-shrink:0;height:22px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;font-size:11px;font-weight:700}.trace-req-status.ok{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.trace-req-status.fail{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.trace-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.trace-flow-id{font-family:var(--ld-font-mono);font-size:12px;font-weight:600;color:var(--ld-text-faint)}.trace-flow-flag{flex-shrink:0;height:24px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;font-size:11.5px;font-weight:700}.trace-flow-flag.fail{background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.trace-flow-flag.ok{background:var(--ld-status-success-bg);color:var(--ld-status-success-text)}.trace-steps{display:flex;flex-direction:column;gap:11px}.trace-step{display:grid;grid-template-columns:88px 1fr 60px;align-items:center;gap:12px}.trace-step-label{font-size:12.5px;font-weight:600;color:var(--ld-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-step-track{position:relative;height:16px;border-radius:999px;background:var(--ld-surface-2);overflow:hidden}.trace-step-bar{position:absolute;top:0;bottom:0;min-width:6px;border-radius:999px;background:var(--ld-text-muted)}.trace-step-bar.cat-recv{background:var(--ld-success)}.trace-step-bar.cat-translate{background:var(--ld-info)}.trace-step-bar.cat-tts{background:var(--ld-brand-500)}.trace-step-bar.cat-render{background:var(--ld-accent-plum)}.trace-step-bar.is-error{background:repeating-linear-gradient(45deg,var(--ld-danger),var(--ld-danger) 6px,color-mix(in srgb,var(--ld-danger) 70%,var(--ld-surface-1)) 6px,color-mix(in srgb,var(--ld-danger) 70%,var(--ld-surface-1)) 12px)}.trace-step-dur{font-family:var(--ld-font-mono);font-size:11.5px;color:var(--ld-text-faint);text-align:right;white-space:nowrap}.trace-step-dur.is-error{color:var(--ld-danger);font-weight:700}.trace-issue{display:flex;gap:11px;margin-top:16px;padding:13px 15px;border-radius:12px;background:var(--ld-status-danger-bg);color:var(--ld-status-danger-text)}.trace-issue svg{flex-shrink:0;margin-top:1px}.trace-issue strong{display:block;font-size:13px;font-weight:750}.trace-issue p{margin:4px 0 0;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--ld-status-danger-text) 86%,transparent)}.trace-empty{padding:18px 4px;font-size:12.5px}.trace-rawlog-fold{margin-top:14px}.trace-log{max-height:240px;overflow:auto;font-size:11px;white-space:pre-wrap;font-family:var(--ld-font-mono);color:var(--ld-text-muted)}.admin-audit-card{padding:16px}.admin-audit-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-audit-head h3{margin:0;font-size:14px;font-weight:800;color:var(--ld-text-primary)}.admin-audit-meta{font-size:11.5px;color:var(--ld-text-faint);white-space:nowrap}.admin-audit-list{display:flex;flex-direction:column}.admin-audit-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:12px 6px;border-top:1px solid var(--ld-border-subtle)}.admin-audit-row:first-child{border-top:0}.admin-audit-time{font-family:var(--ld-font-mono);font-size:12px;color:var(--ld-text-faint)}.admin-audit-action{font-size:13px;color:var(--ld-text-primary)}.admin-audit-row.is-fail .admin-audit-action{color:var(--ld-danger)}.admin-audit-ip{font-family:var(--ld-font-mono);font-size:12px;color:var(--ld-text-faint);white-space:nowrap}@media(max-width:1080px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-overview-cols,.admin-panel-grid,.admin-cost-top,.admin-platform-grid{grid-template-columns:1fr}.admin-platform-quota,.admin-platform-side,.admin-platform-fonts{grid-column:auto}.admin-field-grid.four{grid-template-columns:repeat(2,1fr)}.admin-invite-form{grid-template-columns:1fr}.admin-users-headrow{display:none}.admin-users-row{grid-template-columns:1fr;gap:8px}.trace-cols{grid-template-columns:1fr}}.video-ui-button{border-radius:var(--ld-radius-pill);border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-secondary);padding:6px 12px;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.1;transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),color var(--ld-motion-fast)}.video-ui-button:hover{background:var(--ld-surface-2);border-color:var(--ld-border-strong);color:var(--ld-text-primary)}.video-ui-button.active,.video-ui-button.active:hover{background:var(--ld-brand-grad);border-color:transparent;color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.video-ui-button.ghost,.video-ui-button.ghost:hover{background:transparent;border-color:transparent}.video-ui-button.danger:hover{background:color-mix(in srgb,var(--ld-danger) 12%,transparent);border-color:color-mix(in srgb,var(--ld-danger) 32%,transparent);color:var(--ld-danger)}.video-ui-button:disabled,.video-ui-button:disabled:hover{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-faint);cursor:not-allowed;opacity:1}.video-segmented{display:flex;max-width:100%;min-height:36px;align-items:stretch;gap:3px;overflow:hidden;border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);padding:4px;color:var(--ld-text-secondary);box-shadow:inset 0 0 0 1px var(--ld-border-subtle)}.video-editor-scope{font-family:var(--ld-font-sans);letter-spacing:0}.video-editor-scope button,.video-editor-scope input,.video-editor-scope textarea,.video-editor-scope select{font-family:inherit;letter-spacing:0}.video-editor-scope,.video-editor-scope *{scrollbar-color:color-mix(in srgb,var(--ld-text-primary) 18%,transparent) transparent;scrollbar-width:thin}.video-editor-scope ::-webkit-scrollbar{width:8px;height:8px}.video-editor-scope ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--ld-radius-pill);background:color-mix(in srgb,var(--ld-text-primary) 18%,transparent);background-clip:padding-box}.video-editor-scope ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ld-text-primary) 28%,transparent);background-clip:padding-box}.video-segmented-option{flex:1 1 0;min-width:0;border:0;border-radius:var(--ld-radius-pill);background:transparent;color:var(--ld-text-muted);padding:6px 12px;font:inherit;font-size:12px;font-weight:650;line-height:1.2;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.video-segmented-option:hover{color:var(--ld-text-primary);background:color-mix(in srgb,var(--ld-text-primary) 4%,transparent)}.video-segmented-option.active,.video-segmented-option.active:hover{background:var(--ld-surface-elevated);color:var(--ld-text-primary);box-shadow:var(--ld-shadow-sm)}.video-segmented-option:disabled{cursor:not-allowed;color:var(--ld-text-faint);opacity:.72}.video-segmented-option:disabled:hover{background:transparent;color:var(--ld-text-faint)}.video-editor-root{background:var(--ld-surface-0);color:var(--ld-text-primary)}.video-editor-stage{background:var(--grad-warm)}.video-editor-scope .editor-grid{display:grid;grid-template-columns:var(--ld-rail-w) minmax(0,1fr) var(--ld-inspector-w);gap:var(--ld-space-4);min-height:0}.video-editor-scope .lp,.video-editor-scope .cp,.video-editor-scope .video-editor-right-panel{min-height:0;overflow:hidden;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);background:var(--ld-surface-1);box-shadow:var(--ld-shadow-md);color:var(--ld-text-primary)}.video-editor-scope .lp{display:flex;flex-direction:column}.video-editor-scope .cp{display:flex;min-width:0;flex-direction:column}.video-editor-scope .lp-head{display:flex;flex-direction:column;gap:var(--ld-space-3);padding:var(--ld-space-4);border-bottom:1px solid var(--ld-border-subtle);background:var(--ld-surface-1)}.video-editor-scope .lp-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3)}.video-editor-scope .lp-title{min-width:0;color:var(--ld-text-primary);font-size:var(--ld-font-card-title);font-weight:800;letter-spacing:var(--ld-tracking-tight)}.video-editor-scope .lp-title span{color:var(--ld-text-faint);font-weight:600}.video-editor-scope .lp-count{flex:0 0 auto;color:var(--ld-text-faint);font-family:var(--ld-font-mono);font-size:var(--ld-font-meta)}.video-editor-scope .lp-actions{display:flex;flex-wrap:wrap;gap:var(--ld-space-2)}.video-editor-scope .lp-chip{min-height:24px;display:inline-flex;align-items:center;gap:var(--ld-space-1);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);color:var(--ld-text-secondary);padding:4px 9px;font-size:var(--ld-font-meta);font-weight:700}.video-editor-scope .lp-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--ld-space-2);overflow-y:auto;padding:var(--ld-space-3)}.video-editor-scope .line{min-height:58px;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:var(--ld-space-3);border:1px solid transparent;border-radius:var(--ld-radius-md);background:var(--ld-surface-2);color:var(--ld-text-primary);padding:9px 10px;text-align:left;cursor:pointer;transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),box-shadow var(--ld-motion-fast)}.video-editor-scope .line:hover{border-color:var(--ld-border-subtle);background:var(--ld-surface-1);box-shadow:var(--ld-shadow-sm)}.video-editor-scope .line.is-active{border-color:var(--ld-brand-300);background:var(--ld-surface-tint);box-shadow:var(--ld-shadow-coral-sm)}.video-editor-scope .line.is-selected{border-color:var(--ld-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--ld-brand-500) 22%,transparent)}.video-editor-scope .line.is-hidden{opacity:.58}.video-editor-scope .line-t{color:var(--ld-text-faint);font-family:var(--ld-font-mono);font-size:var(--ld-font-meta);font-weight:650;text-align:right}.video-editor-scope .line-tx{min-width:0;display:block;overflow:hidden;color:var(--ld-text-primary);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.video-editor-scope .line-tx span,.video-editor-scope .line-tx .caption-word-token{margin-right:.18em}.video-editor-scope .line-tx .caption-word-token{min-height:0;border:0;border-radius:var(--ld-radius-xs);background:transparent;color:inherit;font:inherit;padding:0 2px}.video-editor-scope .line-tx .caption-word-token:hover,.video-editor-scope .line-tx .caption-word-token.is-open{background:var(--ld-surface-tint);color:var(--ld-brand-600)}.video-editor-scope .line-tx .em{border-radius:var(--ld-radius-xs);background:linear-gradient(180deg,transparent 58%,var(--ld-brand-100) 58%);color:var(--ld-brand-600);font-weight:800;padding:0 2px}.video-editor-scope .line-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ld-space-1)}.video-editor-scope .line-chip,.video-editor-scope .line-menu{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);color:var(--ld-text-muted);font-size:var(--ld-font-meta);font-weight:800}.video-editor-scope .line-chip{padding:0 7px;font-family:var(--ld-font-mono)}.video-editor-scope .line-speaker-dot{width:10px;height:10px;flex:0 0 auto;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-brand-300);box-shadow:0 0 0 3px var(--ld-surface-1)}.video-editor-scope .line-speaker-dot.is-empty{background:var(--ld-border-strong);opacity:.72}.video-editor-scope .line-menu{opacity:0;pointer-events:none;transition:opacity var(--ld-motion-fast),border-color var(--ld-motion-fast),color var(--ld-motion-fast)}.video-editor-scope .line:hover .line-menu,.video-editor-scope .line.is-active .line-menu,.video-editor-scope .line-menu.is-on{opacity:1;pointer-events:auto}.video-editor-scope .line-menu:hover,.video-editor-scope .line-menu.is-on{border-color:var(--ld-brand-300);color:var(--ld-brand-600)}.video-editor-scope .lp-empty{border:1px dashed var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-2);color:var(--ld-text-muted);padding:var(--ld-space-5);font-size:var(--ld-font-caption);text-align:center}.caption-editor-panel{background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-md);color:var(--ld-text-primary)}.caption-editor-head{background:var(--ld-surface-1);border-bottom:1px solid var(--ld-border-subtle)}.caption-editor-customize-btn{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:var(--ld-radius-pill);border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:12px;cursor:pointer}.caption-editor-customize-btn:hover{background:var(--ld-surface-tint);border-color:var(--ld-brand-300);color:var(--ld-brand-600)}.caption-editor-back-btn{display:inline-flex;align-items:center;min-height:0;padding:4px 8px;background:transparent;border:0;color:var(--ld-text-muted);font-size:12px;cursor:pointer}.caption-editor-back-btn:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.video-preview-panel{color:var(--ld-text-primary)}.video-preview-head{background:var(--ld-surface-1);border-bottom:1px solid var(--ld-border-subtle)}.video-popover-panel{max-height:min(70vh,calc(100vh - 88px));overflow-y:auto;overscroll-behavior:contain;background:var(--ld-surface-elevated);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-lg);color:var(--ld-text-primary)}.video-popover-panel .word-popover{width:320px;display:flex;flex-direction:column;gap:var(--ld-space-3);padding:var(--ld-space-3);color:var(--ld-text-primary);font-size:12px}.video-popover-panel .word-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3);color:var(--ld-text-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.video-popover-panel .word-popover-time{color:var(--ld-text-muted);font-family:var(--ld-font-mono);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.video-popover-panel .word-popover-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ld-space-2)}.video-popover-panel .word-popover-field{display:flex;flex-direction:column;gap:var(--ld-space-1)}.video-popover-panel .word-popover-field>span{color:var(--ld-text-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.video-popover-panel .word-popover-input{width:100%;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-sm);background:var(--ld-surface-2);color:var(--ld-text-primary);padding:7px var(--ld-space-2);font-size:13px;outline:none}.video-popover-panel .word-popover-input[type=number]{font-family:var(--ld-font-mono);font-size:12px}.video-popover-panel .word-popover-input:focus{border-color:var(--ld-brand-300);background:var(--ld-surface-1)}.video-popover-panel .word-popover-speaker{color:var(--ld-text-faint);font-size:11px}.video-popover-panel .word-popover-emotion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--ld-space-2)}.video-popover-panel .popover-emoji-row{display:flex;flex-wrap:wrap;gap:var(--ld-space-1);margin:var(--ld-space-1) 0 0;border-radius:var(--ld-radius-sm);background:var(--ld-surface-2);padding:var(--ld-space-2)}.video-popover-panel .popover-emoji{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--ld-radius-sm);background:var(--ld-surface-1);color:var(--ld-text-primary);padding:0;font-size:var(--ld-font-body);line-height:1;cursor:pointer;transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),color var(--ld-motion-fast),transform var(--ld-motion-fast)}.video-popover-panel .popover-emoji:hover{border-color:var(--ld-border-subtle);background:var(--ld-surface-3)}.video-popover-panel .popover-emoji.is-on{border-color:var(--ld-brand-600);background:var(--ld-brand-grad);color:var(--ld-text-inverse);transform:scale(1.05)}.video-popover-panel .word-popover-check{display:inline-flex;align-items:center;gap:var(--ld-space-1);padding-bottom:7px;color:var(--ld-text-secondary);font-size:12px;white-space:nowrap}.video-popover-panel .word-popover-check-input{width:14px;height:14px;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--ld-brand-500)}.video-popover-panel .word-popover-seg{display:flex;width:100%}.video-popover-panel .word-popover-seg button{flex:1 1 0}.video-popover-panel .seg.word-popover-seg button.is-on{background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.video-popover-panel .popover-actions.word-popover-actions{display:flex;flex-direction:column;gap:var(--ld-space-2);border-top:1px solid var(--ld-border-subtle);padding-top:var(--ld-space-2)}.video-popover-panel .word-popover-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ld-space-1)}.video-popover-panel .word-popover-btn,.video-popover-panel .word-popover-delete{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-sm);background:var(--ld-surface-1);color:var(--ld-text-secondary);padding:6px 5px;font-size:11px;font-weight:700;white-space:nowrap}.video-popover-panel .word-popover-btn:hover,.video-popover-panel .word-popover-btn.is-on{border-color:var(--ld-brand-300);background:var(--ld-surface-tint);color:var(--ld-brand-600)}.video-popover-panel .word-popover-delete{align-self:flex-end;min-width:96px;border-color:color-mix(in srgb,var(--danger, var(--ld-danger)) 60%,transparent);background:transparent;color:var(--danger, var(--ld-danger))}.video-popover-panel .word-popover-delete:hover{background:var(--danger, var(--ld-danger));border-color:var(--danger, var(--ld-danger));color:var(--ld-text-inverse)}.video-editor-scope .text-white,.video-editor-scope .text-white\/90{color:var(--ld-text-primary)}.video-editor-scope .text-white\/80,.video-editor-scope .text-white\/76,.video-editor-scope .text-white\/75,.video-editor-scope .text-white\/72,.video-editor-scope .text-white\/70,.video-editor-scope .text-white\/65,.video-editor-scope .text-white\/62,.video-editor-scope .text-white\/60,.video-editor-scope .text-white\/58{color:var(--ld-text-secondary)}.video-editor-scope .text-white\/55,.video-editor-scope .text-white\/50,.video-editor-scope .text-white\/45,.video-editor-scope .text-white\/42,.video-editor-scope .text-white\/40{color:var(--ld-text-muted)}.video-editor-scope .placeholder\:text-white\/30::-moz-placeholder{color:var(--ld-text-faint)}.video-editor-scope .text-white\/35,.video-editor-scope .text-white\/30,.video-editor-scope .placeholder\:text-white\/30::placeholder{color:var(--ld-text-faint)}.video-editor-scope .text-red-400{color:var(--ld-danger)}.video-editor-scope .border-white\/40,.video-editor-scope .border-white\/35,.video-editor-scope .border-white\/25{border-color:var(--ld-border-strong)}.video-editor-scope .border-white\/15,.video-editor-scope .border-white\/12,.video-editor-scope .border-white\/10,.video-editor-scope .border-white\/5{border-color:var(--ld-border-subtle)}.video-editor-scope .hover\:border-white\/40:hover,.video-editor-scope .hover\:border-white\/35:hover{border-color:var(--ld-brand-300)}.video-editor-scope .hover\:border-white\/10:hover{border-color:var(--ld-border-subtle)}.video-editor-scope .bg-neutral-900,.video-editor-scope .bg-neutral-900\/95{background-color:var(--ld-surface-1)}.video-editor-scope .bg-white\/15{background-color:var(--ld-surface-tint)}.video-editor-scope .bg-white\/10{background-color:var(--ld-surface-2)}.video-editor-scope .bg-white\/\[0\.08\]{background-color:var(--ld-surface-tint)}.video-editor-scope .bg-white\/5,.video-editor-scope .bg-white\/\[0\.04\],.video-editor-scope .bg-white\/\[0\.025\]{background-color:var(--ld-surface-2)}.video-editor-scope .hover\:bg-white\/10:hover{background-color:var(--ld-surface-tint)}.video-editor-scope .hover\:bg-white\/\[0\.04\]:hover{background-color:var(--ld-surface-2)}.video-editor-scope .hover\:text-white:hover{color:var(--ld-text-primary)}.video-editor-scope .hover\:text-white\/70:hover{color:var(--ld-text-secondary)}.video-editor-scope .bg-black\/35{background-color:color-mix(in srgb,var(--ld-text-primary) 20%,transparent)}.video-editor-scope input.bg-neutral-900,.video-editor-scope textarea.bg-neutral-900{color:var(--ld-text-primary);background-color:var(--ld-surface-2)}.video-cp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-2);padding:10px var(--ld-space-4);border-bottom:1px solid var(--ld-border-subtle);background:color-mix(in srgb,var(--ld-surface-0) 72%,transparent)}.video-cp-seg{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-1)}.video-cp-seg button{border:0;border-radius:var(--ld-radius-sm);background:transparent;color:var(--ld-text-muted);padding:6px 10px;font-size:12px;font-weight:700}.video-cp-seg button.is-on{background:var(--ld-surface-tint);color:var(--ld-brand-600);box-shadow:inset 0 0 0 1px var(--ld-brand-300)}.video-cp-meta{min-width:150px;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:var(--ld-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-cp-meta b{color:var(--ld-text-primary);font-weight:700}.video-cp-sep{color:var(--ld-text-faint)}.video-cp-tools{flex:0 0 auto;display:flex;align-items:center;gap:6px}.video-cp-tools .video-editor-action-btn{min-height:32px;padding:7px 10px;font-size:12px}.video-cp-stage{flex:1;min-height:0;display:grid;place-items:center;padding:28px;background:radial-gradient(120% 100% at 50% 0%,var(--ld-surface-0) 0%,var(--ld-surface-3) 100%);container-type:size}.video-cp-stage:fullscreen,.video-cp-stage.is-expanded{padding:24px;background:#000}.video-cp-stage.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.video-cp-stage:fullscreen .video-cp-canvas,.video-cp-stage.is-expanded .video-cp-canvas{border-radius:0;box-shadow:none}.video-cp-stage:fullscreen .video-cp-canvas-9-16,.video-cp-stage.is-expanded .video-cp-canvas-9-16{height:min(100%,calc((100vw - 48px) * 16 / 9));width:auto}.video-cp-stage:fullscreen .video-cp-canvas-1-1,.video-cp-stage.is-expanded .video-cp-canvas-1-1{height:min(100%,calc(100vw - 48px));width:auto}.video-cp-stage:fullscreen .video-cp-canvas-16-9,.video-cp-stage.is-expanded .video-cp-canvas-16-9{width:min(100%,calc((100vh - 48px) * 16 / 9));height:auto}.video-cp-exit-expanded{position:absolute;top:18px;right:18px;z-index:1;background:#00000073;color:#fff;box-shadow:none}.video-cp-empty{color:var(--ld-text-muted);font-size:13px}.video-cp-canvas{position:relative;max-width:100%;max-height:100%;overflow:hidden;border-radius:var(--ld-radius-xl);background:transparent;box-shadow:var(--ld-shadow-lg)}.video-cp-canvas-9-16{height:min(100cqh,560px,calc(100cqw * 16 / 9));width:auto}.video-cp-canvas-1-1{height:min(100cqh,100cqw,520px);width:auto}.video-cp-canvas-16-9{width:min(100cqw,760px,calc(100cqh * 16 / 9));height:auto}.video-caption-drag-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:default;touch-action:none}.video-caption-drag-layer.is-grab-ready{cursor:grab}.video-caption-drag-layer.is-dragging{cursor:grabbing;background:color-mix(in srgb,var(--ld-brand-500) 8%,transparent)}.video-caption-drag-indicator{position:absolute;right:12px;z-index:4;transform:translateY(-50%);pointer-events:none;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-elevated);color:var(--ld-text-primary);box-shadow:var(--ld-shadow-sm);padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.video-editor-scope .cap-anchor{position:absolute;left:50%;bottom:16%;width:96%;text-align:center;transform:translate(-50%);pointer-events:none}.video-editor-scope .cap-pop{color:var(--ld-text-inverse);font-size:clamp(24px,3.8vw,38px);font-weight:900;line-height:1.15;letter-spacing:0;text-shadow:0 4px 14px color-mix(in srgb,var(--ld-text-primary) 45%,transparent)}.video-editor-scope .cap-pop .w{display:inline-block;margin-right:.16em;padding:0 .06em;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.video-editor-scope .cap-pop .w:last-child{margin-right:0}.video-editor-scope .cap-pop .w.is-cur{transform:translateY(-3%) scale(1.08)}.video-cp-timeline{padding:14px 22px;border-top:1px solid var(--ld-border-subtle);background:var(--ld-surface-1)}.video-tl-row{display:flex;align-items:center;gap:12px}.video-tl-leading,.video-tl-trailing{flex:0 0 auto;display:flex;align-items:center}.video-tl-trailing{gap:12px}.video-tl-core{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.video-tl-play{width:var(--ld-control-h-lg);min-width:var(--ld-control-h-lg);height:var(--ld-control-h-lg);min-height:var(--ld-control-h-lg);flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--ld-radius-pill);background:var(--ld-brand-grad);color:var(--ld-text-inverse);padding:0;box-shadow:var(--ld-shadow-coral-sm)}.video-tl-time{flex:0 0 auto;color:var(--ld-text-secondary);font-family:var(--ld-font-mono);font-size:var(--ld-font-caption);font-weight:650}.video-tl-time span{margin:0 4px;color:var(--ld-text-faint)}.video-tl-frames{color:var(--ld-text-faint)}.video-tl-bar{position:relative;flex:1;height:10px;min-height:10px;min-width:120px;overflow:visible;border:0;border-radius:var(--ld-radius-pill);background:var(--ld-surface-3);padding:0}.video-tl-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--ld-radius-pill);background:var(--ld-brand-grad)}.video-tl-cursor{position:absolute;top:50%;width:14px;height:14px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);box-shadow:var(--ld-shadow-sm),inset 0 0 0 2px var(--ld-brand-500);transform:translate(-50%,-50%)}.video-tl-fullscreen{flex:0 0 auto}.video-tl-blocks{display:flex;gap:0;height:28px;overflow:hidden;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-sm);background:var(--ld-surface-2)}.video-tl-block{min-width:0;height:100%;flex:0 0 auto;overflow:hidden;border:0;border-right:1px solid var(--ld-border-subtle);border-radius:0;background:var(--ld-surface-2);color:var(--ld-text-muted);padding:3px 6px;font-size:var(--ld-font-meta);line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.video-tl-block:last-child{border-right:0}.video-tl-block.is-cur{background:var(--ld-brand-grad);color:var(--ld-text-inverse)}.video-editor-scope .style-preset-tile.is-selected{border-color:var(--ld-brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--ld-brand-500) 32%,transparent)}.video-editor-scope .style-preset-tile-badge{background:var(--ld-brand-grad);box-shadow:var(--ld-shadow-coral-sm)}.video-editor-scope .style-preset-panel{min-height:100%;display:flex;flex-direction:column;gap:var(--ld-space-5);padding-right:var(--ld-space-2);scrollbar-gutter:stable;color:var(--ld-text-primary)}.video-editor-scope .style-preset-groups{display:flex;flex-direction:column;gap:var(--ld-space-4);padding-right:var(--ld-space-2);margin-right:calc(var(--ld-space-2) * -1)}.video-editor-scope .sect{padding:0}.video-editor-scope .sect-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-2);margin-bottom:var(--ld-space-3)}.video-editor-scope .sect-head .label{position:relative;display:inline-flex;align-items:center;gap:var(--ld-space-2);color:var(--ld-text-primary);font-size:var(--ld-font-label);font-weight:800;line-height:1.2;letter-spacing:0}.video-editor-scope .sect-head .label:before{content:"";display:inline-block;width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,var(--ld-brand-400),var(--ld-brand-500))}.video-editor-scope .sect-head .meta{color:var(--ld-text-faint);font-family:var(--ld-font-mono);font-size:var(--ld-font-meta)}.video-editor-scope .preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ld-space-2)}.video-editor-scope .preset-card{display:block;min-height:0;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-1);padding:0;color:var(--ld-text-primary);cursor:pointer;text-align:left;transition:border-color var(--ld-motion-fast),background var(--ld-motion-fast)}.video-editor-scope .preset-card:hover{border-color:var(--ld-brand-300);background:var(--ld-surface-tint)}.video-editor-scope .preset-card.is-on{border-color:var(--ld-brand-500);background:var(--ld-surface-tint);box-shadow:inset 0 0 0 2px var(--ld-brand-500),var(--ld-shadow-coral-sm)}.video-editor-scope .preset-thumb{position:relative;display:block;height:106px;overflow:hidden;border-radius:calc(var(--ld-radius-md) - 1px);background-size:cover;background-position:center}.video-editor-scope .preset-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ld-text-inverse) 18%,transparent),transparent 46%)}.video-editor-scope .preset-name{position:absolute;z-index:1;top:var(--ld-space-2);left:var(--ld-space-2);max-width:calc(100% - var(--ld-space-4));border-radius:var(--ld-radius-sm);background:var(--ld-surface-1);color:var(--ld-text-primary);padding:5px 9px;font-family:var(--ld-font-sans);font-size:var(--ld-font-label);font-weight:750;line-height:1.15;overflow-wrap:anywhere;box-shadow:var(--ld-shadow-sm)}.video-editor-scope .preset-card.is-on .preset-name{max-width:calc(100% - 48px)}.video-editor-scope .preset-check{position:absolute;z-index:1;top:var(--ld-space-2);right:var(--ld-space-2);width:28px;height:28px;overflow:hidden;display:grid;place-items:center;border-radius:var(--ld-radius-pill);background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.video-editor-scope .preset-cap{position:absolute;z-index:1;bottom:var(--ld-space-4);left:var(--ld-space-2);right:var(--ld-space-2);font-size:var(--ld-font-stage-title);line-height:1.1;letter-spacing:0;text-align:center;text-shadow:0 2px 6px color-mix(in srgb,var(--ld-text-primary) 56%,transparent)}.video-editor-scope .style-preset-empty{border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-2);color:var(--ld-text-muted);padding:var(--ld-space-6);text-align:center}.video-editor-scope .style-preset-footer{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ld-space-4);margin:var(--ld-space-2) calc(var(--ld-space-4) * -1) 0;border-top:1px solid var(--ld-border-subtle);background:color-mix(in srgb,var(--ld-surface-1) 96%,transparent);padding:var(--ld-space-4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.video-editor-scope .style-preset-slider-control{min-width:0}.video-editor-scope .slider-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-2);margin-bottom:var(--ld-space-2);color:var(--ld-text-secondary);font-size:var(--ld-font-caption);font-weight:650;line-height:1.35}.video-editor-scope .slider-row .val{flex:0 0 auto;color:var(--ld-text-faint);font-family:var(--ld-font-mono);font-size:var(--ld-font-meta);font-weight:650;font-variant-numeric:tabular-nums}.video-editor-scope input.slider{width:100%;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.video-editor-scope input.slider::-webkit-slider-runnable-track{height:5px;border-radius:var(--ld-radius-pill);background:linear-gradient(90deg,var(--ld-brand-400) 0%,var(--ld-brand-500) var(--p, 50%),var(--ld-surface-3) var(--p, 50%),var(--ld-surface-3) 100%)}.video-editor-scope input.slider::-webkit-slider-thumb{width:15px;height:15px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ld-brand-500);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);box-shadow:0 1px 4px #1b14102e;-webkit-transition:box-shadow var(--ld-motion-fast);transition:box-shadow var(--ld-motion-fast)}.video-editor-scope input.slider:hover::-webkit-slider-thumb{box-shadow:0 1px 4px #1b14102e,0 0 0 4px color-mix(in srgb,var(--ld-brand-500) 14%,transparent)}.video-editor-scope input.slider:disabled{cursor:not-allowed;opacity:.45}.video-editor-scope input.slider::-moz-range-track{height:5px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-3)}.video-editor-scope input.slider::-moz-range-progress{height:5px;border-radius:var(--ld-radius-pill);background:linear-gradient(90deg,var(--ld-brand-400),var(--ld-brand-500))}.video-editor-scope input.slider::-moz-range-thumb{width:15px;height:15px;border:2px solid var(--ld-brand-500);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);box-shadow:0 1px 4px #1b14102e}.video-editor-scope input.slider:focus,.video-editor-scope input.slider:focus-visible{outline:none;border-color:transparent}@media(max-width:1180px){.video-editor-scope .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-editor-scope .style-preset-footer{grid-template-columns:1fr}}.video-editor-scope .rp{display:flex;min-height:100%;flex-direction:column;color:var(--ld-text-primary)}.video-editor-scope .video-editor-right-panel{display:flex;flex-direction:column}.video-editor-scope .video-editor-settings-tabs{position:sticky;top:0;z-index:5;display:flex;align-items:stretch;justify-content:space-between;gap:var(--ld-space-2);min-height:52px;border-bottom:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);padding:0 var(--ld-space-4)}.video-editor-scope .video-editor-settings-tabs button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;border:0;border-radius:0;background:transparent;color:var(--ld-text-muted);padding:0 var(--ld-space-2);font-family:var(--ld-font-sans);font-size:var(--ld-font-caption);font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 0 -3px 0 transparent}.video-editor-scope .video-editor-settings-tabs button:hover{background:transparent;color:var(--ld-text-secondary)}.video-editor-scope .video-editor-settings-tabs button.active{background:transparent;color:var(--ld-brand-600);box-shadow:inset 0 -3px 0 var(--ld-brand-500)}.video-editor-scope .video-editor-settings-tabs .button-icon{width:14px;height:14px}.video-editor-scope .rp-back{align-self:flex-start;border:0;background:transparent;color:var(--ld-text-muted);padding:0 0 var(--ld-space-3);font-size:12px;font-weight:650}.video-editor-scope .rp-back:hover{color:var(--ld-brand-600)}.video-editor-scope .rp-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;align-items:center;gap:2px;border-bottom:1px solid var(--ld-border-subtle);margin-bottom:0;padding:7px 8px 0;overflow:hidden}.video-editor-scope .rp-tab{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ld-text-muted);padding:7px 1px 9px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.video-editor-scope .rp-tab svg{width:12px;height:12px;flex:0 0 auto}.video-editor-scope .rp-tab:hover{color:var(--ld-text-primary)}.video-editor-scope .rp-tab.is-on{border-bottom-color:var(--ld-brand-500);color:var(--ld-brand-600)}.video-editor-scope .rp-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--ld-space-4);overflow-y:auto;padding:var(--ld-space-4) var(--ld-space-4) var(--ld-space-7);font-size:var(--ld-font-body);line-height:var(--ld-line-body)}.video-editor-scope .rp-content,.video-editor-scope .rp-content-body{min-height:0;display:flex;flex-direction:column;gap:var(--ld-space-5)}.video-editor-scope .rp-content{flex:1}.video-editor-scope .rp-content-body{padding-bottom:var(--ld-space-7)}.video-editor-scope .rp .sect{border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-card);background:var(--ld-surface-1);padding:var(--ld-card-pad-tight) var(--ld-card-pad);box-shadow:var(--ld-shadow-xs)}.video-editor-scope .rp .sect:last-child{margin-bottom:0}.video-editor-scope .rp-grid{display:grid;gap:var(--ld-space-3)}.video-editor-scope .rp-grid.one,.video-editor-scope .rp-grid.two{grid-template-columns:1fr}.video-editor-scope .rp-field{min-width:0;font-size:var(--ld-font-label);line-height:1.35}.video-editor-scope .rp-field-hint{display:block;margin-top:4px;color:var(--ld-text-muted);font-size:11px;line-height:1.45}.video-editor-root .seg,.video-popover-panel .seg{display:flex;width:100%;max-width:100%;min-height:var(--ld-control-h-md);align-items:stretch;gap:3px;overflow:hidden;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);padding:4px}.video-editor-root .seg button,.video-popover-panel .seg button{flex:1 1 0;min-width:0;border:0;border-radius:var(--ld-radius-pill);background:transparent;color:var(--ld-text-muted);padding:6px 10px;font-size:var(--ld-font-caption);font-weight:700;line-height:1;white-space:nowrap}.video-editor-root .seg button.is-on,.video-popover-panel .seg button.is-on{background:var(--ld-surface-elevated);color:var(--ld-text-primary);box-shadow:var(--ld-shadow-sm)}.video-editor-scope .switch-field{min-height:var(--ld-control-h-md);display:flex;align-items:center;justify-content:space-between;gap:var(--ld-space-3);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-2);padding:7px 8px 7px 12px}.video-editor-scope .switch-label{min-width:0;color:var(--ld-text-secondary);font-size:var(--ld-font-caption);font-weight:700}.video-editor-scope .switch-control{position:relative;flex:0 0 auto;width:36px;min-width:36px;height:20px;min-height:20px;display:block;border:0;border-radius:var(--ld-radius-pill);background:var(--ld-surface-3);padding:0;transition:background var(--ld-motion-fast)}.video-editor-scope .switch-control.is-on{background:var(--ld-brand-500)}.video-editor-scope .switch-control:focus-visible{outline:2px solid var(--ld-border-focus);outline-offset:2px}.video-editor-scope .switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-elevated);box-shadow:var(--ld-shadow-sm);transition:transform var(--ld-motion-fast)}.video-editor-scope .switch-control.is-on .switch-knob{transform:translate(16px)}.video-editor-scope .font-row{border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-2);padding:var(--ld-space-3)}.video-editor-scope .font-row.is-on{border-color:var(--ld-brand-300);background:var(--ld-surface-1);box-shadow:var(--ld-shadow-coral-sm)}.video-editor-scope .swatch-row{display:flex;flex-wrap:wrap;gap:var(--ld-space-2);margin-bottom:var(--ld-space-2)}.video-editor-scope .color-field-stack{gap:var(--ld-space-3)}.video-editor-scope .rp-color-field{padding-bottom:0}.video-editor-scope .color-control-row{display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;align-items:center;gap:var(--ld-space-2);margin-bottom:0}.video-editor-scope .swatch{width:30px;height:30px;min-width:30px;min-height:0;aspect-ratio:1;flex-shrink:0;overflow:hidden;border:2px solid var(--ld-surface-1);border-radius:var(--ld-radius-pill);padding:0;box-shadow:0 0 0 1px var(--ld-border-subtle)}.video-editor-scope button.swatch,.video-editor-scope label.swatch{box-sizing:border-box;min-height:0;padding:0}.video-editor-scope .color-control-row .swatch{width:26px;min-width:26px;height:26px;aspect-ratio:1;flex-shrink:0;overflow:visible;padding:0;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background-clip:padding-box}.video-editor-scope .color-control-row .swatch.is-white{border-color:var(--ld-border-strong);box-shadow:0 0 0 1px var(--ld-border-strong)}.video-editor-scope .color-control-row .swatch.is-transparent{box-shadow:0 0 0 1px var(--ld-border-subtle)}.video-editor-scope .color-custom-swatch{position:relative;width:26px!important;min-width:26px!important;height:26px!important;display:grid;place-items:center;overflow:visible;cursor:pointer}.video-editor-scope .color-custom-plus{display:grid;place-items:center;width:12px;height:12px;border-radius:var(--ld-radius-pill);background:color-mix(in srgb,var(--ld-surface-1) 80%,transparent);color:var(--ld-text-secondary);font-size:12px;font-weight:700;line-height:1}.video-editor-scope .swatch.is-on,.video-editor-scope .swatch.is-on.is-white,.video-editor-scope .swatch.is-on.is-transparent{border-color:var(--ld-surface-1);box-shadow:0 0 0 2px var(--ld-surface-1),0 0 0 4px var(--ld-border-focus)}.video-editor-scope .video-color-popover{border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-elevated);box-shadow:var(--ld-shadow-lg);color:var(--ld-text-primary);overflow:hidden}.video-editor-scope .rp-hl-tiers{display:flex;flex-direction:column;gap:12px}.video-editor-scope .rp-hl-row{display:flex;align-items:center;gap:14px}.video-editor-scope .rp-hl-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-width:30px;font-size:13px;font-weight:700;color:var(--ld-text-primary)}.video-editor-scope .rp-hl-dot{width:6px;height:6px;border-radius:var(--ld-radius-pill);flex:0 0 auto}.video-editor-scope .rp-hl-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.video-editor-scope .rp-hl-sw{width:27px;height:27px;min-height:0;padding:0;border:0;border-radius:var(--ld-radius-pill);cursor:pointer;display:grid;place-items:center;box-shadow:var(--ld-shadow-sm);transition:box-shadow .12s ease}.video-editor-scope .rp-hl-sw.is-on{box-shadow:0 0 0 2px var(--ld-surface-0),0 0 0 3.5px var(--ld-brand-600)}.video-editor-scope .rp-hl-sw:disabled{cursor:default;opacity:.5}.video-editor-scope .rp-hl-wheel{background:conic-gradient(from 0deg,var(--ld-brand-500),var(--ld-warning),#fcd34d,var(--ld-success),var(--ld-info),var(--ld-accent-plum),var(--ld-brand-500))}.video-editor-scope .rp-hl-check{width:14px;height:14px}.video-editor-scope .rp-hl-plus{display:grid;place-items:center;width:15px;height:15px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:12px;font-weight:700;line-height:1}.video-editor-scope .anim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:var(--ld-space-3)}.video-editor-scope .anim-pill{min-height:var(--ld-control-h-md);display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ld-space-2);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-sm);background:var(--ld-surface-2);color:var(--ld-text-secondary);padding:0 var(--ld-space-3);font-size:var(--ld-font-caption);font-weight:700;text-align:left}.video-editor-scope .anim-pill:hover{border-color:var(--ld-border-strong);background:var(--ld-surface-1)}.video-editor-scope .anim-pill.is-on{border-color:var(--ld-brand-500);background:var(--ld-surface-tint);color:var(--ld-brand-700);box-shadow:inset 0 0 0 1px var(--ld-brand-500),var(--ld-shadow-sm)}.video-editor-scope .anim-pill .ico{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;background:transparent}.video-editor-scope .anim-pill .ico svg{width:15px;height:15px;display:block;stroke-width:2}.video-editor-scope .anim-pill[data-anim-family=fade]:hover .ico{animation:ld-anim-icon-fade .6s ease-out both}.video-editor-scope .anim-pill[data-anim-family=slide-up]:hover .ico{animation:ld-anim-icon-slide-up .6s ease-out both}.video-editor-scope .anim-pill[data-anim-family=slide-down]:hover .ico{animation:ld-anim-icon-slide-down .6s ease-out both}.video-editor-scope .anim-pill[data-anim-family=zoom]:hover .ico{animation:ld-anim-icon-zoom .6s ease-out both}.video-editor-scope .anim-pill[data-anim-family=bounce]:hover .ico{animation:ld-anim-icon-bounce .6s ease-out both}.video-editor-scope .anim-pill[data-anim-family=reveal]:hover .ico{animation:ld-anim-icon-reveal .6s ease-out both}@keyframes ld-anim-icon-fade{0%{opacity:0}to{opacity:1}}@keyframes ld-anim-icon-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-anim-icon-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-anim-icon-zoom{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes ld-anim-icon-bounce{0%{transform:scale(.6)}65%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ld-anim-icon-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.video-editor-scope .lp-search{min-height:36px;display:inline-flex;align-items:center;gap:var(--ld-space-2);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-2);color:var(--ld-text-muted);padding:0 var(--ld-space-3);font-size:12px}.video-editor-scope .lp-search-input{min-width:0;flex:1;border:0;background:transparent;color:var(--ld-text-primary);padding:0;font-size:12px;outline:none}.video-editor-scope .lp-search span,.video-editor-scope .lp-search kbd{margin-left:auto;color:var(--ld-text-faint);font-family:var(--ld-font-mono);font-size:var(--ld-font-meta)}.video-editor-scope .rp-section-hint{margin:0 0 var(--ld-space-3);color:var(--ld-text-muted);font-size:var(--ld-font-caption);line-height:1.5}.video-editor-scope .rp-keyword-cta{width:100%;min-height:var(--ld-control-h-md)}.video-editor-scope .rp-keyword-search{width:100%;justify-content:center;margin-top:var(--ld-space-2)}.video-editor-scope .rp-keyword-search span{margin-left:0;font-family:var(--ld-font-sans);font-size:var(--ld-font-caption);font-weight:650;color:var(--ld-text-secondary)}.video-editor-scope .rp-keyword-editors{margin-top:var(--ld-space-3)}.video-editor-scope .rp-keyword-textarea{width:100%;resize:vertical;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-2);color:var(--ld-text-primary);padding:var(--ld-space-2) var(--ld-space-3);font-size:12px;line-height:var(--ld-line-body);outline:none}.video-editor-scope .rp-keyword-textarea:focus{border-color:var(--ld-brand-300);background:var(--ld-surface-1)}.video-editor-scope .speaker-swatch-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ld-space-2)}.video-editor-scope .speaker-swatch-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ld-text-muted);font-size:var(--ld-font-meta);text-align:center}.video-editor-scope .speaker-swatch-item b{max-width:100%;overflow:hidden;color:var(--ld-text-faint);font-family:var(--ld-font-mono);font-size:var(--ld-font-meta);font-weight:650;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1180px){.video-editor-scope .rp-grid.two,.video-editor-scope .rp-keyword-row,.video-editor-scope .speaker-swatch-stack{grid-template-columns:1fr}.video-editor-scope .anim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-editor-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px;padding:0 22px;background:color-mix(in srgb,var(--ld-surface-1) 85%,transparent);border-bottom:1px solid var(--ld-border-subtle);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.video-editor-topbar-left{flex:1 1 0;display:flex;align-items:center;gap:12px;min-width:0}.video-editor-scope .workbench-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ld-text-muted);font-size:13px;line-height:1;white-space:nowrap}.video-editor-scope .workbench-crumb-sep{width:14px;height:14px;flex:0 0 auto;color:var(--ld-text-muted)}.video-editor-scope .workbench-crumb-link,.video-editor-scope .workbench-crumb-current{min-height:0;border:0;background:transparent;padding:0;color:var(--ld-text-muted);font:inherit;text-decoration:none}.video-editor-scope .workbench-crumb-link:hover{color:var(--ld-text-primary)}.video-editor-scope .workbench-crumb-current{color:var(--ld-text-secondary);font-weight:600}.video-editor-back-btn{min-height:32px;padding:7px 12px;font-size:13px;white-space:nowrap}.video-editor-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ld-text-primary);text-decoration:none;font-family:var(--ld-font-display);font-size:var(--ld-font-body);font-weight:800;white-space:nowrap}.video-editor-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--ld-radius-md);background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.video-editor-crumb{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ld-text-faint);font-size:13px;white-space:nowrap}.video-editor-crumb b{color:var(--ld-text-secondary);font-weight:650}.video-editor-lang-tabs{flex:0 0 auto}.video-editor-lang-tab{font-family:inherit;font-size:12px;font-weight:600}.video-editor-lang-tab .quality-dot{width:7px;height:7px;box-shadow:none}.video-editor-topbar-link{font-size:13px;color:var(--ld-text-muted);text-decoration:none}.video-editor-topbar-link:hover{color:var(--ld-text-primary)}.video-editor-topbar-job{font-family:var(--ld-font-mono);font-size:12px;color:var(--ld-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.video-editor-topbar-pill{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);font-size:12px;color:var(--ld-text-muted);text-decoration:none}.video-editor-topbar-pill:hover{border-color:var(--ld-brand-300);background:var(--ld-surface-tint);color:var(--ld-brand-600)}.video-editor-topbar-right{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.video-editor-action-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ld-border-strong);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);color:var(--ld-text-secondary);padding:8px 14px;font-size:13px;font-weight:650;line-height:1;white-space:nowrap;box-shadow:var(--ld-shadow-xs);cursor:pointer;transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),color var(--ld-motion-fast),box-shadow var(--ld-motion-fast),filter var(--ld-motion-fast)}.video-editor-action-btn:hover:not(:disabled){background:var(--ld-surface-2);border-color:var(--ld-text-faint);color:var(--ld-text-primary)}.video-editor-action-btn:disabled{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-faint);box-shadow:none;cursor:not-allowed}.video-editor-action-ghost{border-color:transparent;background:transparent;box-shadow:none}.video-editor-action-ghost:hover:not(:disabled){border-color:transparent;background:var(--ld-surface-2)}.video-editor-action-cta{border-color:transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);font-weight:750;box-shadow:var(--ld-shadow-coral-sm)}.video-editor-action-cta:hover:not(:disabled){background:var(--ld-brand-grad);color:var(--ld-text-inverse);filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}.video-editor-topbar-progress{font-size:12px;color:var(--ld-text-muted)}.video-editor-topbar-render{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:var(--ld-radius-pill);border:1px solid transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);font-size:13px;font-weight:700;box-shadow:var(--ld-shadow-coral-sm);cursor:pointer;transition:filter var(--ld-motion-fast),box-shadow var(--ld-motion-fast)}.video-editor-topbar-render:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}.video-editor-topbar-render:disabled{background:var(--ld-surface-2);color:var(--ld-text-faint);box-shadow:none;cursor:not-allowed}.render-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:32px;background:var(--ld-overlay-strong);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.render-dialog{width:560px;max-width:100%;background:var(--ld-surface-elevated);border-radius:var(--ld-radius-xl);box-shadow:var(--ld-shadow-lg);overflow:hidden;color:var(--ld-text-primary)}.render-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ld-border-subtle)}.render-dialog-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--ld-font-display);font-size:var(--ld-font-stage-title);font-weight:800;letter-spacing:var(--ld-tracking-tight)}.render-dialog-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--ld-radius-md);background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.render-dialog-close{width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:var(--ld-radius-pill);background:var(--ld-surface-2);color:var(--ld-text-muted);cursor:pointer}.render-dialog-close:hover{background:var(--ld-surface-3);color:var(--ld-text-primary)}.render-dialog-body{display:flex;flex-direction:column;gap:16px;padding:22px 24px}.render-dialog-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ld-text-faint);margin-bottom:8px}.render-dialog-langs{display:flex;gap:6px;flex-wrap:wrap;padding:12px;background:var(--ld-surface-2);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md)}.render-dialog-empty{font-size:12px;color:var(--ld-text-muted)}.render-dialog-chip{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:6px 11px;border-radius:var(--ld-radius-pill);border:1.5px solid var(--ld-border-subtle);background:var(--ld-surface-1);font-family:var(--ld-font-mono);font-size:11px;font-weight:700;color:var(--ld-text-secondary);cursor:pointer}.render-dialog-chip.is-on{background:var(--ld-brand-grad);border-color:transparent;color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.render-dialog-chip.is-off:hover{border-color:var(--ld-brand-300);background:var(--ld-surface-tint);color:var(--ld-brand-600)}.render-dialog-chip.is-rendering{background:var(--ld-status-warning-bg);border-color:var(--ld-warning);color:var(--ld-text-primary);cursor:progress}.render-dialog-chip.is-rendering:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ld-warning);animation:render-dialog-pulse 1.4s ease infinite}@keyframes render-dialog-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}label.render-dialog-row,.render-dialog-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 16px;background:var(--ld-surface-2);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md)}.render-dialog-row-title{font-size:13px;font-weight:700;color:var(--ld-text-primary)}.render-dialog-row-sub{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--ld-text-muted)}.render-dialog-select{width:min(312px,48vw);min-height:var(--ld-control-h-md);padding:0 38px 0 12px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background-color:var(--ld-surface-1);background-image:linear-gradient(45deg,transparent 50%,var(--ld-text-muted) 50%),linear-gradient(135deg,var(--ld-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ld-text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;transition:border-color var(--ld-motion-fast),background-color var(--ld-motion-fast),box-shadow var(--ld-motion-fast)}.render-dialog-select:hover:not(:disabled){border-color:var(--ld-brand-300);background-color:var(--ld-surface-tint)}.render-dialog-select:disabled{background-color:var(--ld-surface-2);color:var(--ld-text-faint);cursor:not-allowed}input.render-dialog-switch[type=checkbox]{position:relative;flex:0 0 auto;width:42px;height:24px;margin:0;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:radial-gradient(circle at 11px 50%,var(--ld-surface-elevated) 0 8px,transparent 9px),var(--ld-surface-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),box-shadow var(--ld-motion-fast)}input.render-dialog-switch[type=checkbox]:checked{border-color:var(--ld-brand-500);background:radial-gradient(circle at 29px 50%,var(--ld-surface-elevated) 0 8px,transparent 9px),var(--ld-brand-500)}input.render-dialog-switch[type=checkbox]:hover:not(:disabled){border-color:var(--ld-brand-300)}input.render-dialog-switch[type=checkbox]:disabled{opacity:.58;cursor:not-allowed}.render-dialog-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--ld-surface-2);border-top:1px solid var(--ld-border-subtle)}.render-dialog-cost{font-size:12px;color:var(--ld-text-secondary)}.render-dialog-cost b{color:var(--ld-text-primary);font-size:14px;font-weight:700}.render-dialog-foot-actions{display:flex;gap:8px}.render-dialog-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:var(--ld-radius-pill);border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-primary);font-size:13px;font-weight:700;cursor:pointer}.render-dialog-btn:hover:not(:disabled){background:var(--ld-surface-2)}.render-dialog-btn-primary{background:var(--ld-brand-grad);border-color:transparent;color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.render-dialog-btn-primary:hover:not(:disabled){background:var(--ld-brand-grad);filter:brightness(1.04);box-shadow:var(--ld-shadow-coral)}.render-dialog-btn:disabled{background:var(--ld-surface-2);color:var(--ld-text-faint);cursor:not-allowed;box-shadow:none}.transcribe-dialog-panel{width:min(620px,100%)}[data-theme=night] .transcribe-dialog-panel{background:#202636;color:#f6efe7}.transcribe-dialog-list{display:grid;gap:10px}.transcribe-dialog-note,.transcribe-dialog-file span,.transcribe-dialog-field span,.transcribe-dialog-progress{color:var(--ld-text-muted);font-size:12px}.transcribe-dialog-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;padding:12px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);background:var(--ld-surface-1)}.transcribe-dialog-file,.transcribe-dialog-field{min-width:0;display:grid;gap:5px}.transcribe-dialog-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcribe-dialog-field select{height:34px;border-radius:var(--ld-radius-md)}.transcribe-dialog-progress{display:flex;align-items:center;gap:8px}.transcribe-dialog-progress b{margin-left:auto;color:var(--ld-text-primary)}@media(max-width:640px){.transcribe-dialog-item{grid-template-columns:1fr}}.line-popover{width:420px;max-height:min(70vh,calc(100vh - 88px));overflow-y:auto;overscroll-behavior:contain;padding:14px;background:var(--ld-surface-elevated);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-popover);color:var(--ld-text-primary);font-size:12px}.line-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:700;color:var(--ld-text-faint);text-transform:uppercase;letter-spacing:.06em}.line-popover-count{font-family:var(--ld-font-mono);letter-spacing:0;text-transform:none}.line-popover-text{margin-bottom:12px;padding:8px 10px;border-radius:var(--ld-radius-md);background:var(--ld-surface-2);color:var(--ld-text-secondary);font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.line-popover-field{margin-bottom:10px}.line-popover-field>label{display:block;margin-bottom:6px;font-size:11px;color:var(--ld-text-muted)}.line-popover-num{margin-left:4px;font-family:var(--ld-font-mono);font-weight:700;color:var(--ld-text-primary)}.line-popover-field input[type=range]{width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.line-popover-field input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--ld-radius-pill);background:linear-gradient(90deg,var(--ld-brand-400) 0%,var(--ld-brand-500) var(--p, 50%),var(--ld-surface-3) var(--p, 50%),var(--ld-surface-3) 100%)}.line-popover-field input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ld-brand-500);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);box-shadow:0 1px 4px #1b14102e}.line-popover-field input[type=range]::-moz-range-track{height:4px;border-radius:var(--ld-radius-pill);background:var(--ld-surface-3)}.line-popover-field input[type=range]::-moz-range-progress{height:4px;border-radius:var(--ld-radius-pill);background:linear-gradient(90deg,var(--ld-brand-400),var(--ld-brand-500))}.line-popover-field input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--ld-brand-500);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);box-shadow:0 1px 4px #1b14102e}.line-popover-field input[type=range]:focus,.line-popover-field input[type=range]:focus-visible{outline:none;border-color:transparent}.line-popover-check{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;color:var(--ld-text-secondary);cursor:pointer}.line-popover-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.line-popover-check span{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:20px}.line-popover-check span:before{content:"";width:16px;height:16px;flex:0 0 16px;border:1.5px solid var(--ld-border-strong);border-radius:var(--ld-radius-xs);background:var(--ld-surface-1);transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),box-shadow var(--ld-motion-fast)}.line-popover-check span:after{content:"";position:absolute;left:5px;top:4px;width:5px;height:9px;border-right:2px solid var(--ld-text-inverse);border-bottom:2px solid var(--ld-text-inverse);opacity:0;transform:rotate(45deg) scale(.7);transition:opacity var(--ld-motion-fast),transform var(--ld-motion-fast)}.line-popover-check input:checked+span:before{border-color:var(--ld-brand-500);background:var(--ld-brand-500);box-shadow:var(--ld-shadow-coral-sm)}.line-popover-check input:checked+span:after{opacity:1;transform:rotate(45deg) scale(1)}.line-popover-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ld-space-3);padding-top:10px;margin-top:10px;border-top:1px solid var(--ld-border-subtle)}.line-popover-actions-left,.line-popover-actions-right{display:flex;align-items:center;gap:var(--ld-space-2)}.line-popover-actions-left{min-width:0;flex:1 1 auto;flex-wrap:wrap}.line-popover-actions-right{flex:0 0 auto}.line-popover-link{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;background:transparent;border:0;color:var(--ld-text-muted);font-size:11px;border-radius:var(--ld-radius-sm)}.line-popover-link:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.line-popover-btn{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:var(--ld-radius-pill);border:1px solid var(--ld-border-subtle);background:var(--ld-surface-1);color:var(--ld-text-secondary);font-size:11px;font-weight:700;cursor:pointer}.line-popover-btn:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.line-popover-btn-danger{color:var(--ld-danger);border-style:dashed;border-color:color-mix(in srgb,var(--ld-danger) 38%,transparent);background:transparent}.line-popover-btn-danger:hover{background:color-mix(in srgb,var(--ld-danger) 10%,transparent);border-color:color-mix(in srgb,var(--ld-danger) 48%,transparent);color:var(--ld-danger)}.line-popover-btn-primary{background:var(--ld-brand-grad);border-color:transparent;color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.line-popover-btn-primary:hover{background:var(--ld-brand-grad);filter:brightness(1.04);box-shadow:var(--ld-shadow-coral);color:var(--ld-text-inverse)}.video-landing{min-height:100vh;background:linear-gradient(135deg,var(--ld-surface-tint),var(--ld-surface-0) 60%);color:var(--ld-text-primary);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.video-landing-inner{width:100%;max-width:1180px;display:flex;flex-direction:column;gap:28px;padding:48px 40px 56px}.video-landing-topbar{width:100%}.video-landing-topbar-left,.video-landing-topbar-right{min-width:0;display:flex;align-items:center;gap:12px}.video-landing-topbar-right{flex:0 0 auto;gap:10px}.video-landing-brand{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ld-text-primary);font-family:var(--ld-font-display);font-size:14px;font-weight:800}.video-landing-brand-mark{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--ld-radius-md);background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.video-landing-crumb{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ld-text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-landing-crumb b{color:var(--ld-text-secondary);font-weight:600}.video-landing-lang-tabs{max-width:100%}.video-landing-lang-tab{font-family:inherit;font-size:12px;font-weight:600}.video-landing-lang-tab .quality-dot{width:7px;height:7px;box-shadow:none}.video-landing-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-pill);background:var(--ld-surface-1);color:var(--ld-text-primary);padding:8px 14px;font-size:13px;font-weight:750;line-height:1;transition:background var(--ld-motion-fast),border-color var(--ld-motion-fast),color var(--ld-motion-fast),box-shadow var(--ld-motion-fast),transform var(--ld-motion-fast)}.video-landing-btn:hover{background:var(--ld-surface-2);border-color:var(--ld-brand-300);color:var(--ld-brand-600)}.video-landing-btn:active{transform:translateY(1px)}.video-landing-btn:disabled,.video-landing-btn:disabled:hover{background:var(--ld-surface-2);border-color:var(--ld-border-subtle);color:var(--ld-text-faint);box-shadow:none;cursor:not-allowed}.video-landing-btn.btn-cta,.video-landing-btn-cta{border-color:transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral-sm)}.video-landing-btn.btn-cta:hover,.video-landing-btn-cta:hover{border-color:transparent;background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral)}.video-landing-btn.btn-ghost,.video-landing-btn-ghost{background:transparent;color:var(--ld-text-muted)}.video-landing-btn.btn-ghost:hover,.video-landing-btn-ghost:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.video-landing-card{display:block;width:540px;max-width:100%;align-self:center;background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-xl);padding:48px 40px;text-align:center;box-shadow:var(--ld-shadow-md);cursor:default;transition:border-color var(--ld-motion-base),transform var(--ld-motion-base),box-shadow var(--ld-motion-base)}.video-landing-card-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.video-landing-card:hover,.video-landing-card.is-dragging{border-color:var(--ld-brand-300);transform:translateY(-2px);box-shadow:var(--ld-shadow-lg)}.video-landing-card.is-importing{opacity:.8;cursor:progress}.video-landing-icon{width:64px;height:64px;margin:0 auto var(--ld-space-5);display:grid;place-items:center;border-radius:var(--ld-radius-xl);background:var(--ld-brand-grad);color:var(--ld-text-inverse);box-shadow:var(--ld-shadow-coral)}.video-landing-title{font-family:var(--ld-font-display);font-size:var(--ld-font-page-title);font-weight:800;letter-spacing:var(--ld-tracking-tight);color:var(--ld-text-primary);margin-bottom:var(--ld-space-2)}.video-landing-sub{font-size:14px;color:var(--ld-text-muted);line-height:1.55;margin-bottom:24px}.video-landing-example-label{margin:0 0 8px;color:var(--ld-text-faint);font-size:var(--ld-font-meta);font-weight:700;letter-spacing:.06em}.video-landing-pairs{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;margin:0 0 24px;align-items:center}.video-landing-pair{padding:12px;background:var(--ld-surface-0);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);font-family:var(--ld-font-mono);font-size:12px;color:var(--ld-text-secondary);text-align:center}.video-landing-pair .ext{margin-left:2px;color:var(--ld-brand-600);font-weight:700}.video-landing-pair-plus{color:var(--ld-text-faint);font-weight:700}.video-landing-langchips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.video-landing-langs-label{margin:24px 0 0}.video-landing-chip{padding:4px 10px;background:var(--ld-surface-2);border-radius:var(--ld-radius-pill);font-family:var(--ld-font-mono);font-size:11px;font-weight:700;color:var(--ld-text-secondary)}.video-landing-recent{display:flex;flex-direction:column;gap:14px}.video-landing-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.video-landing-recent-title-row{display:flex;align-items:baseline;gap:12px}.video-landing-recent-head h2{margin:0;font-size:var(--ld-font-stage-title);font-weight:800;letter-spacing:var(--ld-tracking-tight);color:var(--ld-text-primary)}.video-landing-recent-count{font-size:12px;color:var(--ld-text-muted)}.video-landing-recent-refresh{min-height:0;padding:4px 10px;background:transparent;border:0;font-size:12px;color:var(--ld-text-muted)}.video-landing-recent-refresh:hover{background:var(--ld-surface-2);color:var(--ld-text-primary)}.video-landing-recent-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.video-landing-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--ld-radius-md);background:var(--ld-surface-2);box-shadow:inset 0 0 0 1px var(--ld-border-subtle)}.video-landing-seg button{border:0;border-radius:var(--ld-radius-sm);background:transparent;color:var(--ld-text-muted);padding:6px 10px;font-size:12px;font-weight:700}.video-landing-seg button.is-on{background:var(--ld-text-primary);color:var(--ld-text-inverse)}.video-landing-recent-empty{padding:20px;border:1px dashed var(--ld-border-subtle);border-radius:var(--ld-radius-md);color:var(--ld-text-muted);font-size:13px;text-align:center}.video-landing-recent-empty a{color:var(--ld-brand-600);margin:0 4px}.video-landing-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.video-landing-recent-card{display:block;text-align:left;padding:12px 14px;background:var(--ld-surface-1);border:1px solid var(--ld-border-subtle);border-radius:var(--ld-radius-md);min-height:0;color:var(--ld-text-primary);box-shadow:var(--ld-shadow-xs)}.video-landing-recent-card:hover{border-color:var(--ld-brand-300);background:var(--ld-surface-tint)}.video-landing-recent-card:disabled,.video-landing-recent-card:disabled:hover{background:var(--ld-surface-1);border-color:var(--ld-border-subtle);opacity:.45;cursor:not-allowed}.video-landing-recent-id{font-family:var(--ld-font-mono);font-size:11px;color:var(--ld-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-landing-recent-langs{margin-top:4px;font-size:13px;color:var(--ld-text-primary)}.video-landing-recent-meta{margin-top:2px;font-size:11px;color:var(--ld-text-muted)}@media(max-width:600px){.video-landing{align-items:stretch}.video-landing-inner{gap:28px;padding:32px 16px 40px}.video-landing-topbar,.video-landing-recent-head{align-items:stretch;flex-direction:column}.video-landing-lang-tabs,.video-landing-recent-controls,.video-landing-seg{width:100%}.video-landing-lang-tab,.video-landing-recent-controls .video-landing-btn,.video-landing-seg button{flex:1 1 0}.video-landing-card{padding:36px 22px}.video-landing-pairs{grid-template-columns:1fr}.video-landing-pair-plus{display:none}.video-landing-recent-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.video-editor-scope :where(button,a[href],summary,[role=button],[tabindex]):focus-visible,.video-editor-scope input:not([type=hidden]):focus-visible,.video-editor-scope textarea:focus-visible,.video-editor-scope select:focus-visible,.video-editor-scope .rp-keyword-textarea:focus-visible{border-color:var(--ld-border-focus);outline:2px solid var(--ld-border-focus);outline-offset:2px}.video-editor-scope .lp-search:focus-within{border-color:var(--ld-border-focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ld-border-focus) 22%,transparent)}.video-editor-scope .lp-search-input:focus-visible{border-color:transparent;outline:none}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-card-page{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.auth-card-page .auth-card-head h1{margin:0 0 4px;font-size:22px}.auth-card-page .auth-card-head .hint{margin:0}.auth-card-page .auth-form{display:flex;flex-direction:column;gap:14px}.auth-card-page .auth-form label small.hint{display:block;margin-top:4px;font-size:12px}.auth-card-page .auth-status.error{color:var(--ld-danger, var(--danger))}.auth-card-page .auth-card-foot{display:flex;justify-content:center;gap:6px}.auth-card-page .auth-card-foot a{color:var(--ld-brand-500, var(--brand));text-decoration:none}.auth-card-page .auth-card-foot a:hover{text-decoration:underline}.auth-card-page .submit-row .primary{width:100%;justify-content:center}.spin{animation:ld-spin .9s linear infinite}@keyframes ld-spin{to{transform:rotate(360deg)}}.quota-banner{display:flex;align-items:center;gap:10px;background:#fff7d6;color:#6b4500;border-bottom:1px solid #f0c87a;padding:8px 16px;font-size:14px;line-height:1.4}.quota-banner__icon{font-size:16px}.quota-banner__text{flex:1}.quota-banner__dismiss{background:transparent;border:1px solid #c89c40;color:#6b4500;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:13px}.quota-banner__dismiss:hover{background:#f0e0a8}.quota-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.quota-modal{background:#fff;border-radius:12px;padding:24px 28px;max-width:420px;width:calc(100% - 32px);box-shadow:0 12px 48px #0003}.quota-modal__title{margin:0 0 12px;font-size:18px;font-weight:600}.quota-modal__body{margin:0 0 20px;font-size:14px;line-height:1.6;color:#444}.quota-modal__actions{display:flex;justify-content:flex-end;gap:8px}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-44{max-height:11rem}.min-h-0{min-height:0px}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-24{width:6rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[280px\]{width:280px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[1440px\]{max-width:1440px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1\.25fr_repeat\(4\,0\.8fr\)\]{grid-template-columns:1.25fr repeat(4,.8fr)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-border{border-color:hsl(var(--tw-border))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--tw-destructive))}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--tw-primary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.p-0{padding:0}.p-3{padding:.75rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pr-1{padding-right:.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-foreground{color:hsl(var(--tw-foreground))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.accent-blue-500{accent-color:#3b82f6}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button:not(:focus-visible),[role=button]:not(:focus-visible),.primary-link:not(:focus-visible),.secondary-link:not(:focus-visible){box-shadow:none!important;text-shadow:none!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ld-text-primary) 18%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--ld-radius-pill);border:2px solid transparent;background:color-mix(in srgb,var(--ld-text-primary) 18%,transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ld-text-primary) 28%,transparent);background-clip:padding-box}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-muted\/10:hover{background-color:hsl(var(--tw-muted) / .1)}.hover\:bg-neutral-500:hover{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-90:hover{opacity:.9}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--tw-primary))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-white\/35:disabled{color:#ffffff59}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:768px){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}}
