.dubsub-voice-settings-content{min-width:0;min-height:0}.dubsub-voice-settings-content[data-panel=history]{display:none}.dubsub-voice-history-content{min-width:0;padding-top:.58rem;display:none}.dubsub-voice-history-content[data-open=true]{display:block}.dubsub-voice-history-audio{display:none}.dubsub-voice-history-toolbar{color:var(--voice-muted,#78746b);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.38rem;font-size:.62rem;font-weight:650;display:flex}.dubsub-voice-history-toolbar button{border:1px solid var(--voice-line,#d6d1c7);width:1.5rem;height:1.5rem;color:var(--voice-muted,#78746b);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:grid}.dubsub-voice-history-toolbar button:hover:not(:disabled){border-color:var(--voice-ink,#171815);background:var(--voice-paper-soft,#f8f5ee);color:var(--voice-ink,#171815)}.dubsub-voice-history-toolbar button:disabled{cursor:not-allowed;opacity:.45}.dubsub-voice-history-toolbar svg{width:.72rem;height:.72rem}.dubsub-voice-history-list{gap:.36rem;display:grid}.dubsub-voice-history-row{border:1px solid var(--voice-line,#d6d1c7);background:var(--voice-paper-soft,#f8f5ee);min-height:3.7rem;color:var(--voice-ink,#171815);border-radius:.88rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem;display:grid}.dubsub-voice-history-play{background:var(--voice-ink,#171815);width:2rem;height:2rem;color:var(--voice-paper-soft,#f8f5ee);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:grid}.dubsub-voice-history-play:hover:not(:disabled){background:var(--voice-signal,#ef573f);transform:translateY(-1px)}.dubsub-voice-history-play:disabled{cursor:not-allowed;opacity:.35}.dubsub-voice-history-play svg{width:.72rem;height:.72rem}.dubsub-voice-history-row>span:nth-child(2){min-width:0}.dubsub-voice-history-row strong,.dubsub-voice-history-row small{display:block}.dubsub-voice-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.dubsub-voice-history-row small{color:var(--voice-muted,#78746b);margin-top:.1rem;font-size:.6rem}.dubsub-voice-history-state-badge{color:#536548;white-space:nowrap;background:#a6b59a2e;border-radius:999px;align-items:center;gap:.18rem;padding:.3rem .42rem;font-size:.59rem;font-weight:700;display:inline-flex}.dubsub-voice-history-state-badge svg{width:.62rem;height:.62rem}.dubsub-voice-history-state-badge--failed,.dubsub-voice-history-state-badge--cancelled,.dubsub-voice-history-state-badge--refunded{color:#a24436;background:#c65b4b1f}.dubsub-voice-history-state-badge--queued,.dubsub-voice-history-state-badge--processing{color:#8a651f;background:#be8b3726}.dubsub-voice-history-state,.dubsub-voice-history-content>.dubsub-voice-history-state{border:1px dashed var(--voice-line,#d6d1c7);color:var(--voice-muted,#78746b);text-align:center;border-radius:.82rem;padding:.72rem .64rem;font-size:.65rem;line-height:1.45}.dubsub-voice-history-state svg{width:.9rem;height:.9rem;margin:0 auto .28rem;display:block}.dubsub-voice-history-state--error{color:#a24436;background:#c65b4b12;border-style:solid;border-color:#c65b4b47}
.dubsub-voice-editor{--voice-paper:#f7f4ec;--voice-paper-deep:#ebe7dc;--voice-ink:#171814;--voice-muted:#77766f;--voice-line:#1718141f;--voice-signal:#ed4f32;background:radial-gradient(circle at 80% 0%, #ed4f320f, transparent 24rem), var(--voice-paper);width:100%;height:100%;min-height:0;color:var(--voice-ink);font-family:var(--font-dubsub), sans-serif;grid-template-rows:4.15rem minmax(0,1fr) 4.9rem;display:grid;overflow:hidden}.dubsub-voice-editor-body{grid-template-columns:minmax(0,1fr) 22rem;min-height:0;display:grid;overflow:hidden}.dubsub-voice-script-column{background:radial-gradient(circle at 8% 10%, #ed4f320a, transparent 16rem), var(--voice-paper);min-width:0;min-height:0;padding:1.1rem 1.2rem 1.25rem;overflow:auto}.dubsub-voice-script-panel{flex-direction:column;gap:.85rem;min-height:100%;display:flex;box-shadow:inset 0 1px 1px #ffffffc7,0 1.2rem 2.8rem #1718140f;border:1px solid var(--voice-line)!important;background:#ffffff85!important;border-radius:1.35rem!important}.dubsub-voice-script-panel>div:first-child{flex:none}.dubsub-voice-script-panel #script{border:1px solid var(--voice-line);min-height:clamp(15rem,34vh,25rem);color:var(--voice-ink);font-family:var(--font-dubsub), sans-serif;letter-spacing:-.01em;background:#ffffffa6;border-radius:1rem;outline:none;padding:1.1rem 1.15rem;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:520;line-height:1.7;transition:border-color .26s,box-shadow .42s cubic-bezier(.22,1,.36,1)}.dubsub-voice-script-panel #script:focus{border-color:#ed4f3285;box-shadow:0 0 0 .22rem #ed4f321a}.dubsub-voice-script-panel .border-t{border-color:var(--voice-line);margin-top:auto;padding-top:.9rem}.dubsub-voice-inline-generate{background:var(--voice-ink)!important;color:var(--voice-paper)!important;border-radius:.76rem!important}.dubsub-voice-job-panel{border:1px solid var(--voice-line);background:radial-gradient(circle at 92% 0,#ed4f3212,#0000 10rem),#ffffff8a;border-radius:.94rem;min-width:0;margin-top:.42rem;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 .7rem 1.8rem -1.6rem #2218104d}.dubsub-voice-job-loading,.dubsub-voice-job-result{align-items:center;gap:.72rem;min-width:0;padding:.68rem .74rem;display:grid}.dubsub-voice-job-loading{grid-template-columns:auto minmax(0,1fr)}.dubsub-voice-job-loading>span:first-child,.dubsub-voice-job-state-icon{background:var(--voice-ink);width:2.1rem;height:2.1rem;color:var(--voice-paper-soft);border-radius:.68rem;flex:none;place-items:center;display:grid}.dubsub-voice-job-loading svg,.dubsub-voice-job-state-icon svg{width:.9rem;height:.9rem}.dubsub-voice-job-loading>span:last-child{gap:.08rem;min-width:0;display:grid}.dubsub-voice-job-loading strong{color:var(--voice-ink);font-size:.69rem;font-weight:720}.dubsub-voice-job-loading small{color:var(--voice-muted);font-size:.61rem}.dubsub-voice-job-result{grid-template-columns:auto minmax(0,1fr) auto}.dubsub-voice-job-result[data-status=succeeded] .dubsub-voice-job-state-icon{background:var(--voice-signal)}.dubsub-voice-job-result[data-status=failed] .dubsub-voice-job-state-icon{background:#943d2f}.dubsub-voice-job-copy{gap:.11rem;min-width:0;display:grid}.dubsub-voice-job-eyebrow,.dubsub-voice-job-meta{min-width:0;color:var(--voice-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.42rem;font-size:.58rem;line-height:1.3;display:flex}.dubsub-voice-job-eyebrow{color:var(--voice-signal);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:700}.dubsub-voice-job-eyebrow>span:last-child{color:var(--voice-muted);letter-spacing:.04em}.dubsub-voice-job-copy>strong{color:var(--voice-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:680;line-height:1.35;overflow:hidden}.dubsub-voice-job-meta>span+span:before{color:#15161252;content:"·";margin-right:.42rem}.dubsub-voice-job-error{color:#943d2f;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.35;overflow:hidden}.dubsub-voice-job-actions{justify-content:flex-end;align-items:center;gap:.34rem;display:flex}.dubsub-voice-job-status,.dubsub-voice-job-actions>a{border:1px solid var(--voice-line);min-height:1.78rem;color:var(--voice-ink);white-space:nowrap;background:#ffffff9e;border-radius:999px;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.58rem;font-weight:680;text-decoration:none;display:inline-flex}.dubsub-voice-job-status>i{background:var(--voice-signal);border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 0 .18rem #ed4f321a}.dubsub-voice-job-result[data-status=succeeded] .dubsub-voice-job-status>i{background:#6c8c68;box-shadow:0 0 0 .18rem #6c8c681f}.dubsub-voice-job-actions>a{transition:border-color .18s,background .18s,color .18s,transform .18s}.dubsub-voice-job-actions>a:hover{border-color:var(--voice-ink);background:var(--voice-ink);color:var(--voice-paper-soft)}.dubsub-voice-job-actions>a:active{transform:translateY(1px)}.dubsub-voice-job-actions>a:focus-visible{outline:2px solid var(--voice-signal);outline-offset:2px}.dubsub-voice-job-actions svg{width:.68rem;height:.68rem}.dubsub-workspace-main--voice .dubsub-voice-notice{background:linear-gradient(105deg, #ed4f3217, #ffffffa3), var(--voice-paper-soft);border:1px solid #ed4f3242;border-radius:.86rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;margin-top:.38rem;padding:.52rem .62rem;display:grid;box-shadow:inset 0 1px 1px #ffffffbf}.dubsub-workspace-main--voice .dubsub-voice-notice-icon{width:1.72rem;height:1.72rem;color:var(--voice-signal);background:#ed4f3224;border-radius:.56rem;place-items:center;display:grid}.dubsub-workspace-main--voice .dubsub-voice-notice-icon svg{width:.86rem;height:.86rem}.dubsub-workspace-main--voice .dubsub-voice-notice-copy{min-width:0;color:var(--voice-muted);gap:.08rem;font-size:.6rem;line-height:1.35;display:grid}.dubsub-workspace-main--voice .dubsub-voice-notice-copy strong{color:var(--voice-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:680;overflow:hidden}.dubsub-workspace-main--voice .dubsub-voice-notice-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dubsub-workspace-main--voice .dubsub-voice-notice>button{min-height:1.72rem;color:var(--voice-signal);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff8f;border:1px solid #ed4f3242;border-radius:999px;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.58rem;font-weight:680;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.dubsub-workspace-main--voice .dubsub-voice-notice>button:hover{border-color:var(--voice-signal);background:var(--voice-signal);color:var(--voice-paper-soft)}.dubsub-workspace-main--voice .dubsub-voice-notice>button svg{width:.68rem;height:.68rem}.dubsub-voice-settings-rail{border-left:1px solid var(--voice-line);background:var(--voice-paper-deep);min-width:0;min-height:0;padding:1.1rem 1.05rem 1.25rem;overflow:auto}.dubsub-voice-settings-rail>*+*{margin-top:.8rem}.dubsub-voice-preset-panel,.dubsub-voice-settings-panel,.dubsub-voice-retention-panel{box-shadow:inset 0 1px 1px #ffffffb3;border:1px solid var(--voice-line)!important;background:#ffffff7a!important;border-radius:1.05rem!important}.dubsub-voice-preset-panel button,.dubsub-voice-settings-panel button,.dubsub-voice-settings-panel textarea,.dubsub-voice-settings-panel input{font-family:inherit}.dubsub-voice-preset-panel>div:first-child{min-height:2.2rem}.dubsub-voice-transport{border-top:1px solid var(--voice-line);background:#f7f4eceb;grid-template-columns:13rem minmax(15rem,1fr) 13rem;align-items:center;gap:1rem;min-width:0;padding:.7rem 1.1rem;display:grid}.dubsub-voice-transport-voice{align-items:center;gap:.55rem;min-width:0;display:flex}.dubsub-voice-transport-voice>span:last-child,.dubsub-voice-transport-voice strong,.dubsub-voice-transport-voice small{min-width:0;display:block}.dubsub-voice-transport-voice strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.dubsub-voice-transport-voice small{color:var(--voice-muted);margin-top:.15rem;font-size:.67rem}.dubsub-voice-transport-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.dubsub-voice-transport-progress>span{color:var(--voice-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.dubsub-voice-transport-progress>div{align-items:center;gap:.12rem;min-width:0;height:1.9rem;display:flex;overflow:hidden}.dubsub-voice-transport-progress i{background:var(--voice-ink);opacity:.55;border-radius:999px;width:.18rem;min-width:.18rem;transition:background .16s linear,opacity .16s linear;display:block}.dubsub-voice-transport-progress i[data-active=true]{background:var(--voice-signal);opacity:.88}.dubsub-voice-generate{justify-content:space-between;width:100%;min-height:2.65rem;font-size:.7rem;font-weight:800;background:var(--voice-signal)!important;color:var(--voice-ink)!important;border-radius:.82rem!important}@media (max-width:1100px){.dubsub-voice-editor-body{grid-template-columns:minmax(0,1fr) 19rem}.dubsub-voice-transport{grid-template-columns:10.5rem minmax(12rem,1fr) 10.5rem}}@media (max-width:780px){.dubsub-voice-editor{height:auto;min-height:100dvh;overflow:visible}.dubsub-voice-editor-body{display:block;overflow:visible}.dubsub-voice-script-column,.dubsub-voice-settings-rail{border:0;overflow:visible}.dubsub-voice-settings-rail{padding-top:0}.dubsub-voice-transport{z-index:4;grid-template-columns:1fr auto;padding:.65rem .85rem;position:sticky;bottom:0}.dubsub-voice-transport-progress{display:none}.dubsub-voice-generate{width:auto;min-width:9.8rem}}.dubsub-workspace-main--voice .dubsub-voice-editor{--voice-paper:#f4f1e9;--voice-paper-soft:#fbf8f1;--voice-paper-deep:#e6e2d8;--voice-ink:#151612;--voice-muted:#77766e;--voice-line:#1516121f;--voice-signal:#ed4f32;background:var(--voice-paper);font-family:var(--font-dubsub), "Be Vietnam Pro", "Avenir Next", sans-serif;border:1px solid #ffffffb3;border-radius:1.58rem;grid-template-rows:3.65rem minmax(0,1fr) 4.75rem;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6}.dubsub-workspace-main--voice{--voice-paper:#f4f1e9;--voice-paper-soft:#fbf8f1;--voice-paper-deep:#e6e2d8;--voice-ink:#151612;--voice-muted:#77766e;--voice-line:#1516121f;--voice-signal:#ed4f32}.dubsub-workspace-main--voice .dubsub-voice-editor-body{grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem);overflow:hidden}.dubsub-workspace-main--voice .dubsub-voice-script-column{border-right:1px solid var(--voice-line);background:var(--voice-paper);grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:.78rem .88rem .65rem;display:grid;overflow:hidden}.dubsub-voice-document-head{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.dubsub-voice-document-title{min-width:0}.dubsub-voice-document-title input{width:min(100%,25rem);color:var(--voice-ink);font:inherit;letter-spacing:-.045em;background:0 0;border:0;outline:0;padding:0;font-size:clamp(.95rem,1.5vw,1.22rem);font-weight:600}.dubsub-voice-document-title input::placeholder{color:var(--voice-muted)}.dubsub-voice-document-actions{flex:none;gap:.36rem;display:flex}.dubsub-voice-document-actions button{border:1px solid var(--voice-line);background:var(--voice-paper-soft);min-height:2rem;color:var(--voice-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.38rem;padding:0 .65rem;font-size:.67rem;font-weight:650;transition:background .22s,color .22s,transform .43s cubic-bezier(.22,1,.36,1);display:inline-flex}.dubsub-voice-document-actions button:hover,.dubsub-voice-document-actions button[aria-expanded=true]{background:var(--voice-ink);color:var(--voice-paper-soft);transform:translateY(-.06rem)}.dubsub-voice-document-actions svg{width:.7rem}.dubsub-voice-mention-anchor{position:relative}.dubsub-voice-mention-menu{z-index:40;border:1px solid var(--voice-line);background:var(--voice-paper-deep);border-radius:1.1rem;gap:.24rem;width:min(21rem,100vw - 2rem);padding:.42rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1.35rem 3rem #1516122e}.dubsub-voice-mention-menu-head{color:var(--voice-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem .28rem;font-size:.61rem;font-weight:700;display:flex}.dubsub-voice-mention-menu-head kbd{color:var(--voice-muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:.57rem}.dubsub-voice-mention-menu>button{min-height:2.75rem;color:var(--voice-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.76rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .48rem;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .43s cubic-bezier(.22,1,.36,1);display:grid}.dubsub-voice-mention-menu>button:hover,.dubsub-voice-mention-menu>button[aria-selected=true]{background:var(--voice-ink);color:var(--voice-paper-soft);transform:translateY(-.04rem)}.dubsub-voice-mention-menu>button>span:nth-child(2){min-width:0}.dubsub-voice-mention-menu strong,.dubsub-voice-mention-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dubsub-voice-mention-menu strong{font-size:.69rem;font-weight:700}.dubsub-voice-mention-menu small{color:var(--voice-muted);margin-top:.1rem;font-size:.58rem}.dubsub-voice-mention-menu>button:hover small,.dubsub-voice-mention-menu>button[aria-selected=true] small{color:#f7f4ecad}.dubsub-voice-mention-menu>button>b{color:var(--voice-signal);font-size:.62rem;font-weight:800}.dubsub-voice-mention-menu-actions{border-top:1px solid var(--voice-line);grid-template-columns:1fr;gap:.24rem;margin-top:.18rem;padding-top:.35rem;display:grid}.dubsub-voice-mention-menu-actions button,.dubsub-voice-mention-menu-actions a{border:1px solid var(--voice-line);min-height:1.8rem;color:var(--voice-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;font-size:.6rem;font-weight:650;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.dubsub-voice-mention-menu-actions button:hover,.dubsub-voice-mention-menu-actions a:hover{border-color:var(--voice-ink);background:var(--voice-paper-soft);color:var(--voice-ink)}.dubsub-voice-mention-menu-actions svg{width:.64rem;height:.64rem}.dubsub-voice-mode-row{border-top:1px solid var(--voice-line);border-bottom:1px solid var(--voice-line);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.62rem;padding:.28rem 0;display:flex}.dubsub-voice-mode-row>div{display:block}.dubsub-voice-mode-row>div>div:first-child{display:none}.dubsub-voice-mode-row>div>div:last-child{background:var(--voice-paper-deep);border:0;border-radius:999px;align-items:center;gap:.18rem;padding:.2rem;display:flex}.dubsub-voice-mode-row>div>div:last-child button{height:1.8rem;min-height:1.8rem;color:var(--voice-muted);background:0 0;border:0;border-radius:999px;gap:.3rem;padding:0 .72rem;font-size:.66rem;font-weight:600}.dubsub-voice-mode-row>div>div:last-child button svg{width:.67rem}.dubsub-voice-mode-row>div>div:last-child button[aria-pressed=true]{background:var(--voice-ink);color:var(--voice-paper-soft);box-shadow:0 .5rem 1rem #15161221}.dubsub-voice-mode-note{max-width:18rem;color:var(--voice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:500;overflow:hidden}.dubsub-workspace-main--voice .dubsub-voice-script-panel{min-height:0;box-shadow:none;gap:0;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;padding:.3rem!important}.dubsub-workspace-main--voice .dubsub-voice-script-panel>div:first-child{flex-direction:column;flex:1;min-height:0;display:flex;margin-top:0!important}.dubsub-workspace-main--voice .dubsub-voice-script-panel>div:first-child>div:first-child{display:none}.dubsub-workspace-main--voice .dubsub-voice-script-panel #script{height:100%;min-height:0;color:var(--voice-ink);letter-spacing:-.037em;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:1rem;flex:1;padding:clamp(1rem,2.4vh,1.45rem) clamp(1rem,2vw,1.45rem);font-family:inherit;font-size:clamp(1rem,1.75vw,1.48rem);font-weight:400;line-height:1.64;overflow-y:auto}.dubsub-workspace-main--voice .dubsub-voice-script-panel #script:focus{box-shadow:none;background:#fbf8f16b;border-color:#ed4f3226}.dubsub-workspace-main--voice .dubsub-voice-script-panel #script+div{display:none}.dubsub-workspace-main--voice .dubsub-voice-editor-foot{border-color:var(--voice-line);flex:none;margin-top:0!important;padding:.42rem 0 0!important}.dubsub-voice-editor-stats{color:var(--voice-muted);font-variant-numeric:tabular-nums;font-size:.62rem!important}.dubsub-voice-editor-actions{min-width:0}.dubsub-voice-suggestions{align-items:center;gap:.3rem;min-width:0;display:flex}.dubsub-voice-suggestions button{border:1px solid var(--voice-line);min-height:1.72rem;color:var(--voice-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 .55rem;font-size:.6rem}.dubsub-voice-suggestions button:hover{color:var(--voice-ink);border-color:#15161242}.dubsub-voice-inline-generate{display:none!important}.dubsub-workspace-main--voice .dubsub-voice-job-panel{margin-top:.45rem;overflow:hidden}.dubsub-workspace-main--voice .dubsub-voice-settings-rail{background:#fbf8f17a;border-left:0;flex-direction:column;min-height:0;padding:.65rem .72rem;display:flex;position:relative;overflow-y:auto}.dubsub-workspace-main--voice .dubsub-voice-settings-rail>*+*{margin-top:0}.dubsub-voice-settings-content{flex:1;min-height:0;position:relative}.dubsub-voice-settings-tabs{border-bottom:1px solid var(--voice-line);grid-template-columns:1fr 1fr;gap:.28rem;padding-bottom:.55rem;display:grid}.dubsub-voice-settings-tabs button{min-height:2rem;color:var(--voice-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.66rem;font-weight:650}.dubsub-voice-settings-tabs button[aria-pressed=true]{background:var(--voice-ink);color:var(--voice-paper-soft)}.dubsub-workspace-main--voice .dubsub-voice-preset-panel,.dubsub-workspace-main--voice .dubsub-voice-settings-panel{box-shadow:none;border:0!important;border-bottom:1px solid var(--voice-line)!important;background:0 0!important;border-radius:0!important;padding:.65rem 0!important}.dubsub-workspace-main--voice .dubsub-voice-preset-panel>div:first-child{min-height:1.5rem;margin-bottom:.42rem;font-size:.67rem}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false]>div:first-child>div:last-child,.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-tabs{display:none}.dubsub-workspace-main--voice .dubsub-voice-preset-list{overflow:hidden;max-height:4.25rem!important}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=true]{z-index:35;flex-direction:column;min-height:18rem;max-height:calc(100% - .64rem);animation:.18s cubic-bezier(.22,1,.36,1) dubsub-voice-picker-in;display:flex;position:absolute;top:.32rem;left:0;right:0;overflow:hidden;box-shadow:0 1.6rem 3.2rem #2f251c33,inset 0 1px 1px #ffffffe6;border:1px solid var(--voice-line)!important;background:radial-gradient(circle at 95% 0%, #ed4f3214, transparent 32%), var(--voice-paper-soft)!important;border-radius:1.08rem!important;padding:.85rem!important}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=true] .dubsub-voice-preset-list{flex:1;min-height:0;padding-right:.2rem;overflow-y:auto;max-height:none!important}.dubsub-voice-preset-backdrop{z-index:34;background:0 0;position:absolute;inset:0}.dubsub-voice-picker-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.1rem .05rem .72rem;display:flex}.dubsub-voice-picker-kicker{color:var(--voice-signal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.22rem;font-size:.58rem;font-weight:750;display:block}.dubsub-voice-picker-heading h2{color:var(--voice-ink);letter-spacing:-.035em;margin:0;font-size:1.02rem;font-weight:690;line-height:1.05}.dubsub-voice-picker-heading p{color:var(--voice-muted);margin:.28rem 0 0;font-size:.63rem;line-height:1.45}.dubsub-voice-picker-close{border:1px solid var(--voice-line);width:2rem;height:2rem;color:var(--voice-ink);cursor:pointer;background:#ffffff8c;border-radius:50%;flex:none;place-items:center;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.dubsub-voice-picker-close:hover{background:#fffdf7;border-color:#15161240;transform:rotate(4deg)}.dubsub-voice-picker-close:active{transform:scale(.96)}.dubsub-voice-picker-close:focus-visible{outline:2px solid var(--voice-signal);outline-offset:2px}.dubsub-voice-picker-close svg{width:.82rem;height:.82rem}.dubsub-voice-picker-actions{grid-template-columns:1fr;gap:.4rem;margin-bottom:.65rem;display:grid}.dubsub-voice-picker-library-link{border:1px solid var(--voice-line);min-height:2.2rem;color:var(--voice-ink);background:#ffffff85;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.65rem;font-weight:680;text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.dubsub-voice-picker-library-link:hover{border-color:var(--voice-ink);background:var(--voice-paper-soft);transform:translateY(-1px)}.dubsub-voice-picker-library-link svg{width:.78rem;height:.78rem}.dubsub-workspace-main--voice .dubsub-voice-picker-action{justify-content:center;min-height:2.2rem;font-size:.65rem;font-weight:680;transition:transform .18s,background-color .18s;border:1px solid var(--voice-line)!important;color:var(--voice-ink)!important;box-shadow:none!important;background:#ffffff85!important;border-radius:.72rem!important}.dubsub-workspace-main--voice .dubsub-voice-picker-action--primary{border-color:var(--voice-ink)!important;background:var(--voice-ink)!important;color:var(--voice-paper-soft)!important}.dubsub-workspace-main--voice .dubsub-voice-picker-action:hover{transform:translateY(-1px)}.dubsub-workspace-main--voice .dubsub-voice-picker-action:active{transform:translateY(0)scale(.985)}.dubsub-workspace-main--voice .dubsub-voice-preset-tabs{border:1px solid var(--voice-line);background:var(--voice-paper-deep);border-radius:.78rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:.62rem;padding:.24rem;display:grid}.dubsub-workspace-main--voice .dubsub-voice-preset-tab{min-height:1.85rem;color:var(--voice-muted);cursor:pointer;background:0 0;border:0;border-radius:.58rem;justify-content:center;align-items:center;font-size:.62rem;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.dubsub-workspace-main--voice .dubsub-voice-preset-tab[aria-pressed=true]{background:var(--voice-paper-soft);color:var(--voice-ink);box-shadow:0 1px #fffc}.dubsub-workspace-main--voice .dubsub-voice-preset-tab:active{transform:scale(.985)}.dubsub-workspace-main--voice .dubsub-voice-preset-tab:focus-visible{outline:2px solid var(--voice-signal);outline-offset:1px}.dubsub-workspace-main--voice .dubsub-voice-preset-loading{border:1px solid var(--voice-line);min-height:3rem;color:var(--voice-ink);background:#ffffff52;border-radius:.86rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem;display:grid}.dubsub-workspace-main--voice .dubsub-voice-preset-loading>span:first-child{background:linear-gradient(100deg, var(--voice-paper-deep) 25%, #fffdf7 45%, var(--voice-paper-deep) 65%);background-size:220% 100%;border-radius:50%;width:1.75rem;height:1.75rem;animation:1.2s ease-in-out infinite dubsub-voice-loading-shimmer;display:block}.dubsub-workspace-main--voice .dubsub-voice-preset-loading strong,.dubsub-workspace-main--voice .dubsub-voice-preset-loading small{display:block}.dubsub-workspace-main--voice .dubsub-voice-preset-loading strong{font-size:.65rem;font-weight:650}.dubsub-workspace-main--voice .dubsub-voice-preset-loading small{color:var(--voice-muted);margin-top:.1rem;font-size:.57rem}.dubsub-workspace-main--voice .dubsub-voice-preset-empty{border:1px dashed var(--voice-line);min-height:4.6rem;color:var(--voice-muted);text-align:center;background:#e6e2d857;border-radius:.86rem;place-items:center;padding:.85rem 1rem;font-size:.63rem;line-height:1.45;display:grid}@keyframes dubsub-voice-picker-in{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dubsub-voice-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dubsub-workspace-main--voice .dubsub-voice-preset-panel button{font-size:.68rem}.dubsub-workspace-main--voice .dubsub-voice-preset-panel .dubsub-voice-preset-list button[aria-pressed]{border-color:var(--voice-line);background:var(--voice-paper-soft);min-height:3.25rem}.dubsub-workspace-main--voice .dubsub-voice-settings-panel>div:first-child{margin-bottom:.5rem;font-size:.67rem;font-weight:650}.dubsub-voice-setting-group{border-bottom:1px solid var(--voice-line);padding:.55rem 0}.dubsub-voice-setting-group:last-child{border-bottom:0}.dubsub-voice-setting-label,.dubsub-voice-range-meta{color:var(--voice-ink);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.38rem;font-size:.62rem;font-weight:650;display:flex}.dubsub-voice-setting-label>span:last-child,.dubsub-voice-range-meta output{color:var(--voice-muted);font-variant-numeric:tabular-nums;font-size:.59rem;font-weight:500}.dubsub-voice-model-select{border:1px solid var(--voice-line);background:var(--voice-paper-soft);width:100%;min-height:2.65rem;color:var(--voice-ink);text-align:left;cursor:pointer;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .55rem;display:grid}.dubsub-voice-model-select strong,.dubsub-voice-model-select small{display:block}.dubsub-voice-model-select strong{font-size:.67rem;font-weight:650}.dubsub-voice-model-select small{color:var(--voice-muted);margin-top:.08rem;font-size:.56rem}.dubsub-voice-model-select svg{width:.72rem;color:var(--voice-muted)}.dubsub-voice-model-badge{background:var(--voice-ink);width:1.65rem;height:1.65rem;color:var(--voice-signal);border-radius:.55rem;place-items:center;font-size:.62rem;font-weight:800;display:grid}.dubsub-workspace-main--voice .dubsub-voice-settings-panel textarea{border-radius:.78rem;min-height:3.35rem;border:1px solid var(--voice-line)!important;background:var(--voice-paper-soft)!important;color:var(--voice-ink)!important;font-family:inherit!important;font-size:.66rem!important}.dubsub-workspace-main--voice .dubsub-voice-settings-panel input[type=range]{width:100%;accent-color:var(--voice-signal)}.dubsub-voice-range-stack{gap:.55rem;display:grid}.dubsub-voice-range-stack label{display:block}.dubsub-voice-range-meta{margin-bottom:.18rem}.dubsub-voice-toggle-stack{gap:.1rem;display:grid}.dubsub-workspace-main--voice .dubsub-voice-toggle-stack label:has(input[type=checkbox]){color:var(--voice-ink);background:0 0;border:0;border-radius:0;padding:.28rem 0;font-size:.62rem}.dubsub-workspace-main--voice .dubsub-voice-toggle-stack input:checked+span{background:var(--voice-ink)!important}.dubsub-workspace-main--voice .dubsub-voice-toggle-stack input:not(:checked)+span{background:#c9c7c0!important}.dubsub-workspace-main--voice .dubsub-voice-primary-heading{min-height:1.5rem;margin-bottom:.42rem;font-size:.67rem}.dubsub-workspace-main--voice .dubsub-voice-primary-heading .dubsub-voice-setting-label{width:100%}.dubsub-workspace-main--voice .dubsub-voice-primary-heading .dubsub-voice-setting-label>span:last-of-type{margin-left:auto}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-primary-heading svg{display:none}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-list{overflow:visible;max-height:3rem!important}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-list>div{min-height:3rem;position:relative}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-list>div>[data-selected=false]{opacity:0;pointer-events:none;width:100%;position:absolute;top:0;left:0}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-actions{display:none}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-status{opacity:0;pointer-events:none;position:absolute}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option{border:1px solid var(--voice-line);width:100%;min-height:3rem;color:var(--voice-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff70;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .56rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 .45rem 1.25rem -1.15rem #2218104d}.dubsub-workspace-main--voice .dubsub-voice-preset-list>div{gap:.42rem}.dubsub-workspace-main--voice .dubsub-voice-preset-row{border:1px solid var(--voice-line);background:#ffffff70;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 .45rem 1.25rem -1.15rem #2218104d}.dubsub-workspace-main--voice .dubsub-voice-preset-panel .dubsub-voice-preset-list .dubsub-voice-preset-row>.dubsub-voice-preset-option{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option[data-selected=true],.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-row[data-selected=true]{background:#1718140a;border-color:#1718142e;box-shadow:inset 0 1px #ffffffd1}.dubsub-workspace-main--voice .dubsub-voice-preset-panel .dubsub-voice-preset-list .dubsub-voice-preset-row[data-selected=true]>.dubsub-voice-preset-option{box-shadow:none;background:0 0}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option:hover,.dubsub-workspace-main--voice .dubsub-voice-preset-row:hover{background:#fffdf7;border-color:#1718143d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 .7rem 1.45rem -1.1rem #22181057}.dubsub-workspace-main--voice .dubsub-voice-preset-panel .dubsub-voice-preset-list .dubsub-voice-preset-row>.dubsub-voice-preset-option:hover{box-shadow:none;background:0 0;transform:none}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option:focus-visible{z-index:1;outline:2px solid var(--voice-ink);outline-offset:-2px;position:relative}.dubsub-workspace-main--voice .dubsub-voice-preset-row:focus-within{border-color:#1718146b;box-shadow:0 0 0 .18rem #17181412}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option>span:first-child{width:1.75rem;height:1.75rem;font-size:.62rem}.dubsub-voice-preset-name,.dubsub-voice-preset-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dubsub-voice-preset-name{letter-spacing:-.012em;font-size:.73rem;font-weight:680}.dubsub-voice-preset-description{color:var(--voice-muted);margin-top:.1rem;font-size:.6rem;font-weight:500;line-height:1.2}.dubsub-workspace-main--voice .dubsub-voice-preset-actions{border-left:1px solid var(--voice-line);opacity:.7;flex:none;align-items:center;gap:.12rem;margin:.38rem .34rem .38rem 0;padding-left:.3rem;transition:opacity .18s;display:flex}.dubsub-workspace-main--voice .dubsub-voice-preset-row:hover .dubsub-voice-preset-actions,.dubsub-workspace-main--voice .dubsub-voice-preset-row:focus-within .dubsub-voice-preset-actions{opacity:1}.dubsub-workspace-main--voice .dubsub-voice-preset-action{width:1.75rem;height:1.75rem;color:var(--voice-muted);cursor:pointer;background:0 0;border:0;border-radius:.52rem;place-items:center;padding:0;transition:background-color .18s,color .18s,transform .18s;display:grid}.dubsub-workspace-main--voice .dubsub-voice-preset-action:hover{background:var(--voice-paper-deep);color:var(--voice-ink)}.dubsub-workspace-main--voice .dubsub-voice-preset-action--delete:hover{color:#943d2f;background:#ed4f321a}.dubsub-workspace-main--voice .dubsub-voice-preset-action:active{transform:scale(.94)}.dubsub-workspace-main--voice .dubsub-voice-preset-action:focus-visible{outline:2px solid var(--voice-signal);outline-offset:1px}.dubsub-workspace-main--voice .dubsub-voice-preset-action svg{width:.8rem;height:.8rem}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option strong,.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option small{display:block}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option strong{font-size:.73rem;font-weight:650}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option small{color:var(--voice-muted);margin-top:.08rem;font-size:.61rem;font-weight:500}.dubsub-workspace-main--voice .dubsub-voice-preset-list .dubsub-voice-preset-option>svg{width:.72rem;color:var(--voice-muted)}.dubsub-workspace-main--voice .dubsub-voice-settings-panel input[type=range]{appearance:none;background:linear-gradient(to right, var(--voice-ink) 0 var(--range-progress,50%), var(--voice-paper-deep) var(--range-progress,50%) 100%);cursor:pointer;border-radius:999px;outline:0;height:.18rem}.dubsub-workspace-main--voice .dubsub-voice-settings-panel input[type=range]::-webkit-slider-thumb{appearance:none;border:.16rem solid var(--voice-paper-soft);background:var(--voice-signal);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--voice-ink);border-radius:50%}.dubsub-workspace-main--voice .dubsub-voice-settings-panel input[type=range]::-moz-range-thumb{border:.14rem solid var(--voice-paper-soft);background:var(--voice-signal);width:.52rem;height:.52rem;box-shadow:0 0 0 1px var(--voice-ink);border-radius:50%}.dubsub-workspace-main--voice .dubsub-voice-retention-panel{display:none}.dubsub-workspace-main--voice .dubsub-voice-transport{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f1e6;grid-template-columns:12.5rem minmax(18rem,1fr) 12.5rem;gap:.9rem;padding:.42rem .62rem .42rem .78rem;box-shadow:0 -1.3rem 2.8rem -2.4rem #15161242}.dubsub-workspace-main--voice .dubsub-voice-transport-voice{grid-template-columns:auto minmax(0,1fr);width:12.5rem;display:grid}.dubsub-workspace-main--voice .dubsub-voice-transport-voice strong{font-size:.74rem;font-weight:650}.dubsub-workspace-main--voice .dubsub-voice-transport-voice small{font-size:.61rem;font-weight:500}.dubsub-workspace-main--voice .dubsub-voice-transport-progress{grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;gap:.68rem;width:min(100%,42rem);display:grid}.dubsub-workspace-main--voice .dubsub-voice-transport-progress>button{background:var(--voice-ink);width:2.65rem;height:2.65rem;color:var(--voice-paper-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.dubsub-workspace-main--voice .dubsub-voice-transport-progress>button:disabled{opacity:1}.dubsub-workspace-main--voice .dubsub-voice-transport-progress>button svg{width:.88rem;transform:translate(.05rem)}.dubsub-workspace-main--voice .dubsub-voice-transport-progress>div{gap:.13rem;height:2rem}.dubsub-workspace-main--voice .dubsub-voice-transport-progress i{opacity:1;background:#a3a198;flex:1;width:auto;min-width:.1rem}.dubsub-workspace-main--voice .dubsub-voice-transport-progress i[data-active=true]{background:var(--voice-signal);opacity:1}.dubsub-workspace-main--voice .dubsub-voice-transport-progress>span{color:var(--voice-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:550}.dubsub-workspace-main--voice .dubsub-voice-transport-empty{min-width:0}.dubsub-workspace-main--voice .dubsub-voice-generate{grid-template-columns:minmax(0,1fr) auto;justify-self:end;gap:.6rem;width:12.5rem;min-height:3.15rem;padding:.3rem .34rem .3rem .9rem;font-size:.74rem;font-weight:750;background:var(--voice-signal)!important;color:var(--voice-ink)!important;border:0!important;border-radius:999px!important;display:grid!important}.dubsub-workspace-main--voice .dubsub-voice-generate:disabled{opacity:.72}.dubsub-voice-button-island{background:#1516121a;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:grid}@media (max-width:1100px){.dubsub-workspace-main--voice .dubsub-voice-editor-body{grid-template-columns:minmax(0,1fr) 17.5rem}.dubsub-workspace-main--voice .dubsub-voice-transport{grid-template-columns:10.5rem minmax(12rem,1fr) 12.5rem}.dubsub-workspace-main--voice .dubsub-voice-transport-voice{width:10.5rem}.dubsub-workspace-main--voice .dubsub-voice-generate{width:12.5rem}}@media (max-width:900px){.dubsub-workspace-main--voice .dubsub-voice-editor{border-radius:1.45rem;height:auto;min-height:calc(100dvh - 4.55rem)}}@media (max-width:780px){.dubsub-workspace-main--voice .dubsub-voice-editor{grid-template-rows:4.1rem auto auto}.dubsub-workspace-main--voice .dubsub-voice-editor-body{display:block}.dubsub-workspace-main--voice .dubsub-voice-script-column{flex-direction:column;display:flex;overflow:visible}.dubsub-voice-job-result{grid-template-columns:auto minmax(0,1fr)}.dubsub-voice-job-actions{grid-column:1/-1;justify-content:flex-start;padding-left:2.82rem}.dubsub-voice-document-head,.dubsub-voice-mode-row,.dubsub-voice-editor-foot{flex-direction:column;align-items:flex-start!important}.dubsub-voice-mode-note,.dubsub-voice-suggestions{display:none}.dubsub-workspace-main--voice .dubsub-voice-script-panel #script{min-height:21rem}.dubsub-workspace-main--voice .dubsub-voice-settings-rail{overflow:visible}.dubsub-workspace-main--voice .dubsub-voice-transport{grid-template-columns:1fr auto;position:sticky}.dubsub-workspace-main--voice .dubsub-voice-transport-progress{display:none}.dubsub-workspace-main--voice .dubsub-voice-generate{width:10.75rem}}@media (min-width:901px){.dubsub-workspace-main--voice .dubsub-voice-settings-rail{scrollbar-width:thin;scrollbar-color:var(--voice-paper-deep) transparent}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false]>.dubsub-voice-primary-heading{min-height:0;margin-bottom:.32rem;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-preset-panel[data-expanded=false] .dubsub-voice-preset-list .dubsub-voice-preset-option{height:3rem;min-height:3rem}.dubsub-workspace-main--voice .dubsub-voice-primary-avatar{background:var(--voice-signal-soft,#d98262)!important;color:var(--voice-ink)!important;box-shadow:none!important}.dubsub-workspace-main--voice .dubsub-voice-preset-option>span:nth-child(2)>span:first-child{font-size:.73rem;font-weight:650;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-preset-option>span:nth-child(2)>span:last-child{color:var(--voice-muted);letter-spacing:normal;margin-top:.08rem;font-family:inherit;font-size:.61rem;font-weight:500;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-primary-heading .dubsub-voice-setting-label{margin-bottom:0;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-settings-panel{padding:0!important}.dubsub-workspace-main--voice .dubsub-voice-settings-panel>.dubsub-voice-setting-group{margin-top:.58rem}.dubsub-workspace-main--voice .dubsub-voice-settings-panel>.flex.flex-col{gap:.58rem;margin-top:.58rem;display:grid}.dubsub-workspace-main--voice .dubsub-voice-settings-panel .dubsub-voice-setting-group{padding:0 0 .58rem}.dubsub-workspace-main--voice .dubsub-voice-settings-panel .dubsub-voice-setting-group:last-child{padding-bottom:0}.dubsub-workspace-main--voice .dubsub-voice-settings-panel .dubsub-voice-style-group{padding-bottom:.83rem}.dubsub-workspace-main--voice .dubsub-voice-setting-label{margin-bottom:.38rem;font-size:.69rem;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-setting-label>span:last-child{font-size:.61rem}.dubsub-workspace-main--voice .dubsub-voice-model-select{min-height:3rem}.dubsub-workspace-main--voice .dubsub-voice-model-select strong{font-size:.73rem}.dubsub-workspace-main--voice .dubsub-voice-model-select small{font-size:.61rem}.dubsub-workspace-main--voice .dubsub-voice-model-badge{width:1.75rem;height:1.75rem}.dubsub-workspace-main--voice .dubsub-voice-settings-panel textarea{border-radius:.85rem;height:3.3rem;min-height:3.3rem;padding:.6rem;line-height:1.55;font-size:.67rem!important}.dubsub-workspace-main--voice .dubsub-voice-range-stack{gap:.52rem}.dubsub-workspace-main--voice .dubsub-voice-range-stack label{min-height:0;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-range-meta{align-items:initial;margin-bottom:.22rem;font-size:.64rem;line-height:normal}.dubsub-workspace-main--voice .dubsub-voice-range-meta output{font-size:.6rem}.dubsub-workspace-main--voice .dubsub-voice-toggle-stack{gap:0}.dubsub-workspace-main--voice .dubsub-voice-toggle-stack label:has(input[type=checkbox]){min-height:2rem;padding:0;font-size:.66rem;line-height:normal}}.dubsub-workspace-main--voice .dubsub-voice-mode-switcher button svg{display:none}.dubsub-workspace-main--voice .dubsub-voice-mode-switcher button{letter-spacing:-.01em;min-width:4.45rem;padding-inline:.72rem;font-size:.66rem}.dubsub-workspace-main--voice .dubsub-voice-script-panel[data-editor-mode=segments]>div:first-child,.dubsub-workspace-main--voice .dubsub-voice-script-panel[data-editor-mode=dialog]>div:first-child{scrollbar-width:thin;scrollbar-color:var(--voice-paper-deep) transparent;overflow:auto}.dubsub-workspace-main--voice .dubsub-voice-script-panel[data-editor-mode=segments] .dubsub-voice-segments-panel,.dubsub-workspace-main--voice .dubsub-voice-script-panel[data-editor-mode=dialog] .dubsub-voice-dialog-panel{gap:.68rem;margin-top:0}.dubsub-workspace-main--voice .dubsub-voice-script-panel[data-editor-mode=segments] .dubsub-voice-segments-panel{padding:.95rem 1rem 1rem}.dubsub-workspace-main--voice .dubsub-voice-script-panel[data-editor-mode=dialog] .dubsub-voice-dialog-panel{gap:.58rem;padding:0 0 .8rem}.dubsub-workspace-main--voice .dubsub-voice-segments-toolbar{gap:.32rem;padding-bottom:.22rem}.dubsub-workspace-main--voice .dubsub-voice-segments-toolbar button{border:1px solid var(--voice-line);min-height:1.76rem;color:var(--voice-muted);font:inherit;box-shadow:none;background:0 0;border-radius:999px;padding:0 .58rem;font-size:.61rem;font-weight:600}.dubsub-workspace-main--voice .dubsub-voice-segments-toolbar button:hover{color:var(--voice-ink);background:#fff6;border-color:#15161240}.dubsub-workspace-main--voice .dubsub-voice-segments-toolbar button svg{width:.68rem;height:.68rem}.dubsub-workspace-main--voice .dubsub-voice-segments-progress,.dubsub-workspace-main--voice .dubsub-voice-dialog-progress{border-color:var(--voice-line);color:var(--voice-muted);background:#ffffff6b;border-radius:.82rem;padding:.58rem .72rem;font-size:.62rem;box-shadow:inset 0 1px 1px #ffffff9e}.dubsub-workspace-main--voice .dubsub-voice-segments-progress .bg-\[var\(--studio-skeleton\)\],.dubsub-workspace-main--voice .dubsub-voice-dialog-progress .bg-\[var\(--studio-skeleton\)\]{background:var(--voice-paper-deep);height:.24rem}.dubsub-workspace-main--voice .dubsub-voice-segments-progress .bg-primary,.dubsub-workspace-main--voice .dubsub-voice-dialog-progress .bg-primary{background:var(--voice-signal)}.dubsub-workspace-main--voice .dubsub-voice-segments-list{gap:.56rem}.dubsub-workspace-main--voice .dubsub-voice-segment-card{border-color:var(--voice-line);background:#ffffff7a;border-radius:.92rem;padding:.7rem .76rem .62rem;box-shadow:inset 0 1px 1px #ffffffb3,0 .45rem 1.2rem #15161208}.dubsub-workspace-main--voice .dubsub-voice-segment-head{margin-bottom:.48rem}.dubsub-workspace-main--voice .dubsub-voice-segment-head>*{font-size:.61rem}.dubsub-workspace-main--voice .dubsub-voice-segment-textarea{border-color:var(--voice-line);min-height:4.9rem;color:var(--voice-ink);letter-spacing:-.012em;box-shadow:none;background:#fbf8f1bd;border-radius:.74rem;padding:.72rem .76rem;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.55}.dubsub-workspace-main--voice .dubsub-voice-segment-textarea:focus{border-color:#ed4f326b;box-shadow:0 0 0 .18rem #ed4f3214}.dubsub-workspace-main--voice .dubsub-voice-segment-foot{gap:.6rem;margin-top:.48rem}.dubsub-workspace-main--voice .dubsub-voice-segment-credit{color:var(--voice-muted);font-size:.61rem}.dubsub-workspace-main--voice .dubsub-voice-segment-actions{gap:.3rem}.dubsub-workspace-main--voice .dubsub-voice-segment-actions button{border-radius:999px;min-height:1.7rem;font-size:.61rem}.dubsub-workspace-main--voice .dubsub-voice-segment-actions>button:last-child{width:1.7rem;height:1.7rem}.dubsub-workspace-main--voice .dubsub-voice-pronunciation-panel{padding-block:.38rem .68rem}.dubsub-workspace-main--voice .dubsub-voice-pronunciation-toggle{width:100%;min-height:3rem;color:var(--voice-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.36rem 0;display:flex}.dubsub-workspace-main--voice .dubsub-voice-pronunciation-toggle:hover{color:var(--voice-signal)}.dubsub-voice-pronunciation-heading{align-items:center;gap:.58rem;min-width:0;display:flex}.dubsub-voice-pronunciation-heading>span:last-child{gap:.08rem;min-width:0;display:grid}.dubsub-voice-pronunciation-heading strong{font-size:.69rem;font-weight:680;line-height:1.15}.dubsub-voice-pronunciation-heading small{color:var(--voice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:500;line-height:1.2;overflow:hidden}.dubsub-voice-pronunciation-icon{border:1px solid var(--voice-line);background:var(--voice-paper-soft);width:1.8rem;height:1.8rem;color:var(--voice-signal);border-radius:.58rem;flex:none;place-items:center;display:grid}.dubsub-voice-pronunciation-icon svg{stroke-width:1.9px;width:.82rem;height:.82rem}.dubsub-voice-pronunciation-summary{color:var(--voice-muted);flex:none;align-items:center;gap:.35rem;display:flex}.dubsub-voice-pronunciation-summary b{background:var(--voice-paper-deep);min-width:1.35rem;height:1.35rem;color:var(--voice-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.58rem;display:grid}.dubsub-voice-pronunciation-summary svg{width:.78rem;height:.78rem}.dubsub-voice-pronunciation-body{border:1px solid var(--voice-line);background:#fff6;border-radius:.86rem;padding:.72rem;box-shadow:inset 0 1px 1px #ffffffb3}.dubsub-voice-pronunciation-body>p{color:var(--voice-muted);margin:0 0 .62rem;font-size:.61rem;font-weight:500;line-height:1.45}.dubsub-voice-pronunciation-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.38rem;display:grid}.dubsub-voice-pronunciation-form label{gap:.24rem;min-width:0;display:grid}.dubsub-voice-pronunciation-form label>span{color:var(--voice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:620;overflow:hidden}.dubsub-workspace-main--voice .dubsub-voice-pronunciation-panel input{border:1px solid var(--voice-line);background:var(--voice-paper-soft);width:100%;min-width:0;height:2rem;color:var(--voice-ink);font:inherit;border-radius:.62rem;outline:0;padding:0 .52rem;font-size:.62rem;transition:border-color .18s,box-shadow .18s}.dubsub-workspace-main--voice .dubsub-voice-pronunciation-panel input:focus-visible{border-color:#ed4f328c;box-shadow:0 0 0 .16rem #ed4f321a}.dubsub-voice-pronunciation-arrow{width:.68rem;height:.68rem;color:var(--voice-muted);margin-bottom:.66rem}.dubsub-voice-pronunciation-add{border:1px solid var(--voice-ink);background:var(--voice-ink);min-height:2rem;color:var(--voice-paper-soft);font:inherit;cursor:pointer;border-radius:.65rem;grid-column:1/-1;justify-content:center;align-items:center;gap:.35rem;margin-top:.08rem;font-size:.61rem;font-weight:680;transition:transform .18s,background .18s;display:inline-flex}.dubsub-voice-pronunciation-add:hover:not(:disabled){background:var(--voice-signal);color:var(--voice-ink)}.dubsub-voice-pronunciation-add:active:not(:disabled){transform:translateY(1px)}.dubsub-voice-pronunciation-add:disabled{cursor:not-allowed;opacity:.38}.dubsub-voice-pronunciation-add svg{width:.72rem;height:.72rem}.dubsub-voice-pronunciation-status{color:#52664f;align-items:center;gap:.35rem;margin-top:.58rem;font-size:.58rem;font-weight:600;display:flex}.dubsub-voice-pronunciation-status svg{width:.68rem;height:.68rem}.dubsub-voice-pronunciation-list{gap:.32rem;margin-top:.58rem;display:grid}.dubsub-voice-pronunciation-item{border:1px solid var(--voice-line);background:var(--voice-paper-soft);border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:2.42rem;padding:.34rem .38rem .34rem .55rem;display:grid}.dubsub-voice-pronunciation-pair,.dubsub-voice-pronunciation-edit-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.32rem;min-width:0;display:grid}.dubsub-voice-pronunciation-pair span,.dubsub-voice-pronunciation-pair strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.dubsub-voice-pronunciation-pair span{color:var(--voice-muted);font-weight:550}.dubsub-voice-pronunciation-pair strong{color:var(--voice-ink);font-weight:680}.dubsub-voice-pronunciation-pair svg,.dubsub-voice-pronunciation-edit-fields svg{width:.62rem;height:.62rem;color:var(--voice-signal)}.dubsub-voice-pronunciation-edit-fields input{height:1.72rem!important;padding-inline:.38rem!important}.dubsub-voice-pronunciation-actions{align-items:center;gap:.08rem;display:flex}.dubsub-voice-pronunciation-actions button{width:1.62rem;height:1.62rem;color:var(--voice-muted);cursor:pointer;background:0 0;border:0;border-radius:.48rem;place-items:center;transition:background .18s,color .18s;display:grid}.dubsub-voice-pronunciation-actions button:hover{background:var(--voice-paper-deep);color:var(--voice-ink)}.dubsub-voice-pronunciation-actions button:last-child:hover{color:var(--voice-signal)}.dubsub-voice-pronunciation-actions button:disabled{opacity:.35}.dubsub-voice-pronunciation-actions svg{width:.72rem;height:.72rem}.dubsub-voice-pronunciation-empty{border:1px dashed var(--voice-line);color:var(--voice-muted);text-align:center;border-radius:.68rem;margin-top:.58rem;padding:.58rem .65rem;font-size:.58rem;font-weight:500;line-height:1.4}.dubsub-workspace-main--voice .dubsub-voice-segments-empty,.dubsub-workspace-main--voice .dubsub-voice-dialog-empty{border-color:var(--voice-line);color:var(--voice-muted);background:#ffffff47;border-radius:.82rem;padding:1.2rem .8rem;font-size:.66rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-script{margin-top:.08rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-editor>label{display:none}.dubsub-workspace-main--voice .dubsub-voice-dialog-highlight,.dubsub-workspace-main--voice .dubsub-voice-dialog-textarea{min-height:0;color:var(--voice-ink);letter-spacing:-.037em;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:1rem;padding:clamp(1rem,2.4vh,1.45rem) clamp(1rem,2vw,1.45rem);font-size:clamp(1rem,1.75vw,1.48rem);font-weight:400;line-height:1.64;font-family:inherit!important}.dubsub-workspace-main--voice .dubsub-voice-dialog-highlight{pointer-events:none;background:0 0;border-color:#0000;min-height:0;color:var(--voice-ink)!important}.dubsub-workspace-main--voice .dubsub-voice-dialog-textarea{color:#0000;caret-color:var(--voice-ink);background:0 0}.dubsub-workspace-main--voice .dubsub-voice-dialog-mention{color:#a13b26;background:#d982622b;border-radius:.35em;font-weight:700;display:inline;box-shadow:0 0 0 .16em #d982622b}.dubsub-workspace-main--voice .dubsub-voice-dialog-mention--invalid{color:#a24436;background:#c65b4b1f;box-shadow:0 0 0 .16em #c65b4b1f}.dubsub-workspace-main--voice .dubsub-voice-dialog-textarea:focus{border-color:#ed4f326b;box-shadow:0 0 0 .18rem #ed4f3214}.dubsub-workspace-main--voice .dubsub-voice-dialog-mention-popover{border-color:var(--voice-line);background:var(--voice-paper-deep);border-radius:1.08rem;width:min(21rem,100% - 1.5rem);padding:.36rem;box-shadow:0 1.3rem 3rem #15161229}.dubsub-workspace-main--voice .dubsub-voice-dialog-mention-popover [role=option]{min-height:2.55rem;color:var(--voice-ink);border-radius:.76rem;padding:.36rem .48rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-mention-popover [role=option][aria-selected=true]{background:var(--voice-ink);color:var(--voice-paper-soft)}.dubsub-workspace-main--voice .dubsub-voice-dialog-turns{border-color:var(--voice-line);background:#ffffff6b;border-radius:.92rem;padding:.72rem .76rem;box-shadow:inset 0 1px 1px #ffffffa8}.dubsub-workspace-main--voice .dubsub-voice-dialog-turns-head{margin-bottom:.55rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-turns-head>*{font-size:.67rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-turns-list{border-color:var(--voice-line);border-radius:.72rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-turn{border-color:var(--voice-line);background:#fbf8f161;min-height:3.05rem;padding:.55rem .62rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-turn:hover{background:#ed4f320a}.dubsub-workspace-main--voice .dubsub-voice-dialog-turn .text-sm{font-size:.69rem;line-height:1.25}.dubsub-workspace-main--voice .dubsub-voice-dialog-turn .text-xs{font-size:.62rem;line-height:1.45}.dubsub-workspace-main--voice .dubsub-voice-dialog-turn .size-6{width:1.45rem;height:1.45rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-turns-head>div{color:var(--voice-ink);font-weight:700}.dubsub-voice-dialog-chip{border:1px solid var(--voice-line);height:1.35rem;color:var(--voice-muted);letter-spacing:.012em;white-space:nowrap;background:#ffffff8c;border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:0 .58rem;font-size:.6rem;font-weight:700;display:inline-flex}.dubsub-voice-dialog-chip[data-tone=signal],.dubsub-voice-dialog-chip[data-tone=processing]{color:#b23c22;background:#ed4f321a;border-color:#ed4f324d}.dubsub-voice-dialog-chip[data-tone=processing]:before{content:"";background:#b23c22;border-radius:50%;width:.32rem;height:.32rem;animation:1.1s ease-in-out infinite dubsub-voice-chip-pulse}.dubsub-voice-dialog-chip[data-tone=success]{background:var(--voice-ink);color:var(--voice-paper-soft);border-color:#0000}.dubsub-voice-dialog-chip[data-tone=danger]{color:#a24436;background:#c65b4b1f;border-color:#c65b4b52}@keyframes dubsub-voice-chip-pulse{0%,to{opacity:.35}50%{opacity:1}}.dubsub-voice-dialog-note{color:#8a3a1c;background:#d982621a;border:1px solid #d9826252;border-radius:.82rem;padding:.55rem .72rem;font-size:.63rem;font-weight:550;line-height:1.5}.dubsub-voice-modal-backdrop{-webkit-backdrop-filter:blur(.75rem)saturate(.72);backdrop-filter:blur(.75rem)saturate(.72);padding:.6rem;background:#1516127a!important}.dubsub-voice-modal-panel{width:min(31rem,100vw - 1.2rem);height:calc(100dvh - 1.2rem);min-height:0;color:var(--voice-ink);font-family:var(--font-dubsub), "Be Vietnam Pro", "Avenir Next", sans-serif;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;border:1px solid var(--voice-line)!important;background:radial-gradient(circle at 92% 0%, #ed4f3217, transparent 15rem), var(--voice-paper)!important;border-radius:1.7rem!important;padding:0!important;box-shadow:0 2rem 5rem #15161247,inset 0 1px 1px #ffffffdb!important}.dubsub-voice-modal-header{border-bottom:1px solid var(--voice-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1.05rem;display:flex}.dubsub-voice-modal-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;display:grid}.dubsub-voice-modal-icon{width:2.55rem;height:2.55rem;color:var(--voice-signal);background:#ed4f321a;border:1px solid #ed4f3233;border-radius:.84rem;place-items:center;display:grid}.dubsub-voice-modal-icon svg{stroke-width:1.8px;width:1rem;height:1rem}.dubsub-voice-modal-eyebrow{color:var(--voice-signal);letter-spacing:.16em;text-transform:uppercase;margin:.08rem 0 .25rem;font-size:.6rem;font-weight:760;display:block}.dubsub-voice-modal-heading h2{letter-spacing:-.045em;margin:0;font-size:1.38rem;font-weight:680;line-height:1.05}.dubsub-voice-modal-heading p{max-width:32rem;color:var(--voice-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.dubsub-voice-modal-close{border:1px solid var(--voice-line);width:2.35rem;height:2.35rem;color:var(--voice-ink);cursor:pointer;background:#fbf8f1b8;border-radius:50%;flex:none;place-items:center;transition:color .22s,background .22s,transform .38s cubic-bezier(.22,1,.36,1);display:grid}.dubsub-voice-modal-close:hover{background:var(--voice-ink);color:var(--voice-paper-soft);transform:rotate(4deg)}.dubsub-voice-modal-close:focus-visible{outline:2px solid var(--voice-signal);outline-offset:2px}.dubsub-voice-modal-close:disabled{opacity:.46;cursor:wait}.dubsub-voice-modal-close svg{width:.92rem;height:.92rem}.dubsub-voice-modal-body{scrollbar-width:thin;scrollbar-color:var(--voice-paper-deep) transparent;flex-direction:column;gap:.7rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.dubsub-voice-modal-section{border:1px solid var(--voice-line);background:#fbf8f194;border-radius:1.12rem;padding:.9rem;box-shadow:inset 0 1px 1px #ffffffbd}.dubsub-voice-modal-section-heading{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.55rem;margin-bottom:.8rem;display:grid}.dubsub-voice-modal-section-heading>span{background:var(--voice-ink);width:1.55rem;height:1.55rem;color:var(--voice-paper-soft);font-variant-numeric:tabular-nums;border-radius:.52rem;place-items:center;font-size:.55rem;font-weight:750;display:grid}.dubsub-voice-modal-section-heading h3{letter-spacing:-.02em;margin:0;font-size:.82rem;font-weight:700}.dubsub-voice-modal-section-heading p{color:var(--voice-muted);margin:.18rem 0 0;font-size:.65rem;line-height:1.45}.dubsub-voice-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dubsub-voice-modal-field,.dubsub-voice-modal-range{flex-direction:column;gap:.38rem;min-width:0;display:flex}.dubsub-voice-modal-field.is-wide,.dubsub-voice-modal-range.is-wide{grid-column:1/-1}.dubsub-voice-modal-field>label,.dubsub-voice-modal-range label{color:var(--voice-muted)!important;letter-spacing:.12em!important;font-family:inherit!important;font-size:.58rem!important;font-weight:720!important}.dubsub-voice-modal-field>input,.dubsub-voice-modal-field>textarea{width:100%;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 1px #ffffffb3;border-color:var(--voice-line)!important;color:var(--voice-ink)!important;background:#ffffff85!important;border-radius:.78rem!important;font-family:inherit!important;font-size:.76rem!important}.dubsub-voice-modal-field>input{min-height:2.65rem}.dubsub-voice-modal-field>textarea{min-height:5.9rem;padding-block:.7rem;line-height:1.55}.dubsub-voice-modal-field>input:focus,.dubsub-voice-modal-field>textarea:focus{background:var(--voice-paper-soft)!important;border-color:#15161252!important;box-shadow:0 0 0 .2rem #ed4f3214!important}.dubsub-voice-modal-range>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dubsub-voice-modal-range>span strong{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:680}.dubsub-voice-modal-range input[type=range]{appearance:none;width:100%;height:.22rem;accent-color:var(--voice-signal);background:var(--voice-paper-deep)!important;border:0!important;border-radius:999px!important}.dubsub-voice-modal-range input[type=range]::-webkit-slider-thumb{appearance:none;border:.16rem solid var(--voice-paper-soft);background:var(--voice-signal);width:.78rem;height:.78rem;box-shadow:0 0 0 1px var(--voice-ink);cursor:pointer;border-radius:50%}.dubsub-voice-modal-switches{gap:.48rem;margin-top:.7rem;display:grid}.dubsub-voice-modal-switch{border:1px solid var(--voice-line);cursor:pointer;background:#ffffff61;border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.68rem .72rem;display:grid;color:var(--voice-ink)!important}.dubsub-voice-modal-switch span,.dubsub-voice-modal-switch strong,.dubsub-voice-modal-switch small{display:block}.dubsub-voice-modal-switch strong{color:var(--voice-ink);font-size:.7rem;font-weight:650}.dubsub-voice-modal-switch small{color:var(--voice-muted);margin-top:.1rem;font-size:.6rem;line-height:1.4}.dubsub-voice-modal-switch>i{background:#c9c6bd;border-radius:999px;width:2.05rem;height:1.16rem;transition:background .22s;display:block;position:relative}.dubsub-voice-modal-switch>i:after{background:var(--voice-paper-soft);content:"";border-radius:50%;width:.86rem;height:.86rem;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:.15rem;left:.15rem;box-shadow:0 .12rem .3rem #1516122e}.dubsub-voice-modal-switch input:checked+i{background:var(--voice-ink)}.dubsub-voice-modal-switch input:checked+i:after{transform:translate(.89rem)}.dubsub-voice-modal-upload{cursor:pointer;background:#ffffff6b;border:1px dashed #1516123d;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.25rem;padding:.7rem;transition:border-color .22s,background .22s;display:grid;color:var(--voice-ink)!important}.dubsub-voice-modal-upload:hover{border-color:var(--voice-signal);background:#ed4f320d}.dubsub-voice-modal-upload>svg{width:1rem;color:var(--voice-signal)}.dubsub-voice-modal-upload span,.dubsub-voice-modal-upload strong,.dubsub-voice-modal-upload small{min-width:0;display:block}.dubsub-voice-modal-upload strong{color:var(--voice-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:680;overflow:hidden}.dubsub-voice-modal-upload small{color:var(--voice-muted);margin-top:.12rem;font-size:.6rem}.dubsub-voice-modal-upload>i{background:var(--voice-ink);color:var(--voice-paper-soft);border-radius:999px;padding:.38rem .55rem;font-size:.58rem;font-style:normal;font-weight:700}.dubsub-voice-modal-consent{border:1px solid var(--voice-line);cursor:pointer;background:#ffffff61;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.7rem;padding:.72rem;display:grid;color:var(--voice-ink)!important}.dubsub-voice-modal-consent>i{border:1px solid var(--voice-line);background:var(--voice-paper-soft);color:#0000;border-radius:.48rem;place-items:center;width:1.45rem;height:1.45rem;transition:background .22s,color .22s;display:grid}.dubsub-voice-modal-consent>i svg{width:.78rem}.dubsub-voice-modal-consent input:checked+i{background:var(--voice-ink);color:var(--voice-paper-soft)}.dubsub-voice-modal-consent span,.dubsub-voice-modal-consent strong,.dubsub-voice-modal-consent small{display:block}.dubsub-voice-modal-consent strong{font-size:.7rem;font-weight:680}.dubsub-voice-modal-consent small{color:var(--voice-muted);margin-top:.12rem;font-size:.61rem;line-height:1.45}.dubsub-voice-modal-footer{border-top:1px solid var(--voice-line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fbf8f1d1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .85rem .85rem 1.2rem;display:grid}.dubsub-voice-modal-footer p{color:var(--voice-muted);margin:0;font-size:.61rem;line-height:1.4}.dubsub-voice-modal-submit{justify-content:center;min-width:10.75rem;transition:background .22s,color .22s,transform .38s cubic-bezier(.22,1,.36,1);background:var(--voice-ink)!important;min-height:2.7rem!important;color:var(--voice-paper-soft)!important;border:0!important;border-radius:999px!important;font-family:inherit!important;font-size:.7rem!important;font-weight:720!important}.dubsub-voice-modal-submit:hover{transform:translateY(-.08rem);background:var(--voice-signal)!important;color:var(--voice-ink)!important}.dubsub-voice-modal-submit:active{transform:translateY(.04rem)scale(.985)}.dubsub-voice-modal-submit:disabled{opacity:.48;cursor:not-allowed}@media (max-width:780px){.dubsub-voice-modal-backdrop{padding:0}.dubsub-voice-modal-panel{width:100%;height:100dvh;border-width:0!important;border-radius:0!important}.dubsub-voice-modal-header{padding:1rem}.dubsub-voice-modal-heading h2{font-size:1.2rem}.dubsub-voice-modal-body{padding:.65rem}.dubsub-voice-modal-grid{grid-template-columns:1fr}.dubsub-voice-modal-footer{grid-template-columns:1fr;padding:.72rem}.dubsub-voice-modal-footer p{display:none}.dubsub-voice-modal-submit,.dubsub-workspace-main--voice .dubsub-voice-mode-switcher{width:100%}.dubsub-workspace-main--voice .dubsub-voice-mode-switcher button{min-width:0;padding-inline:.35rem}.dubsub-workspace-main--voice .dubsub-voice-dialog-textarea{min-height:14rem}}
