:root{--cream:#ffedd7;--walnut:#100904;--bark:#382416;--cork:#40372e;--drift:#6c5f51;--ember:#dc5000;--surface-workspace:#10090494;--surface-section:#3824168f;--surface-inset:#1009045c;--line-strong:#ffedd77a;--line-medium:#ffedd74d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--walnut)}html.select-popup-open{scrollbar-gutter:stable;overflow:hidden}body{color:var(--cream);background:var(--walnut);font-feature-settings:"ss01" on;margin:0;font-family:Inter,Söhne,Neue Haas Grotesk,system-ui,sans-serif}body,button,input,textarea,.ant-select{letter-spacing:normal}body *{box-shadow:none!important}.studio-shell{min-height:100vh;color:var(--cream);background:var(--walnut)}.studio-header{z-index:30;background:0 0;border-bottom:1px dashed #0000;height:82px;padding:18px 42px;line-height:1;transition:background-color .22s,border-color .22s;position:absolute;inset:0 0 auto}.workbench-active .studio-header{background:0 0;border-bottom-color:#0000}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>div:last-child{gap:5px;display:grid}.studio-header h4{text-transform:uppercase;color:var(--cream)!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1!important}.studio-header .ant-typography{text-transform:uppercase;font-size:9px;font-weight:500;color:var(--cream)!important}.brand-mark{border:1px solid var(--cream);width:44px;height:44px;color:var(--cream);background:0 0;border-radius:12px;place-items:center;font-size:12px;font-weight:500;display:grid}.studio-nav{align-items:center;gap:28px;display:flex}.studio-nav button{color:var(--cream);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;padding:0 0 5px;font-size:11px;font-weight:500;line-height:1;text-decoration:none}.studio-nav button:hover,.studio-nav button:focus-visible{border-bottom-color:var(--cream);color:var(--cream);outline:none}.studio-content{width:100%;margin:0;padding:0;overflow:clip}.hero-section{z-index:0;scroll-snap-align:start;background:var(--walnut);border-bottom:1px dashed var(--cork);min-height:100vh;position:sticky;top:0;overflow:hidden}.hero-section:before{content:"";z-index:0;filter:blur(var(--hero-blur,0px)) brightness(var(--hero-brightness,1));transform:scale(var(--hero-scale,1.02));transform-origin:50%;will-change:filter, transform;background:linear-gradient(90deg,#1009048a 0%,#10090414 40%,#10090424 70%,#10090475 100%),url(/hero-voice-workbench.png) 50%/cover no-repeat;position:absolute;inset:-18px}.hero-credit,.hero-grid,.hero-info-card,.hero-serial,.scroll-cue{filter:blur(var(--hero-content-blur,0px));opacity:var(--hero-content-opacity,1);will-change:filter, opacity}.hero-credit{z-index:2;color:var(--cream);text-transform:uppercase;font-size:10px;font-weight:500;position:absolute;top:102px;left:42px}.hero-credit span{color:var(--ember)}.hero-grid{z-index:1;grid-template-columns:minmax(390px,1fr) minmax(340px,1.1fr) minmax(320px,.85fr);align-items:center;gap:18px;display:grid;position:absolute;inset:118px 72px 90px 42px}.hero-heading{align-self:start;padding-top:52px}.hero-heading .eyebrow{text-transform:uppercase;font-size:12px;font-weight:500;color:var(--cream)!important}.hero-heading h1{text-transform:uppercase;white-space:nowrap;word-break:keep-all;color:var(--cream)!important;margin:14px 0 18px!important;font-size:clamp(82px,9.2vw,156px)!important;font-weight:500!important;line-height:.78!important}.hero-cn-title{text-transform:uppercase;font-size:18px;font-weight:500;color:var(--cream)!important}.hero-product-anchor{min-height:58vh}.hero-copy{align-self:center;padding:0 0 0 18px}.hero-copy .ant-typography{text-align:left;max-width:460px;font-size:29px;font-weight:400;line-height:1.26;color:var(--cream)!important;margin:0 0 41px!important}.hero-stat{width:100%;color:var(--cream);text-transform:uppercase;border-top:1px dashed #ffedd78c;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding-top:14px;display:grid}.hero-stat span,.hero-stat small{font-size:10px;font-weight:500}.hero-stat strong{font-size:41px;font-weight:500;line-height:.9}.hero-info-card{z-index:2;width:300px;min-height:236px;color:var(--cream);background:#38241694;border:1px dashed #ffedd775;border-radius:12px;padding:24px;position:absolute;bottom:34px;left:42px}.hero-info-card strong{text-transform:uppercase;font-size:18px;font-weight:500;line-height:1.04}.hero-info-card div{border-top:1px dashed #ffedd780;margin:41px 0 14px}.hero-info-card p{color:var(--cream);text-align:left;margin:0;font-size:12px;font-weight:500;line-height:1.35}.hero-serial{border-left:1px dashed var(--cream);border-bottom:1px dashed var(--cream);width:44px;height:204px;color:var(--cream);text-transform:uppercase;writing-mode:vertical-rl;background:#1009046b;align-items:center;padding:20px 12px;font-size:10px;font-weight:500;display:flex;position:absolute;top:0;right:0}.scroll-cue{border-bottom:1px dashed var(--cream);color:var(--cream);text-transform:uppercase;border-radius:0;padding:0 0 5px;font-size:10px;font-weight:500;text-decoration:none;position:absolute;bottom:34px;right:72px}.project-section{z-index:4;scroll-snap-align:start;border-top:1px dashed var(--cork);min-height:100vh;color:var(--cream);background:linear-gradient(#382416f5 0%,#2b1b11f0 18%,#100904eb 100%);border-radius:12px 12px 0 0;padding:102px 24px 68px;position:relative}.project-bar{border:1px dashed var(--line-strong);background:var(--surface-workspace);border-radius:12px;margin-bottom:31px;padding:24px}.section-label{color:var(--cream);text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:500}.project-select{text-transform:uppercase;gap:8px;width:min(620px,100%);display:grid}.project-select .ant-select{width:100%}.project-state{border:1px dashed var(--cream);color:var(--cream);text-transform:uppercase;border-radius:9999px;padding:6px 12px;font-size:10px;font-weight:500}.model-state{color:#ffedd79e;text-transform:uppercase;border:1px dashed #ffedd76b;border-radius:23px;min-height:30px;padding:7px 12px;font-size:9px;font-weight:500}.model-state-hot{border-color:var(--cream);color:var(--cream);background:#3824168a}.project-actions-dock{z-index:55;transition:top .32s cubic-bezier(.22,1,.36,1),right .32s cubic-bezier(.22,1,.36,1),bottom .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:fixed}.project-actions-dock.is-dragging{transition:none}.project-actions-float{width:190px;color:var(--cream);-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);transform-origin:50%;background:#382416eb;border:1px dashed #ffedd7ad;border-radius:12px;gap:9px;padding:14px;animation:.28s cubic-bezier(.22,1,.36,1) both project-actions-expand;display:grid;position:relative}.project-actions-head{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:space-between;align-items:center;gap:8px;padding-bottom:4px;display:flex}.project-actions-dock.is-dragging .project-actions-head,.project-actions-dock.is-dragging .project-actions-trigger{cursor:grabbing}.project-actions-head>span{color:#ffedd7b8;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:500}.project-actions-collapse{width:24px;height:24px;color:var(--cream);cursor:pointer;background:0 0;border:1px dashed #ffedd77a;border-radius:999px;padding:0}.project-actions-hint{color:#ffedd794;letter-spacing:.02em;text-transform:uppercase;font-size:8px;font-weight:500}.project-actions-float .ant-btn{justify-content:flex-start;width:100%}.project-actions-trigger{width:42px;height:68px;color:var(--cream);-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#382416eb;border:1px dashed #ffedd7ad;border-radius:12px;place-items:center;gap:5px;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) both project-actions-collapse;display:grid;position:relative}.project-actions-dock-right .project-actions-trigger{border-right:0;border-radius:12px 0 0 12px}.project-actions-dock-left .project-actions-trigger{border-left:0;border-radius:0 12px 12px 0}.project-actions-dock-top .project-actions-trigger,.project-actions-dock-bottom .project-actions-trigger{justify-content:center;width:68px;height:42px;display:flex}.project-actions-dock-top .project-actions-trigger{border-top:0;border-radius:0 0 12px 12px}.project-actions-dock-bottom .project-actions-trigger{border-bottom:0;border-radius:12px 12px 0 0}.project-actions-trigger:hover,.project-actions-trigger:focus-visible,.project-actions-collapse:hover,.project-actions-collapse:focus-visible{outline:1px solid var(--cream);outline-offset:2px}@keyframes project-actions-expand{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes project-actions-collapse{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.project-actions-dock{transition-duration:.01ms}.project-actions-float,.project-actions-trigger{animation-duration:.01ms}}.job-progress-float{z-index:60;border:1px dashed var(--cream);width:min(760px,100vw - 48px);color:var(--cream);-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#382416f5;border-radius:12px;padding:20px 22px;position:fixed;top:24px;left:50%;transform:translate(-50%)}.job-progress-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.job-progress-head>div{gap:7px;display:grid}.job-progress-head span{color:var(--cream);text-transform:uppercase;font-size:10px;font-weight:500}.job-progress-head strong{color:var(--cream);text-transform:uppercase;font-size:22px;font-weight:500}.job-progress-head b{color:var(--cream);font-size:40px;font-weight:500;line-height:.85}.job-progress-float .ant-progress{line-height:1}.job-progress-float .ant-progress-inner{border:1px solid #ffedd7b8;height:10px;background:#100904b8!important;border-radius:0!important}.job-progress-float .ant-progress-bg{background:var(--cream)!important;border-radius:0!important;height:8px!important}.job-progress-detail{justify-content:space-between;gap:24px;margin-top:14px;display:flex}.job-progress-detail .ant-typography{font-size:12px;font-weight:500;color:var(--cream)!important}.job-progress-detail .anticon{margin-right:6px}.job-progress-observation{border-top:1px dashed #ffedd752;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;padding-top:10px;display:flex}.job-progress-observation .ant-typography{text-transform:none;font-size:11px;font-weight:450;color:#ffedd7c7!important}.job-result{border-top:1px dashed var(--cork);margin-top:18px;padding-top:14px}.job-result .ant-typography{font-weight:500;color:var(--cream)!important}.ant-typography,.ant-card,.ant-card-head,.ant-table,.ant-tabs,.ant-empty-description,.ant-select,.ant-select-item,.ant-input-number,.ant-modal,.ant-popconfirm,.ant-typography-secondary,.ant-form-item-extra,.ant-statistic-title{color:var(--cream)!important}.ant-card{border:1px dashed var(--line-medium)!important;background:var(--surface-inset)!important;border-radius:12px!important}.ant-card-head{border-bottom:1px dashed var(--line-medium)!important;background:#38241647!important}.ant-card-head-title,.ant-tabs-tab,.ant-table-thead{text-transform:uppercase;font-weight:500;color:var(--cream)!important}.ant-tabs-nav:before{border-bottom:1px dashed var(--cork)!important}.ant-tabs-ink-bar{border-bottom:1px dashed var(--cream);background:0 0!important;height:0!important}.ant-tabs-tab,.ant-tabs-tab-btn{color:var(--cream)!important}.ant-tabs-tab:not(.ant-tabs-tab-active){opacity:.62}.ant-btn{color:var(--cream);text-transform:uppercase;border-radius:22.5px;font-weight:500}.ant-btn-default{border-color:var(--cream);color:var(--cream);background:0 0}.ant-btn-default:hover,.ant-btn-default:focus-visible{opacity:.74;border-color:var(--cream)!important;color:var(--cream)!important;background:0 0!important}.ant-btn-primary{border-color:var(--bark)!important;color:var(--cream)!important;background:var(--bark)!important;border-radius:36px!important}.ant-btn-primary:hover{opacity:.8;border-color:var(--bark)!important;color:var(--cream)!important;background:var(--bark)!important}.ant-btn-text{color:var(--cream)!important;background:0 0!important;border-radius:0!important}.ant-btn-dangerous{opacity:.7;color:var(--cream)!important}.ant-btn:disabled{color:#ffedd775!important;background:0 0!important;border-color:#ffedd742!important}.ant-input,.ant-input-number,.ant-select-selector,textarea.ant-input{color:var(--cream)!important;background:0 0!important;border-radius:0!important}.ant-input::placeholder,textarea.ant-input::placeholder{color:#ffedd77a!important}.ant-input-disabled,textarea.ant-input-disabled,.ant-input-number-disabled,.ant-select-disabled .ant-select-selector,.ant-switch-disabled{opacity:.52;cursor:not-allowed!important}.ant-select-selection-placeholder{color:#ffedd77a!important}.ant-select-selection-item,.ant-input-number-input,.ant-select-arrow,.ant-input-number-handler,.ant-switch-inner,.ant-pagination{color:var(--cream)!important}.ant-select-dropdown,.ant-modal-content,.ant-popover-inner{border:1px dashed var(--cork);color:var(--cream);background:var(--bark)!important;border-radius:12px!important}.ant-select-dropdown,.ant-select-dropdown .rc-virtual-list,.ant-select-dropdown .rc-virtual-list-holder,.ant-select-dropdown-list,.ant-select-dropdown-list-holder{overscroll-behavior-y:contain}.ant-select-dropdown .rc-virtual-list-holder,.ant-select-dropdown-list-holder{touch-action:pan-y}.ant-select-item-option-selected{color:var(--cream)!important;background:var(--cork)!important}.ant-select-item-option-active{color:var(--cream)!important;background:#6c5f5159!important}.ant-alert{border:1px dashed var(--line-medium)!important;color:var(--cream)!important;background:var(--surface-inset)!important;border-radius:12px!important}.ant-alert-message,.ant-alert-icon{color:var(--cream)!important}.ant-progress-inner{background:var(--cork)!important}.ant-progress-bg,.ant-progress-success-bg{background:var(--cream)!important}.ant-tag{border-color:var(--cream);text-transform:uppercase;border-radius:9999px;color:var(--cream)!important;background:0 0!important}.ant-switch{border:1px solid var(--cream);background:0 0!important}.ant-switch-checked{background:var(--bark)!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{color:var(--cream)!important;background:0 0!important;border-radius:12px!important}.ant-pagination-item-active{border:1px dashed var(--cream)!important}.studio-table{border:1px dashed var(--line-medium);background:var(--surface-inset);border-radius:12px;margin-top:18px;overflow:hidden}.ant-table,.ant-table-container,.ant-table-content,.ant-table-body{background:0 0!important}.segment-table .ant-table-container,.segment-table .ant-table-body{overscroll-behavior:contain}.segment-table .ant-table-body{overflow-x:hidden!important}.segment-table .ant-table-cell{min-width:0;padding:16px!important}.segment-table .ant-table-selection-column{vertical-align:top;width:44px!important}.segment-row-layout{gap:14px;min-width:0;display:grid}.segment-row-primary,.segment-row-secondary{gap:12px;min-width:0;display:grid}.segment-row-primary{grid-template-columns:64px 96px minmax(140px,1.1fr) 80px minmax(120px,.8fr) minmax(110px,.7fr);padding:4px 12px 0}.segment-row-secondary{background:#1009044d;border:1px solid #ffedd72e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 84px 110px 96px minmax(180px,.9fr);padding:14px 12px 8px}.segment-field{align-content:start;gap:7px;min-width:0;display:grid}.segment-field>span:first-child{color:#ffedd7d1;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.35}.segment-field>strong{overflow-wrap:anywhere;color:var(--cream);font-size:14px;font-weight:550;line-height:1.45}.segment-field>.ant-select,.segment-field>.ant-input-number{width:100%;min-width:0}.segment-source-field .ant-typography{overflow-wrap:anywhere;text-transform:none;font-size:14px;line-height:1.65;color:#ffedd7f0!important}.segment-synthesis-field textarea{min-width:0;line-height:1.55;padding-inline:0!important}.studio-table .ant-table-thead>tr>th{color:var(--cream);font-weight:500;border-bottom:1px dashed var(--line-strong)!important;background:#382416ad!important}.studio-table .ant-table-cell{vertical-align:top;color:var(--cream);background:#10090475!important;border-bottom:2px solid #ffedd73d!important}.studio-table .ant-table-tbody>tr:nth-child(2n)>.ant-table-cell{background:#502d1880!important}.studio-table .ant-table-row:hover>td{background:#703d1e94!important}.studio-table .ant-select,.studio-table .ant-input-number,.cell-control{width:100%}.segment-editor-toolbar{border-top:1px dashed var(--cork);border-bottom:1px dashed var(--cork);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 0;display:flex}.segment-editor-toolbar>.ant-typography{color:var(--cream);margin:0;font-size:11px}.segment-save-state{margin-top:12px}.segment-save-state.ant-alert-warning{background:#7e491838!important;border-color:#ffbe5cb8!important}.segment-save-state.ant-alert-success{background:#2359382e!important;border-color:#97cc9894!important}.director-memory-summary{background:#38241652;border:1px dashed #ffedd761;border-radius:12px;grid-template-columns:max-content max-content minmax(260px,1fr);align-items:center;gap:14px;margin-top:18px;padding:13px 16px;display:grid}.director-memory-summary>span{color:#ffedd79e;text-transform:uppercase;font-size:9px}.director-memory-summary>strong{color:var(--cream);font-size:12px;font-weight:500}.director-memory-summary>.ant-typography{text-transform:none;margin:0;font-size:11px;color:#ffedd7b8!important}.segment-fragment-cell{gap:8px;min-width:0;display:grid}.segment-fragment-cell audio{width:100%;max-width:100%;height:32px}.segment-fragment-cell>.ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.45;overflow:hidden;color:#ffedd7d1!important}.segment-fragment-cell .ant-btn{width:100%}.split-segment-modal .ant-modal-body{gap:18px;display:grid}.split-source-field{gap:9px;display:grid}.split-source-field textarea{resize:vertical;border:0;border-bottom:1px solid var(--cream);width:100%;min-height:150px;color:var(--cream);font:inherit;text-transform:none;background:0 0;border-radius:0;outline:0;padding:14px 0;font-size:14px;font-weight:400;line-height:1.8}.split-source-field textarea:focus{border-bottom-width:2px}.split-position{font-size:10px;color:#ffedd7ad!important}.split-preview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.split-preview section{border:1px dashed var(--cork);border-radius:12px;min-width:0;padding:14px}.split-preview p{overflow-wrap:anywhere;color:var(--cream);text-transform:none;margin:9px 0 0;font-size:12px;font-weight:400;line-height:1.65}.role-identity,.role-biography,.voice-plan-summary{align-content:start;gap:8px;display:grid}.role-identity strong,.voice-plan-summary strong{color:var(--cream);font-size:13px;font-weight:500}.role-identity .ant-tag,.role-biography .ant-tag,.voice-plan-summary .ant-tag{width:max-content;margin:0}.role-biography .ant-typography,.voice-plan-summary .ant-typography{text-transform:none;font-size:12px;line-height:1.6;color:var(--cream)!important;margin:0!important}.voice-plan-summary .ant-typography{opacity:.76}.role-table .ant-table-cell{padding-top:18px!important;padding-bottom:18px!important}.role-focus-summary{border:1px dashed var(--cork);background:#3824165c;border-radius:12px;grid-template-columns:max-content minmax(160px,auto) minmax(260px,1fr);align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.role-focus-summary>span{color:#ffedd79e;font-size:9px;font-weight:500}.role-focus-summary>strong{color:var(--cream);font-size:13px;font-weight:500}.role-focus-summary>.ant-typography{text-transform:none;margin:0;font-size:11px;font-weight:400;color:#ffedd7b8!important}.character-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:18px;display:grid}.character-card{outline:0;transition:border-color .18s,background-color .18s,transform .18s;overflow:hidden;background:#1009042e!important;border:1px dashed #ffedd752!important;border-radius:16px!important}.character-card:hover,.character-card:focus-visible{transform:translateY(-2px);background:#38241675!important;border-color:#ffedd7b8!important}.character-card.role-focus-row-active{box-shadow:inset 3px 0 0 var(--cream);border-color:var(--cream)!important;background:#3824169e!important}.character-card .ant-card-body{padding:0!important}.character-portrait{aspect-ratio:4/3;background:#05030257;border-bottom:1px dashed #ffedd747;position:relative;overflow:hidden}.character-portrait img,.portrait-editor-preview img{object-fit:cover;width:100%;height:100%;display:block}.character-portrait img{object-position:50% 22%}.character-portrait-placeholder{color:#ffedd78f;background:radial-gradient(circle at 50% 36%,#6c5f5152,#1009046b);align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:160px;display:grid}.character-portrait-placeholder .anticon{font-size:34px}.character-portrait-placeholder span{text-transform:uppercase;font-size:10px;font-weight:500}.character-id{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:12px;left:12px;background:#100904b8!important;margin:0!important}.character-card-body{gap:14px;padding:18px;display:grid}.character-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.character-card-title>div{gap:4px;display:grid}.character-card-title strong{color:var(--cream);font-size:18px;font-weight:500}.character-card-title .ant-typography{font-size:10px;color:#ffedd79e!important}.character-card-body>.ant-typography{text-transform:none;min-height:76px;font-size:12px;line-height:1.6;color:#ffedd7cc!important;margin:0!important}.pitch-summary{border-top:1px dashed #ffedd73d;border-bottom:1px dashed #ffedd73d;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.pitch-summary span{color:#ffedd78f;text-transform:uppercase;font-size:9px}.pitch-summary strong{color:var(--cream);font-size:11px;font-weight:500}.character-card .voice-preview{min-width:0}.character-card-actions{justify-content:space-between;gap:10px;display:flex}.portrait-editor{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.portrait-editor-preview{aspect-ratio:1;border:1px dashed var(--cork);border-radius:14px;overflow:hidden}.portrait-editor-preview .character-portrait-placeholder{min-height:100%}.portrait-editor>div:last-child{gap:12px;display:grid}.portrait-editor .ant-typography{text-transform:none;font-size:10px;line-height:1.55;color:#ffedd7b3!important;margin:0!important}.pitch-control{background:#10090438;border:1px dashed #ffedd747;border-radius:12px;padding:14px}.pitch-control .ant-slider{margin:16px 8px 10px}.pitch-control .ant-slider-rail{background:#6c5f51a3!important}.pitch-control .ant-slider-track{background:var(--cream)!important}.pitch-control .ant-slider-handle:after{box-shadow:0 0 0 2px var(--cream)!important;background:var(--bark)!important}.ai-media-settings label{gap:8px;display:grid}.scene-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:22px;display:grid}.scene-card-grid>.ant-card{border-color:var(--line-strong)!important;background:var(--surface-section)!important}.scene-fields{width:100%}.scene-fields label{gap:7px;display:grid}.low-confidence-card{margin-top:18px}.clear-key-control{grid-template-columns:max-content 1fr;align-items:center}.role-table .role-focus-row{cursor:pointer;outline:0}.role-table .role-focus-row>.ant-table-cell{transition:background-color .18s,border-color .18s}.role-table .role-focus-row>:is(.ant-table-cell-fix-left,.ant-table-cell-fix-start){background:#100904f0!important}.role-table .role-focus-row:hover>:is(.ant-table-cell-fix-left,.ant-table-cell-fix-start),.role-table .role-focus-row:focus-visible>:is(.ant-table-cell-fix-left,.ant-table-cell-fix-start){background:#382416f5!important}.role-table .role-focus-row:focus-visible>.ant-table-cell{background:#38241685!important;border-top:1px dashed #ffedd7b8!important;border-bottom-color:#ffedd7b8!important}.role-table .role-focus-row.role-focus-row-active>.ant-table-cell{background:#382416b8!important;border-bottom-color:#ffedd794!important}.role-table .role-focus-row.role-focus-row-active>:is(.ant-table-cell-fix-left,.ant-table-cell-fix-start){background:#382416!important}.role-table .role-focus-row.role-focus-row-active>.ant-table-cell:first-child{position:relative;padding-left:27px!important}.role-table .role-focus-row.role-focus-row-active>.ant-table-cell:first-child:before{content:"";background:var(--cream);width:2px;position:absolute;top:12px;bottom:12px;left:9px}.role-editor-modal .ant-modal-content{border:1px dashed var(--cork);box-shadow:none!important;padding:0!important}.role-editor-modal .ant-modal-header{border-bottom:1px dashed var(--cork);padding:22px 24px 18px;background:0 0!important}.role-editor-modal .ant-modal-title{text-transform:uppercase;font-weight:500;color:var(--cream)!important}.role-editor-modal .ant-modal-body{overscroll-behavior-y:contain;max-height:min(72vh,760px);padding:24px;overflow:hidden auto}.role-editor-modal .ant-modal-footer{border-top:1px dashed var(--cork);margin:0;padding:18px 24px}.role-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;width:100%;max-width:100%;display:grid}.role-editor-fields{gap:18px;min-width:0;display:grid}.role-editor-fields label{gap:8px;min-width:0;display:grid}.role-editor-fields .ant-input,.role-editor-fields .ant-select,.role-editor-fields textarea{width:100%;max-width:100%}.role-editor-fields label>small{color:#ffedd7ad;text-transform:none;font-size:10px;font-weight:400;line-height:1.5}.editor-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editor-voice-controls{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.editor-voice-controls>label{gap:8px;min-width:0;display:grid}.voice-trait-panel,.voice-generation-panel,.voice-candidate-panel{background:#10090433;border:1px dashed #ffedd757;border-radius:10px;gap:14px;padding:16px;display:grid}.voice-trait-panel>.ant-typography,.voice-candidate-panel>.ant-typography{color:var(--cream);font-size:11px;line-height:1.55}.voice-trait-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.voice-trait-grid label{gap:2px}.voice-trait-grid .ant-slider{margin:6px 5px}.voice-generation-panel summary{color:var(--cream);cursor:pointer;font-size:12px;font-weight:600}.voice-generation-content{gap:16px;padding-top:16px;display:grid}.generation-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.generation-number-grid label{align-content:start}.generation-number-grid .ant-input-number{width:100%}.switch-field{justify-items:start}.voice-candidate-row{border-top:1px dashed #ffedd738;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:12px;display:grid}.voice-candidate-row>div{gap:7px;min-width:0;display:grid}.editor-section-heading{border-top:1px dashed var(--cork);gap:7px;padding-top:20px;display:grid}.editor-section-heading:first-child{border-top:0;padding-top:0}.editor-section-heading span{color:var(--cream);opacity:.62;text-transform:uppercase;font-size:9px;font-weight:500}.editor-section-heading strong{color:var(--cream);text-transform:uppercase;font-size:17px;font-weight:500}.editor-section-heading .ant-typography{text-transform:none;font-size:11px;font-weight:400;line-height:1.55;color:var(--cream)!important}.regenerate-control>div{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.voice-instruction-preview{border:1px dashed var(--cork);background:#10090447;border-radius:12px;align-self:start;min-width:0;padding:20px}.voice-instruction-preview dl{gap:0;margin:20px 0;display:grid}.voice-instruction-preview dl>div{border-top:1px dashed #40372ec7;padding:10px 0}.voice-instruction-preview dt{color:#ffedd794;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:500}.voice-instruction-preview dd{color:var(--cream);text-transform:none;margin:0;font-size:11px;font-weight:400;line-height:1.55}.instruction-copy{border-left:1px dashed var(--cream);color:var(--cream);text-transform:none;background:#38241675;margin:9px 0 20px;padding:14px;font-size:11px;font-weight:400;line-height:1.65}.preview-current-voice{border-top:1px dashed var(--cork);gap:10px;padding-top:16px;display:grid}.preview-current-voice .voice-preview{min-width:0}.workspace-tabs>.ant-tabs-nav{border:1px dashed var(--line-medium);background:var(--surface-workspace);border-radius:12px;margin-bottom:18px;padding:0 18px}.workspace-tabs>.ant-tabs-nav:before{inset-inline:18px}.workspace-tabs .ant-tabs-content>.ant-card,.workspace-tabs .ant-tabs-content>div>.ant-card{border-color:var(--line-strong)!important;background:var(--surface-workspace)!important}.workspace-tabs .ant-tabs-content>.ant-card>.ant-card-head,.workspace-tabs .ant-tabs-content>div>.ant-card>.ant-card-head{min-height:58px;background:var(--surface-section)!important}.workspace-tabs .ant-tabs-content>.ant-card>.ant-card-body,.workspace-tabs .ant-tabs-content>div>.ant-card>.ant-card-body{padding:24px!important}.workspace-tabs .ant-tabs-content .ant-card .ant-card{border-color:var(--line-medium)!important;background:var(--surface-section)!important}.workspace-tabs .ant-empty{border:1px dashed var(--line-medium);background:var(--surface-inset);border-radius:12px;margin-block:22px;padding:36px 20px}.source-grid{grid-template-columns:minmax(180px,.35fr) minmax(280px,1fr);gap:18px;margin-bottom:24px;display:grid}.source-grid>div{border:1px dashed var(--line-medium);background:var(--surface-inset);border-radius:10px;padding:16px}.source-grid>div,.modal-fields>div{gap:9px;display:grid}.source-grid .ant-select,.modal-fields,.modal-fields .ant-select{width:100%}.source-text{margin:9px 0 12px;line-height:1.65;border:1px dashed var(--line-medium)!important;background:#1009046b!important;border-radius:10px!important;min-height:360px!important;padding:18px!important}.studio-audio-block{border:1px dashed var(--line-medium);background:var(--surface-inset);border-radius:12px;width:min(720px,100vw - 96px);padding:18px}.studio-audio{border-top:1px dashed var(--cork);border-bottom:1px dashed var(--cork);width:100%;min-width:0;color:var(--cream);grid-template-columns:42px max-content minmax(0,1fr) max-content;align-items:center;gap:14px;padding:12px 0;display:grid}.studio-audio audio{display:none}.studio-audio button{border:1px solid var(--cream);width:42px;height:42px;color:var(--cream);cursor:pointer;background:0 0;border-radius:9999px;place-items:center;display:grid}.studio-audio span{color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:500}.studio-audio input[type=range]{width:100%;min-width:0;height:1px;accent-color:var(--cream);background:var(--cork)}.delivery-captions{border:1px dashed var(--line-medium);background:#3824164d;border-radius:10px;margin-top:12px;padding:0 14px 14px}.delivery-captions header{color:#ffedd794;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 2px 10px;font-size:9px;display:flex}.delivery-captions header strong{color:var(--cream);font-variant-numeric:tabular-nums}.delivery-caption-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--cork) transparent;height:220px;overflow-y:auto}.delivery-caption{opacity:.42;transform-origin:0;border-top:1px dashed #40372e8a;grid-template-columns:minmax(88px,132px) minmax(0,1fr);gap:18px;padding:13px 10px 13px 2px;transition:opacity .2s,background-color .2s,padding-left .2s;display:grid}.delivery-caption>span{color:var(--orange);font-size:10px;font-weight:650;transition:color .2s,font-size .2s}.delivery-caption p{color:var(--cream);margin:0;font-size:13px;line-height:1.65;transition:color .2s,font-size .2s,font-weight .2s}.delivery-caption-active{opacity:1;background:#bc56221a;padding-left:14px;animation:.4s cubic-bezier(.22,.8,.32,1) delivery-caption-focus}.delivery-caption-active>span{color:#ff9c63;font-size:12px;font-weight:750}.delivery-caption-active p{font-size:16px;font-weight:620;line-height:1.55}@keyframes delivery-caption-focus{0%{transform:scale(.985)}58%{transform:scale(1.018)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.delivery-caption-active{animation:none}}.voice-preview{width:100%;min-width:268px;color:var(--cream);grid-template-columns:30px minmax(110px,1fr) auto;align-items:center;gap:9px;display:grid}.voice-preview audio{display:none}.voice-preview button{border:1px solid var(--cream);width:30px;height:30px;color:var(--cream);cursor:pointer;background:0 0;border-radius:9999px;place-items:center;display:grid}.voice-preview button:disabled{opacity:.42;cursor:not-allowed}.voice-preview-body{gap:6px;min-width:0;display:grid}.voice-preview-body strong{color:var(--cream);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;line-height:1;overflow:hidden}.voice-preview-body input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.voice-preview-body input[type=range]::-webkit-slider-runnable-track{background:var(--cork);height:2px}.voice-preview-body input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--cream);background:var(--cream);border-radius:9999px;width:10px;height:10px;margin-top:-4px}.voice-preview-body input[type=range]::-moz-range-track{background:var(--cork);height:2px}.voice-preview-body input[type=range]::-moz-range-thumb{border:1px solid var(--cream);background:var(--cream);border-radius:9999px;width:10px;height:10px}.voice-preview>span,.voice-unassigned{color:var(--cream);white-space:nowrap;font-size:9px;font-weight:500}.voice-preview-failed{opacity:.62}@media (width<=1100px){.hero-grid{grid-template-columns:1fr 1fr}.hero-product-anchor{display:none}.hero-heading h1{font-size:clamp(76px,13vw,132px)!important}.hero-copy{align-self:end;padding-bottom:80px}.hero-copy p{font-size:24px}}@media (width<=800px){.studio-header{height:72px;padding:14px 16px}.studio-nav{display:none}.hero-section{min-height:100svh}.hero-section:before{background-position:54%}.hero-section:after{content:"";pointer-events:none;background:#10090461;position:absolute;inset:0}.hero-credit{top:90px;left:16px}.hero-grid{z-index:2;grid-template-columns:1fr;align-content:start;inset:112px 16px 130px}.hero-heading{padding-top:12px}.hero-heading h1{font-size:clamp(70px,22vw,96px)!important;line-height:.8!important}.hero-cn-title{font-size:14px}.hero-copy{align-self:auto;padding:24px 0 0}.hero-copy .ant-typography{max-width:330px;font-size:18px;margin-bottom:18px!important}.hero-stat{max-width:330px}.hero-info-card{z-index:2;width:220px;min-height:0;padding:14px;bottom:18px;left:16px}.hero-info-card strong{font-size:12px}.hero-info-card div{margin:14px 0 8px}.hero-info-card p{font-size:9px}.hero-serial{z-index:3;width:34px;height:164px;padding:14px 9px;font-size:8px}.scroll-cue{z-index:3;bottom:18px;right:16px}.project-section{background:linear-gradient(#382416f7 0%,#2b1b11f5 18%,#100904f0 100%);padding:88px 12px 45px}.project-bar{padding:18px}.workspace-tabs>.ant-tabs-nav{padding-inline:10px}.workspace-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.workspace-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important;transform:none!important}.workspace-tabs>.ant-tabs-nav .ant-tabs-tab{justify-content:center;margin:0;padding:10px 6px}.workspace-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.workspace-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.workspace-tabs .ant-tabs-content>.ant-card>.ant-card-body,.workspace-tabs .ant-tabs-content>div>.ant-card>.ant-card-body{padding:18px!important}.project-actions-float{width:164px;padding:10px}.project-actions-head>span{font-size:8px}.project-actions-float .ant-btn{height:34px;padding-inline:10px;font-size:10px}.project-actions-trigger{width:36px;height:60px}.project-actions-dock-top .project-actions-trigger,.project-actions-dock-bottom .project-actions-trigger{width:60px;height:36px}.job-progress-float{width:calc(100vw - 24px);padding:16px;top:12px}.job-progress-head strong{font-size:18px}.job-progress-head b{font-size:32px}.job-progress-detail{gap:8px;display:grid}.job-progress-observation{display:grid}.source-grid{grid-template-columns:1fr}.role-editor-modal{max-width:calc(100vw - 24px);margin:0 auto;padding-bottom:12px;top:12px}.role-editor-modal .ant-modal-body{max-height:calc(100svh - 154px);padding:18px}.role-editor-grid,.editor-two-column{grid-template-columns:minmax(0,1fr)}.role-editor-fields>*,.role-editor-fields label>*,.editor-two-column>*,.editor-voice-controls>*{min-width:0!important;max-width:100%!important}.role-editor-fields .ant-select,.role-editor-fields .ant-input,.role-editor-fields textarea{width:100%!important;min-width:0!important;max-width:100%!important}.role-editor-fields .ant-typography{white-space:normal!important;width:auto!important}.segment-editor-toolbar{align-items:stretch}.segment-editor-toolbar>.ant-space{width:100%}.segment-row-primary,.segment-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-source-field,.segment-synthesis-field,.segment-fragment-field{grid-column:1/-1}.segment-table .ant-table-cell{padding:12px!important}.director-memory-summary,.role-focus-summary{grid-template-columns:minmax(0,1fr);gap:7px}.character-card-grid,.portrait-editor{grid-template-columns:minmax(0,1fr)}.portrait-editor-preview{max-width:280px}.split-segment-modal{max-width:calc(100vw - 24px);margin:0 auto;top:12px}.split-preview{grid-template-columns:minmax(0,1fr)}.voice-instruction-preview{padding:16px}.delivery-caption{grid-template-columns:minmax(0,1fr);gap:5px}}@media (width<=720px){.voice-trait-grid,.generation-number-grid,.voice-candidate-row{grid-template-columns:1fr}}
