:root{color-scheme:light;--bg: #ffffff;--bg-deep: #f2f1ef;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--line: rgba(15, 15, 16, .08);--text: #0f0f10;--muted: rgba(15, 15, 16, .58);--accent: #0f0f10;--accent-soft: rgba(15, 15, 16, .04);--teal: #844eea;--shadow: 0 28px 90px rgba(15, 15, 16, .08);font-family:Space Grotesk,sans-serif;background:#fff;color:var(--text)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;background:#fff}button,input,select{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,[role=button],[role=link],[tabindex]):focus-visible{outline:3px solid #1d4ed8;outline-offset:3px;box-shadow:0 0 0 6px #1d4ed833}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;padding:10px 14px;border:2px solid #0f0f10;border-radius:6px;background:#fff;color:#0f0f10;font-weight:700;transform:translateY(-160%);transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}input,select{width:100%}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}#root{min-height:100vh}.app-shell{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh;overflow:hidden;background:#fff}.tool-shell{position:relative;min-height:100vh;overflow:hidden}.tool-shell.tool-shell-embedded{min-height:auto;overflow:visible}.ambient{position:absolute;width:32rem;height:32rem;border-radius:999px;filter:blur(70px);opacity:.12;pointer-events:none}.ambient-left{top:-6rem;left:-10rem;background:#844eea1f}.ambient-right{right:-8rem;bottom:-8rem;background:#0f0f100f}.sidebar{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;border-right:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tool-main{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:2rem;display:grid;gap:1.25rem}.tool-main.tool-main-embedded{max-width:none;padding:0;gap:1rem}.voice-uploader-hero-root{width:100%;display:flex;justify-content:center}.voice-uploader-hero-wrap{width:100%;max-width:1060px}.voice-uploader-hero-instruction{margin-bottom:1.2rem;text-align:center}.voice-uploader-hero-instruction p{margin:0;color:#0f0f10c2;font-size:.99rem;line-height:1.35;font-weight:500}.voice-uploader-hero-shell{--voice-uploader-shell-inline-padding: 2rem;display:grid;gap:0;padding:1.95rem var(--voice-uploader-shell-inline-padding) 1.45rem;border-radius:2rem;background:#f4f4f6;box-shadow:0 1px #0f0f1009;border:1px solid rgba(15,15,16,.08)}.voice-uploader-loaded-shell .voice-uploader-hero-shell{--voice-uploader-shell-inline-padding: 0px;padding:0;border:0;background:transparent;box-shadow:none}.voice-uploader-privacy-footer{margin-top:1rem;text-align:center;color:#0f0f1052;font-size:.7rem;line-height:1.4}.voice-uploader-privacy-footer span{margin:0 .35rem}.voice-uploader-privacy-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.voice-uploader-privacy-footer a:hover{color:#0f0f109e}.voice-uploader-hero-shell .tool-shell,.voice-uploader-hero-shell .tool-shell.tool-shell-embedded,.voice-uploader-hero-shell .tool-main,.voice-uploader-hero-shell .tool-main.tool-main-embedded,.voice-uploader-hero-shell .tool-section,.voice-uploader-hero-shell .panel,.voice-uploader-hero-shell .intake-panel,.voice-uploader-hero-shell .voice-uploader-loaded-experience{min-height:0;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.voice-uploader-hero-shell .tool-main,.voice-uploader-hero-shell .tool-section,.voice-uploader-hero-shell .voice-uploader-loaded-experience{display:grid;gap:0}.voice-uploader-hero-shell .clip-range-player{display:grid;gap:0;border:0;background:transparent;box-shadow:none}.voice-uploader-entry-shell .voice-uploader-hero-shell{background:transparent;box-shadow:none;border:0;padding:0}.voice-uploader-entry-shell .voice-uploader-hero-shell>.clip-range-player{margin-inline:0}.voice-uploader-hero-shell .clip-range-stage{width:100%;aspect-ratio:16 / 9;min-height:auto}.voice-uploader-hero-shell .clip-range-stage.clip-range-stage-dropzone{min-height:var(--voice-uploader-dropzone-height, auto);border:4px dashed rgba(153,122,255,.18);border-radius:1.5rem;background:#ffffff5c}.voice-uploader-hero-shell .clip-range-stage.clip-range-stage-dropzone.is-drag-active{border-color:#7c3aed4d;background:#8b5cf60a}.voice-uploader-hero-shell .selected-file-row{margin:0 0 .6rem}.voice-uploader-hero-shell .selected-file-row-inline{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:.75rem}.voice-uploader-hero-shell .voice-uploader-loaded-experience .person-picker-block{margin-top:.7rem}.embedded-video-dropzone{width:100%;height:100%;min-height:inherit;display:grid;place-items:center}.embedded-video-dropzone-copy{display:grid;justify-items:center;gap:1.15rem}.embedded-video-dropzone-helper{margin:0;color:#0f0f108f;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem}.dropzone-helper-info-icon{width:1.2rem;height:1.2rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(15,15,16,.22);color:#0f0f1057;font-size:.82rem;font-weight:500;line-height:1}.voice-uploader-hero-shell .primary-button-hero{padding:1rem 2.65rem;border-radius:999px;background:linear-gradient(180deg,#8f3dff,#6a23ea);border-color:transparent;color:#fff;font-size:1.1rem;font-weight:700;box-shadow:0 12px 28px #7c3aed33}.voice-uploader-hero-shell .primary-button-hero:hover{background:linear-gradient(180deg,#8f3dff,#6a23ea);border-color:transparent;box-shadow:0 12px 28px #7c3aed33}.clip-range-player-uploader .clip-range-overlay-panel{left:.75rem;right:.75rem;bottom:.72rem;gap:.22rem;padding:.56rem .72rem .64rem;border-radius:1rem;background:#0a0a0ed1;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.clip-range-player-uploader .clip-range-controls-row{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:.52rem;column-gap:.72rem}.clip-range-player-uploader .clip-range-helper-text{grid-column:1 / -1;margin:0;text-align:center;font-size:.84rem;line-height:1.3;font-weight:300;color:#ffffffb8}.clip-range-player-uploader .clip-range-track-row{gap:.66rem}.clip-range-player-uploader .player-toggle{width:2.05rem;height:2.05rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;box-shadow:none}.clip-range-player-uploader .play-icon{border-top-width:.34rem;border-bottom-width:.34rem;border-left-width:.58rem}.clip-range-player-uploader .pause-icon{width:.58rem;height:.78rem}.clip-range-player-uploader .pause-icon:before,.clip-range-player-uploader .pause-icon:after{width:.18rem}.clip-range-player-uploader .clip-range-track-rail{height:.24rem;background:#ffffff38;box-shadow:none}.clip-range-player-uploader .clip-range-dim{height:.24rem;background:#0000005c}.clip-range-player-uploader .clip-range-selection{height:.24rem;border-radius:999px;background:#7e3ceb;border:0;box-shadow:none}.clip-range-player-uploader .clip-range-selection-texture{display:none}.clip-range-player-uploader .clip-range-selection-label{inset:auto auto auto 50%;bottom:calc(100% + 3px);transform:translate(-50%);padding:.1375rem .6rem;border-radius:999px;background:#7e3cebfa;color:#fffffffa;text-shadow:none;font-size:.64rem;letter-spacing:.01em;line-height:1.1;white-space:nowrap;z-index:7;pointer-events:none}.clip-range-player-uploader .clip-range-selection-handle{top:50%;width:.88rem;height:.88rem;border-radius:999px;border:2px solid rgba(124,58,237,1);background:#fff;box-shadow:none;cursor:ew-resize;transform:translateY(-50%)}.clip-range-player-uploader .clip-range-selection-handle:before{display:none!important;content:none!important}.clip-range-player-uploader .clip-range-selection-handle span{display:none!important}.clip-range-player-uploader .clip-range-selection-handle-start{top:50%;transform:translate(-50%,-50%)}.clip-range-player-uploader .clip-range-selection-handle-end{top:50%;transform:translate(50%,-50%)}.clip-range-player-uploader .clip-range-playhead{width:.72rem;height:1.5rem;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.clip-range-player-uploader .clip-range-playhead:before{display:block;content:"";position:absolute;left:50%;top:.3rem;bottom:.08rem;width:2px;transform:translate(-50%);border-radius:999px;background:#c4b5fdfa;box-shadow:0 0 8px #c4b5fdb3}.clip-range-player-uploader .clip-range-playhead-dot{width:.42rem;height:.42rem;background:#ddd6fe;box-shadow:0 0 8px #c4b5fde6;top:.04rem;left:50%;transform:translate(-50%)}.clip-range-player-uploader .clip-range-file-inline,.clip-range-player-uploader .clip-range-total-time{color:#ffffffe6;font-size:.76rem;letter-spacing:.01em;font-weight:400}.voice-uploader-hero-shell .clip-range-overlay-panel .clip-range-helper-text{color:#ffffffbd!important}.voice-uploader-hero-shell .clip-range-overlay-panel .clip-range-file-inline,.voice-uploader-hero-shell .clip-range-overlay-panel .clip-range-total-time{color:#ffffffeb!important}.voice-uploader-hero-shell .clip-range-overlay-panel .player-toggle{border-color:#ffffff29!important;background:#ffffff1a!important}.voice-uploader-hero-shell .clip-range-overlay-panel .clip-range-track-rail{background:#ffffff38!important}.voice-uploader .clip-range-overlay-panel .clip-range-helper-text{color:#ffffffbd!important}.voice-uploader .clip-range-overlay-panel .clip-range-file-inline,.voice-uploader .clip-range-overlay-panel .clip-range-total-time{color:#ffffffeb!important}.voice-uploader .clip-range-overlay-panel p,.voice-uploader .clip-range-overlay-panel .clip-range-helper-text{color:#ffffffc7!important}.voice-uploader-card-shell{container-type:inline-size;width:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:1rem;background:#fff;box-shadow:0 16px 40px #0f172a14}.tool-shell-hero-card .intake-panel{padding:0;border:0;background:transparent;box-shadow:none}.tool-shell-hero-card .voice-uploader-privacy-footer{margin-top:1rem}.voice-uploader-card-shell.is-drag-active{border-color:#844eea99;box-shadow:0 18px 44px #844eea1f}.voice-uploader-card-chrome{position:relative;min-height:3.05rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.72rem 1rem;border-bottom:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#000000fa,#08080beb),#050505;box-shadow:0 12px 24px #00000047;color:#fff;z-index:2}.voice-uploader-track-tabs{min-width:0;display:inline-flex;align-items:center;gap:.52rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.voice-uploader-track-tabs::-webkit-scrollbar{display:none}.voice-uploader-chrome-version{flex:0 0 auto;color:#ffffff5c;font-size:.72rem;font-weight:500;line-height:1;letter-spacing:0}.voice-uploader-track-tabs button,.voice-uploader-card-pill,.voice-uploader-card-file-row button{border:0;background:transparent;color:#ffffff94;font:inherit;font-size:.78rem;cursor:pointer}.voice-uploader-track-tabs button,.voice-uploader-track-separator{font-size:var(--voice-uploader-track-font-size, .78rem)}.voice-uploader-track-tabs button{flex:0 0 auto;border-radius:0;padding:.18rem 0 .04rem;font-weight:500;line-height:1.18;position:relative;isolation:isolate;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.voice-uploader-track-tabs button.is-active{animation:voice-uploader-preview-state-fade .22s ease both;background:transparent;box-shadow:none;color:#fff;font-weight:700;text-shadow:0 1px 12px rgba(255,255,255,.24)}.voice-uploader-track-tabs button.is-active:after{content:"";position:absolute;right:0;top:0;left:0;height:2px;border-radius:999px;background:#a777ff;box-shadow:0 0 10px #a777ff9e}.voice-uploader-track-tabs.is-awaiting-audio button.is-active{color:#fff;font-weight:500}.voice-uploader-track-tabs button:disabled{color:#ffffff47;cursor:default}.voice-uploader-track-separator{flex:0 0 auto;color:#ffffff57;font-weight:500;line-height:1}.voice-uploader-card-pill{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.5rem .75rem;border-radius:999px;background:#ffffff2b;color:#fff;isolation:isolate;overflow:hidden;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.voice-uploader-card-pill-waveform{display:none}.voice-uploader-card-pill.is-audio-cta{padding:.54rem .86rem;background:#844eead1;box-shadow:inset 0 0 0 1px #d6c4ffe6,0 0 22px #844eea6b;color:#fff;font-size:.84rem;font-weight:700;line-height:1;text-shadow:0 1px 10px rgba(0,0,0,.32)}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 22px #00000042;color:#fff}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-icon{display:none}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform{order:2;display:inline-grid;grid-template-columns:repeat(3,.18rem);align-items:center;gap:.14rem;width:.82rem;height:1rem;color:#fff}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill-label{order:1}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span{display:block;width:100%;height:.34rem;border-radius:999px;background:currentColor;box-shadow:0 0 8px #ffffff47;transform-origin:center}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span:nth-child(2){height:.66rem}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span:nth-child(3){height:.46rem}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span{animation:voice-uploader-waveform-peel 1504ms linear infinite}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span:nth-child(1){animation-delay:-1003ms}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span:nth-child(2){animation-delay:-501ms}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-waveform span:nth-child(3){animation-delay:0ms}.voice-uploader-card-shell.demo-audio-style-glass .voice-uploader-card-pill.is-audio-cta:after{display:none}.voice-uploader-card-shell.demo-audio-style-icon .voice-uploader-card-pill.is-audio-cta{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff75,0 8px 22px #00000047;color:#fff}.voice-uploader-card-shell.demo-audio-style-icon .voice-uploader-card-pill-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.voice-uploader-card-shell.demo-audio-style-media .voice-uploader-card-pill.is-audio-cta{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff61,0 8px 22px #0000003d;color:#fff}.voice-uploader-card-shell.demo-audio-style-quiet .voice-uploader-card-pill.is-audio-cta{background:transparent;box-shadow:none;color:#ffffffc7;font-weight:650;text-shadow:none}.voice-uploader-card-shell.demo-audio-style-quiet .voice-uploader-card-pill.is-audio-cta:hover,.voice-uploader-card-shell.demo-audio-style-quiet .voice-uploader-card-pill.is-audio-cta:focus-visible{color:#fff;background:#ffffff1c}.voice-uploader-card-pill.is-audio-cta:after{content:"";position:absolute;inset:-18% -42%;z-index:0;background:linear-gradient(110deg,transparent 0%,transparent 34%,rgba(255,255,255,.204) 48%,transparent 62%,transparent 100%);opacity:0;pointer-events:none;transform:translate(-72%) skew(-18deg)}.voice-uploader-card-pill>*{position:relative;z-index:1}.voice-uploader-card-pill-label{display:inline-block;overflow:hidden}.voice-uploader-card-shell.is-demo-audio-shimmering .voice-uploader-card-pill.is-audio-cta:after{animation:voice-uploader-hear-demo-shimmer .9s ease-out both}.voice-uploader-card-shell.is-demo-audio-intro-pulsing .voice-uploader-card-pill.is-audio-cta{animation:voice-uploader-demo-audio-intro-pulse .56s ease-out both}.voice-uploader-audio-control{position:relative;display:grid;justify-items:end}.voice-uploader-card-pill-icon{display:block;flex:0 0 auto;width:1rem;height:1rem;background-color:currentColor;mask:var(--voice-uploader-card-pill-icon-url) center / contain no-repeat;opacity:.92;-webkit-mask:var(--voice-uploader-card-pill-icon-url) center / contain no-repeat}.voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-icon{width:1.08rem;height:1.08rem;opacity:1}@container (max-width: 300px){.voice-uploader-card-chrome{--voice-uploader-track-font-size: .72rem;gap:.72rem}}@container (max-width: 280px){.voice-uploader-card-chrome{--voice-uploader-track-font-size: .66rem;gap:.58rem}}@container (max-width: 339px){.voice-uploader-card-chrome{gap:.58rem}.voice-uploader-card-pill{min-width:2.25rem;padding:.42rem .58rem;font-size:.92rem;line-height:1}.voice-uploader-card-pill-label{display:none}.voice-uploader-card-pill.is-audio-cta .voice-uploader-card-pill-label{display:inline}.voice-uploader-card-pill.is-audio-cta{min-width:0;font-size:var(--voice-uploader-track-font-size, .66rem)}}.voice-uploader-card-file-row{min-width:0;display:inline-flex;align-items:baseline;gap:.75rem}.voice-uploader-card-file-row strong{min-width:0;max-width:24rem;overflow:hidden;color:#fff;font-size:.82rem;font-weight:430;text-overflow:ellipsis;white-space:nowrap}.voice-uploader-card-file-row button{color:#ffffffbd;text-decoration:underline;text-underline-offset:2px}.voice-uploader-demo-frame,.voice-uploader-card-result-frame,.voice-uploader-card-process-frame{position:relative;width:100%;min-width:0;min-height:17.25rem;aspect-ratio:16 / 9;overflow:hidden;background:#050505;color:#fff}.voice-uploader-demo-frame{min-height:0}.voice-uploader-demo-backdrop,.voice-uploader-result-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 35% 42%,rgba(255,255,255,.22),transparent 21%),radial-gradient(circle at 70% 45%,rgba(255,255,255,.16),transparent 20%),linear-gradient(180deg,#ffffff05,#fff0);animation:voice-uploader-demo-content-fade .22s ease both;transition:opacity .2s ease}.voice-uploader-demo-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.voice-uploader-demo-backdrop.has-demo-video{background:linear-gradient(180deg,#00000029,#0000000a)}.voice-uploader-demo-backdrop.is-original{opacity:.82}.voice-uploader-demo-backdrop.is-speakerA{opacity:1;background:radial-gradient(circle at 31% 41%,rgba(132,78,234,.28),transparent 20%),radial-gradient(circle at 70% 45%,rgba(255,255,255,.08),transparent 20%),linear-gradient(180deg,#ffffff06,#fff0)}.voice-uploader-demo-backdrop.is-speakerB{opacity:1;background:radial-gradient(circle at 35% 42%,rgba(255,255,255,.09),transparent 21%),radial-gradient(circle at 70% 44%,rgba(132,78,234,.26),transparent 20%),linear-gradient(180deg,#ffffff06,#fff0)}.voice-uploader-demo-frame.has-demo-video .voice-uploader-demo-backdrop.is-speakerA,.voice-uploader-demo-frame.has-demo-video .voice-uploader-demo-backdrop.is-speakerB{background:linear-gradient(180deg,#00000029,#0000000a)}.voice-uploader-demo-state-wash{position:absolute;inset:0;opacity:0;pointer-events:none;animation:voice-uploader-demo-state-wash .24s ease both}.voice-uploader-demo-state-wash.is-original{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.18),transparent 38%)}.voice-uploader-demo-state-wash.is-speakerA{background:radial-gradient(circle at 32% 42%,rgba(132,78,234,.44),transparent 30%)}.voice-uploader-demo-state-wash.is-speakerB{background:radial-gradient(circle at 70% 45%,rgba(132,78,234,.4),transparent 30%)}.voice-uploader-demo-frame.has-demo-video .voice-uploader-demo-state-wash{display:none}.voice-uploader-demo-frame-waveform{--voice-uploader-frame-waveform-size: 128px;--voice-uploader-demo-frame-waveform-y: 50%;position:absolute;left:50%;top:var(--voice-uploader-demo-frame-waveform-y);z-index:2;width:var(--voice-uploader-frame-waveform-size);height:var(--voice-uploader-frame-waveform-size);pointer-events:none;transform:translate(-50%,-50%)}.voice-uploader-demo-frame-waveform-layer{--voice-uploader-frame-waveform-phase: 0ms;position:absolute;inset:0;display:grid;grid-template-columns:repeat(14,.2184rem);align-items:center;justify-content:center;gap:.382rem;color:#844eea;opacity:1}.voice-uploader-demo-frame-waveform-layer.is-counter{--voice-uploader-frame-waveform-phase: -.35s;color:#fbfaff;opacity:1}.voice-uploader-demo-frame-waveform-layer>span{display:block;width:100%;height:1.288rem;border-radius:999px;background:currentColor;transform-origin:center;will-change:transform;animation:voice-uploader-frame-waveform .7s linear infinite}.voice-uploader-demo-frame-waveform-layer>span:nth-child(1),.voice-uploader-demo-frame-waveform-layer>span:nth-child(8){height:.62rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .62s)}.voice-uploader-demo-frame-waveform-layer>span:nth-child(2),.voice-uploader-demo-frame-waveform-layer>span:nth-child(9){height:1.36rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .54s)}.voice-uploader-demo-frame-waveform-layer>span:nth-child(3),.voice-uploader-demo-frame-waveform-layer>span:nth-child(10){height:.78rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .5s)}.voice-uploader-demo-frame-waveform-layer>span:nth-child(4),.voice-uploader-demo-frame-waveform-layer>span:nth-child(11){height:2.15rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .41s)}.voice-uploader-demo-frame-waveform-layer>span:nth-child(5),.voice-uploader-demo-frame-waveform-layer>span:nth-child(12){height:1.02rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .33s)}.voice-uploader-demo-frame-waveform-layer>span:nth-child(6),.voice-uploader-demo-frame-waveform-layer>span:nth-child(13){height:1.62rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .25s)}.voice-uploader-demo-frame-waveform-layer>span:nth-child(7),.voice-uploader-demo-frame-waveform-layer>span:nth-child(14){height:.72rem;animation-delay:calc(var(--voice-uploader-frame-waveform-phase) - .17s)}.voice-uploader-demo-audio-toast{position:absolute;left:50%;bottom:25%;z-index:4;max-width:calc(100% - 2rem);padding:.4rem .68rem;border-radius:999px;background:#070709bd;box-shadow:inset 0 0 0 1px #ffffff21,0 10px 24px #00000057;color:#fff;font-size:.75rem;font-weight:750;line-height:1;pointer-events:none;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.42);transform:translate(-50%);animation:voice-uploader-demo-audio-toast 1.45s ease both}.voice-uploader-demo-touch-hint{position:absolute;left:50%;bottom:1rem;z-index:4;display:none;max-width:calc(100% - 2rem);padding:.38rem .64rem;border-radius:999px;background:#070709ad;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 18px #00000047;color:#ffffffe6;font-size:.72rem;font-weight:720;line-height:1;pointer-events:none;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.4);transform:translate(-50%)}.voice-uploader-demo-face{--voice-uploader-demo-face-border: rgba(255, 255, 255, .42);--voice-uploader-demo-face-fill: var(--voice-uploader-demo-face-border);position:absolute;width:5rem;height:5rem;padding:0;border:2px solid var(--voice-uploader-demo-face-border);border-radius:.55rem;background:transparent;cursor:pointer;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.voice-uploader-demo-face-hint{position:absolute;right:0;bottom:0;left:0;z-index:1;height:.82rem;max-width:none;padding:.18rem .4rem .12rem;border-radius:0 0 .26rem .26rem;background:var(--voice-uploader-demo-face-fill);box-shadow:0 4px 12px #00000024;color:#18181cc7;font-size:.64rem;font-weight:360;line-height:1;opacity:0;overflow:hidden;pointer-events:none;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.4);transform:translateY(.16rem);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.voice-uploader-demo-face.is-hint-visible .voice-uploader-demo-face-hint{opacity:1;transform:translateY(0)}.voice-uploader-demo-face.is-active .voice-uploader-demo-face-hint{box-shadow:0 4px 10px #4c239a2e;color:#e8e4eed1;text-shadow:none}.voice-uploader-demo-face-pulse{--voice-uploader-face-pulse-delay: 0ms;position:absolute;inset:-.1rem;border-radius:.64rem;opacity:0;outline:1px solid rgba(132,78,234,0);outline-offset:0;pointer-events:none}.voice-uploader-demo-face-pulse-two{--voice-uploader-face-pulse-delay: .32s}.voice-uploader-demo-face-pulse-three{--voice-uploader-face-pulse-delay: .96s}.voice-uploader-demo-face-waveform{position:absolute;right:.32rem;top:.32rem;bottom:auto;z-index:2;display:inline-grid;grid-template-columns:repeat(3,.16rem);align-items:center;gap:.14rem;width:.7rem;height:.84rem;color:#ffffffeb;filter:drop-shadow(0 2px 4px rgba(0,0,0,.44)) drop-shadow(0 7px 10px rgba(0,0,0,.18));pointer-events:none}.voice-uploader-demo-frame.is-original .voice-uploader-demo-face-waveform{opacity:0}.voice-uploader-demo-face-waveform span{display:block;width:100%;height:.32rem;border-radius:999px;background:currentColor;opacity:.9;transform-origin:center;animation:voice-uploader-waveform-peel 1504ms linear infinite}.voice-uploader-demo-face-waveform span:nth-child(1){animation-delay:-1003ms}.voice-uploader-demo-face-waveform span:nth-child(2){height:.62rem;animation-delay:-501ms}.voice-uploader-demo-face-waveform span:nth-child(3){height:.44rem;animation-delay:0ms}.voice-uploader-demo-face-one{left:10%;top:22%}.voice-uploader-demo-face-two{right:13%;top:28%}.voice-uploader-demo-face.is-active{--voice-uploader-demo-face-border: rgba(132, 78, 234, 1);--voice-uploader-demo-face-fill: rgba(132, 78, 234, .72);animation:voice-uploader-preview-state-fade .22s ease both;border-width:4px;box-shadow:none;transform:scale(1.04)}.voice-uploader-demo-face.is-active .voice-uploader-demo-face-waveform,.voice-uploader-demo-face.is-active.is-hint-visible .voice-uploader-demo-face-waveform{display:none}.voice-uploader-demo-face.is-hint-visible .voice-uploader-demo-face-waveform{opacity:0}.voice-uploader-demo-face:not(.is-active):hover,.voice-uploader-demo-face:not(.is-active):focus-visible{--voice-uploader-demo-face-border: rgba(255, 255, 255, .55);--voice-uploader-demo-face-fill: var(--voice-uploader-demo-face-border);transform:scale(1.05)}.voice-uploader-demo-face.is-dimmed:hover,.voice-uploader-demo-face.is-dimmed:focus-visible{opacity:1}.voice-uploader-demo-face.is-dimmed,.voice-uploader-demo-face.is-recently-active{--voice-uploader-demo-face-border: rgba(255, 255, 255, .24);--voice-uploader-demo-face-fill: var(--voice-uploader-demo-face-border)}.voice-uploader-demo-face.is-dimmed .voice-uploader-demo-face-waveform,.voice-uploader-demo-face.is-recently-active .voice-uploader-demo-face-waveform{opacity:0}.voice-uploader-center-control{--mute-y-offset: -15%;position:absolute;inset:0;margin:auto;z-index:3;width:max-content;max-width:calc(100% - 2rem);height:max-content;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;display:grid;justify-items:center;gap:.42rem;font:inherit;text-align:center;transform:translateY(var(--mute-y-offset));transition:transform .16s ease,opacity .16s ease}.voice-uploader-center-control:hover{transform:translateY(var(--mute-y-offset)) scale(1.04)}.voice-uploader-center-control:focus-visible{outline:3px solid rgba(255,255,255,.82);outline-offset:5px;border-radius:1rem}.voice-uploader-center-control-icon-shell{display:grid;place-items:center;width:clamp(38px,11cqw,72px);height:clamp(38px,11cqw,72px);border-radius:999px;background:#844eea;box-shadow:0 22px 46px #00000085,0 12px 24px #844eea5c,inset 0 0 0 1px #ffffff2e}.voice-uploader-center-control.is-playback-control .voice-uploader-center-control-icon-shell{background:#ffffffe0;box-shadow:0 22px 46px #00000080,inset 0 0 0 1px #0f0f1014}.voice-uploader-playback-icon{position:relative;display:block;width:42%;height:42%}.voice-uploader-playback-icon.is-play{width:0;height:0;border-top:.82rem solid transparent;border-bottom:.82rem solid transparent;border-left:1.12rem solid #050505;transform:translate(.12rem)}.voice-uploader-playback-icon.is-pause:before,.voice-uploader-playback-icon.is-pause:after{content:"";position:absolute;top:0;width:34%;height:100%;border-radius:999px;background:#050505}.voice-uploader-playback-icon.is-pause:before{left:8%}.voice-uploader-playback-icon.is-pause:after{right:8%}.voice-uploader-center-control-label{display:block;max-width:10.5rem;padding:.28rem .54rem;border-radius:999px;background:#0f0f10b8;box-shadow:0 8px 18px #0000003d;color:#fff;font-size:clamp(.68rem,2.4cqw,.82rem);font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}@keyframes voice-uploader-preview-state-fade{0%{opacity:.62}to{opacity:1}}@keyframes voice-uploader-demo-content-fade{0%{opacity:.48;transform:scale(1.01)}to{transform:scale(1)}}@keyframes voice-uploader-demo-state-wash{0%{opacity:0}38%{opacity:1}to{opacity:0}}@keyframes voice-uploader-demo-audio-toast{0%{opacity:0;transform:translate(-50%,.3rem)}16%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-.18rem)}}@keyframes voice-uploader-demo-face-pulse{0%{opacity:0;outline-color:#844eea00;outline-offset:0}8%{opacity:.96;outline-color:#844eeaf5;outline-offset:.18rem;animation-timing-function:linear}68%{opacity:0;outline-color:#844eea00;outline-offset:2.06rem}to{outline-color:#844eea00;outline-offset:2.52rem;opacity:0}}@keyframes voice-uploader-hear-demo-shimmer{0%{opacity:0;transform:translate(-72%) skew(-18deg)}18%{opacity:1}to{opacity:0;transform:translate(72%) skew(-18deg)}}@keyframes voice-uploader-waveform-ping{0%{opacity:.78;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1.36)}to{opacity:.78;transform:scaleY(.82)}}@keyframes voice-uploader-frame-waveform{0%{transform:scaleY(.62)}8%{transform:scaleY(.7)}16%{transform:scaleY(.86)}24%{transform:scaleY(1.04)}32%{transform:scaleY(1.19)}40%{transform:scaleY(1.29)}50%{transform:scaleY(1.34)}60%{transform:scaleY(1.27)}68%{transform:scaleY(1.12)}76%{transform:scaleY(.94)}84%{transform:scaleY(.78)}92%{transform:scaleY(.66)}to{transform:scaleY(.62)}}@keyframes voice-uploader-waveform-peel{0%{opacity:.76;background-color:var(--voice-uploader-waveform-color-idle, #a2a6ad);transform:scaleY(.94)}12%{opacity:.82;background-color:var(--voice-uploader-waveform-color-soft, #b6bac1);transform:scaleY(1)}16%{opacity:.9;background-color:var(--voice-uploader-waveform-color-mid, #d6d9df);transform:scaleY(1.08)}25%{opacity:.92;background-color:var(--voice-uploader-waveform-color-mid, #dcdee3);transform:scaleY(1.1)}33%{opacity:1;background-color:var(--voice-uploader-waveform-color-bright, #ffffff);transform:scaleY(1.16)}44%{opacity:.96;background-color:var(--voice-uploader-waveform-color-bright, #f0f1f4);transform:scaleY(1.14)}58%{opacity:.92;background-color:var(--voice-uploader-waveform-color-mid, #dcdee3);transform:scaleY(1.1)}70%{opacity:.84;background-color:var(--voice-uploader-waveform-color-soft, #bcc0c7);transform:scaleY(1.02)}72%{opacity:.78;background-color:var(--voice-uploader-waveform-color-idle, #a8acb3);transform:scaleY(.96)}to{opacity:.76;background-color:var(--voice-uploader-waveform-color-idle, #a2a6ad);transform:scaleY(.94)}}@keyframes voice-uploader-demo-audio-intro-pulse{0%{transform:scale(1)}32%{transform:scale(1.1)}72%{transform:scale(1.1)}to{transform:scale(1)}}.voice-uploader-card-floating-action{position:absolute;right:.8rem;bottom:.72rem;min-height:2.1rem;padding:.42rem .82rem;border:0;border-radius:999px;background:#ffffffd6;color:#050505;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;box-shadow:0 4px 12px #00000024;transition:background .16s ease,box-shadow .16s ease}.voice-uploader-card-floating-action:hover{background:#fffffff2;box-shadow:0 5px 14px #00000029}.voice-uploader-card-floating-action-icon{display:block;flex:0 0 auto;width:1.56rem;height:1.56rem;object-fit:contain}.voice-uploader-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid rgba(15,23,42,.08);background:#fff}.voice-uploader-card-footer.is-error{border-top-color:#f871713d;background:#050505}.voice-uploader-card-footer>div{min-width:0}.voice-uploader-card-footer-title{color:#0f172af2;font-size:.92rem;font-weight:800;line-height:1.25}.voice-uploader-card-footer.is-error .voice-uploader-card-footer-title{color:#fffffff0}.voice-uploader-card-footer-copy{margin-top:.32rem;color:#475569db;font-size:.9rem;line-height:1.35}.voice-uploader-card-footer.is-error .voice-uploader-card-footer-copy{color:#ffffffd6;text-decoration:underline;text-decoration-color:#f87171e6;text-decoration-thickness:2px;text-underline-offset:.2em}.voice-uploader-card-footer-action,.voice-uploader-card-commit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.62rem 1rem;border:0;border-radius:999px;background:#050505;color:#fff;font:inherit;font-size:.86rem;font-weight:800;text-decoration:none;cursor:pointer}.voice-uploader-card-buy-action,.voice-uploader-card-buy-action:hover{background:#7c3aed;color:#fff;box-shadow:0 12px 28px #7c3aed47}.voice-uploader-card-footer-action:disabled,.voice-uploader-card-footer-action.is-disabled,.voice-uploader-card-commit:disabled{background:#0f172a12;color:#47556975;cursor:not-allowed}.voice-uploader-card-footer-action.is-retry{background:#ffffffeb;color:#050505}.result-download-menu{position:relative;flex:0 0 auto;display:inline-flex}.final-result-shell>.result-download-menu{justify-self:center}.result-download-menu-popover{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:20;min-width:11rem;display:grid;gap:.25rem;padding:.35rem;border:1px solid rgba(15,23,42,.14);border-radius:.65rem;background:#fff;box-shadow:0 18px 38px #0f172a2e}.result-download-menu-popover button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.35rem;padding:.48rem .72rem;border:0;border-radius:.45rem;background:transparent;color:#0f172aeb;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;text-align:left}.result-download-menu-popover button:hover:not(:disabled),.result-download-menu-popover button:focus-visible{background:#7c3aed1a;outline:none}.result-download-menu-popover button:disabled{color:#4755696b;cursor:not-allowed}.result-feedback{display:grid;gap:.7rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(15,23,42,.08);background:#fffffff5}.final-result-shell .result-feedback{justify-self:center;width:min(100%,520px);border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 16px 36px -30px #0f172a57}.result-feedback-row,.result-feedback-thanks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem;color:#0f172ae0;font-size:.92rem;font-weight:750;text-align:center}.result-feedback-actions,.result-feedback-reasons>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.result-feedback button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#0f172a0a;color:#0f172adb;font:inherit;font-size:.82rem;font-weight:750;line-height:1;min-height:2rem;padding:.42rem .72rem;cursor:pointer}.result-feedback-actions button{min-width:2.15rem;padding-inline:.5rem;font-size:1rem}.result-feedback button:hover:not(:disabled),.result-feedback button.is-selected{background:#7c3aed1a;border-color:#7c3aedb8;box-shadow:0 0 0 2px #7c3aed29;color:#4c1d95f5}.result-feedback button:disabled{opacity:.55;cursor:progress}.result-feedback-dismiss{min-width:0!important;min-height:0!important;padding:.2rem .1rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#4755699e!important;font-size:.74rem!important;font-weight:700!important;text-decoration:underline}.result-feedback-reasons{display:grid;gap:.58rem;color:#475569e0;font-size:.84rem;font-weight:700}.result-feedback-note{display:grid;gap:.48rem}.result-feedback-note textarea{width:100%;resize:vertical;border:1px solid rgba(15,23,42,.12);border-radius:.7rem;padding:.55rem .65rem;color:#0f172ae6;font:inherit;font-size:.84rem}.result-feedback-note button{justify-self:start}.result-feedback-error{color:#b91c1ceb;font-size:.82rem;font-weight:700}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-player{gap:0}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-stage{width:100%;min-height:17.25rem;border-radius:0;background:#050505}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-video{background:#050505}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-video-placeholder{background:radial-gradient(circle at 35% 44%,rgba(255,255,255,.22),transparent 22%),radial-gradient(circle at 70% 46%,rgba(255,255,255,.16),transparent 21%),linear-gradient(180deg,#ffffff05,#fff0)}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-overlay-panel{left:1rem;right:1rem;bottom:1rem;background:#fffffff0;border-color:#0f172a14;box-shadow:0 12px 28px #0f172a1f}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-helper-text,.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-total-time{color:#475569cc!important}.tool-shell-hero-card .voice-uploader-card-loaded .player-toggle{background:#0f172aeb!important;border-color:transparent!important}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-track-rail{background:#0f172a1f!important}.tool-shell-hero-card .voice-uploader-card-loaded .clip-range-player-scrubber-only .clip-range-track-rail{height:.24rem;background:#ffffff57!important;box-shadow:none}.voice-uploader-card-controls{display:grid;gap:.72rem;padding:1rem;background:#fff}.voice-uploader-hero-shell .voice-uploader-loaded-experience .voice-uploader-card-controls .processing-minutes-block{margin-top:calc(.7rem - 5px)}.voice-uploader-hero-shell .voice-uploader-loaded-experience .voice-uploader-card-controls .processing-minutes-summary{margin-top:-5px}.voice-uploader-card-controls .processing-minutes-summary{font-size:.9rem}.voice-uploader-card-control-label{color:#0f172ae0;font-size:.92rem;font-weight:800}.voice-uploader-speaker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.voice-uploader-speaker-grid button{min-height:2.75rem;padding:.6rem .9rem;border:1px solid transparent;border-radius:.75rem;background:#0f172a0f;color:#334155eb;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.voice-uploader-speaker-grid button.is-selected{border-color:#f59e0bf2;background:#844eea;color:#fff}.voice-uploader-card-controls .person-picker-placeholder-area{min-height:2.75rem;margin-top:0;padding:.6rem .9rem;border:1px solid transparent;border-radius:.75rem;background:#0f172a0f;transition:none}.voice-uploader-card-commit{width:100%;min-height:3.35rem;border-radius:.75rem;font-size:1rem}.voice-uploader-card-controls .uploader-browser-notification,.voice-uploader-card-controls .uploader-notification-controls{margin-top:.1rem}.voice-uploader-card-result-frame{display:grid;place-items:center}.voice-uploader-card-play-indicator{width:4rem;height:4rem;display:grid;place-items:center;border-radius:999px;background:#ffffffeb;z-index:1}.voice-uploader-card-play-indicator:before{content:"";width:0;height:0;margin-left:.22rem;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.85rem solid #050505}.voice-uploader-card-result-frame .result-player{width:100%;height:100%;display:block;object-fit:contain;background:#050505}.voice-uploader-card-result-frame audio.result-player{width:min(86%,32rem);height:auto}.voice-uploader-card-process-frame{display:grid;align-content:start;padding:.65rem 2.4rem 1.1rem}.voice-uploader-card-process-frame .process-shell,.voice-uploader-card-process-frame .process-stage-status{min-width:0}.voice-uploader-card-process-frame .process-shell,.voice-uploader-card-process-frame .process-stage-status{gap:.18rem}.voice-uploader-card-process-frame .process-flow-label,.voice-uploader-card-process-frame .process-flow-status,.voice-uploader-card-process-frame .process-flow-helper{color:#ffffffdb}.voice-uploader-card-process-frame .process-flow-row{grid-template-columns:1rem minmax(0,1fr);gap:.62rem;padding:.22rem 0}.voice-uploader-card-process-frame .process-flow-line{grid-template-columns:minmax(0,1fr) auto;min-width:0}.voice-uploader-card-process-frame .process-flow-status{display:inline;color:#ffffffa8;font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.voice-uploader-card-process-frame .process-flow-row.is-active .process-flow-status{color:#ffffffdb}.voice-uploader-card-process-frame .process-flow-helper,.voice-uploader-card-process-frame .process-email-inline-copy{max-width:24rem}.voice-uploader-card-process-frame .process-flow-helper{display:none}.voice-uploader-card-process-frame .process-flow-children{display:grid;gap:0;margin-top:.06rem}.voice-uploader-card-process-frame .process-flow-child{color:#ffffff94;font-size:.78rem;line-height:1.28}.voice-uploader-card-process-frame .process-flow-row.is-future .process-flow-label,.voice-uploader-card-process-frame .process-flow-row.is-future .process-flow-status,.voice-uploader-card-process-frame .process-flow-row.is-future .process-flow-helper{color:#ffffff5c}.voice-uploader-card-process-frame .process-flow-marker,.voice-uploader-card-process-frame .process-flow-row.is-complete .process-flow-marker,.voice-uploader-card-process-frame .process-flow-row.is-active .process-flow-marker{color:#ffffffeb}.voice-uploader-card-process-frame .process-flow-spinner{border-color:#ffffff42;border-top-color:#fff}.voice-uploader-card-process-frame .process-cancel-row{min-height:1.15rem;align-items:center;justify-content:center;margin:0 0 .1rem}.voice-uploader-card-process-frame .process-cancel-row.is-placeholder{visibility:hidden;pointer-events:none}.voice-uploader-card-process-frame .process-cancel-button,.voice-uploader-card-process-frame .process-cancel-button:disabled{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ffffffdb;font-size:.76rem;font-weight:700;line-height:1.25;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.voice-uploader-card-email-inline{gap:.35rem;margin-top:0}.voice-uploader-card-email-inline .process-notify-link{animation:voice-uploader-card-email-fade-in 1.5s ease both}.voice-uploader-card-email-inline .process-notify-popover{max-width:28rem}@keyframes voice-uploader-card-email-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.voice-uploader-track-tabs button.is-active,.voice-uploader-demo-backdrop,.voice-uploader-result-backdrop,.voice-uploader-demo-state-wash,.voice-uploader-demo-face.is-active,.voice-uploader-demo-face-pulse,.voice-uploader-card-pill.is-audio-cta:after,.voice-uploader-card-email-inline .process-notify-link{animation:none}}@media(hover:none),(pointer:coarse){.voice-uploader-demo-touch-hint{display:block}.voice-uploader-demo-face-hint{display:none}}@media(max-width:560px){.voice-uploader-card-chrome{min-height:2.95rem;gap:.5rem;padding:.62rem .7rem}.voice-uploader-track-tabs button{padding:.24rem 0 .02rem}.voice-uploader-card-pill{padding:.44rem .62rem;font-size:.74rem}.voice-uploader-card-result-frame,.voice-uploader-card-process-frame{min-height:0;height:clamp(12rem,52vw,17.25rem);aspect-ratio:auto}.voice-uploader-demo-face{width:4.2rem;height:4.2rem}.voice-uploader-demo-frame-waveform{--voice-uploader-frame-waveform-size: 104px}.voice-uploader-demo-frame-waveform-layer{grid-template-columns:repeat(14,.168rem);gap:.295rem}.voice-uploader-demo-frame-waveform-layer>span{height:1.064rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(1),.voice-uploader-demo-frame-waveform-layer>span:nth-child(8){height:.5rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(2),.voice-uploader-demo-frame-waveform-layer>span:nth-child(9){height:1.1rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(3),.voice-uploader-demo-frame-waveform-layer>span:nth-child(10){height:.64rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(4),.voice-uploader-demo-frame-waveform-layer>span:nth-child(11){height:1.74rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(5),.voice-uploader-demo-frame-waveform-layer>span:nth-child(12){height:.84rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(6),.voice-uploader-demo-frame-waveform-layer>span:nth-child(13){height:1.32rem}.voice-uploader-demo-frame-waveform-layer>span:nth-child(7),.voice-uploader-demo-frame-waveform-layer>span:nth-child(14){height:.58rem}.voice-uploader-demo-touch-hint{bottom:.74rem;padding:.34rem .56rem;font-size:.66rem}.voice-uploader-demo-face-waveform{right:.26rem;top:.26rem;bottom:auto;grid-template-columns:repeat(3,.2rem);gap:.14rem;width:.88rem;height:1.05rem}.voice-uploader-demo-face-waveform span{height:.36rem}.voice-uploader-demo-face-waveform span:nth-child(2){height:.66rem}.voice-uploader-demo-face-waveform span:nth-child(3){height:.48rem}.voice-uploader-demo-face-one{left:13%;top:28%}.voice-uploader-demo-face-two{right:13%;top:30%}.voice-uploader-card-floating-action{right:.7rem;bottom:.62rem;max-width:calc(100% - 1.4rem)}.voice-uploader-card-footer{padding:.9rem 1rem 1rem}}.tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:.35rem 0 .5rem}.tool-header-copy{display:grid;gap:.7rem;max-width:48rem}.tool-header h1{margin:0;font-size:clamp(2.25rem,4vw,3.6rem);line-height:.96}.tool-intro{max-width:44rem}.brand-row{display:flex;align-items:center;gap:.9rem}.tool-section{display:grid;gap:1rem}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.placeholder-panel{display:grid;gap:.8rem}.placeholder-panel h2{margin:0}.placeholder-surface{min-height:12rem;border-radius:1.25rem;border:1px dashed rgba(34,28,20,.16);background:linear-gradient(180deg,#ffffff6b,#f4ede285);box-shadow:inset 0 1px #ffffff73}.placeholder-player{position:relative;min-height:15rem;background:linear-gradient(180deg,#1f1a14e6,#2c231cdb);border-style:solid;border-color:#221c141f;overflow:hidden}.placeholder-player:before{content:"";position:absolute;inset:auto 1rem 1rem;height:.65rem;border-radius:999px;background:#ffffff1f}.placeholder-player:after{content:"";position:absolute;left:1rem;bottom:1rem;width:28%;height:.65rem;border-radius:999px;background:linear-gradient(90deg,#c65d2eeb,#d57f23eb)}.intake-panel{gap:.85rem}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading-tight{margin-top:.25rem}.section-heading h2{margin:.2rem 0 0}.brand-mark{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(15,15,16,.12);background:#0f0f10;color:#fff;font-weight:700;letter-spacing:.08em}.sidebar-copy,.panel-header>div{display:grid;gap:.65rem}.eyebrow{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700}.muted{margin:0;color:var(--muted);line-height:1.55}.sidebar h1,.topbar h2,.panel-header h3{margin:0}.home-shell,.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.home-card,.auth-card{width:min(100%,56rem);background:var(--surface);border:1px solid var(--line);border-radius:1.75rem;box-shadow:var(--shadow);padding:2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card{width:min(100%,42rem)}.hero-card{display:grid;gap:1rem}.home-grid{width:min(100%,56rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem}.page-card{display:grid;gap:.75rem;text-decoration:none;color:inherit}.home-copy{max-width:42rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.primary-button,.secondary-button,.nav-pill{border:1px solid transparent;border-radius:999px;padding:.82rem 1.2rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.primary-button{background:#0f0f10;color:#fff;border-color:#0f0f10}.secondary-button,.nav-pill{background:#0f0f100a;border-color:var(--line);color:var(--text)}.primary-button:hover,.secondary-button:hover,.nav-pill:hover{transform:translateY(-1px)}.auth-form,.stack-form{display:grid;gap:1rem;margin-top:1rem}.stack-form-compact{max-width:28rem}.field span{font-weight:600;color:var(--muted)}.field input{border:1px solid var(--line);border-radius:1rem;padding:.85rem 1rem;background:#fff}.compact-actions{display:flex;justify-content:flex-start}.error-banner,.success-banner{margin:0;border-radius:1rem;padding:.8rem .95rem}.error-banner{background:#9b2a2a1a;color:#8a2727;border:1px solid rgba(155,42,42,.18)}.success-banner{background:#1f8a701f;color:#196a57;border:1px solid rgba(31,138,112,.18)}.product-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.product-sidebar{display:grid;align-content:start;gap:1.2rem;padding:2rem;border-right:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-nav{display:grid;gap:.65rem}.nav-pill{text-align:left}.nav-pill-active{background:var(--accent-soft);border-color:#0f0f1024}.sidebar-logout{margin-top:1rem}.product-main{padding:2rem;display:grid}.page-panel{display:grid;gap:1rem;align-content:start}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric-card,.token-card,.list-row{border:1px solid var(--line);border-radius:1.25rem;background:#fffffff5;padding:1rem}.metric-card{display:grid;gap:.35rem}.metric-label{color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.list-stack{display:grid;gap:.85rem}.upload-skeleton-page{gap:1.25rem}.upload-skeleton-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.upload-skeleton-copy{max-width:44rem}.upload-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.upload-skeleton-card{border:1px solid var(--line);border-radius:1.2rem;background:#ffffffa3;padding:1.15rem;display:grid;gap:1rem}.upload-dropzone-skeleton{border:1px dashed rgba(34,28,20,.18);border-radius:1.2rem;padding:1.2rem;display:grid;gap:1rem;min-height:15rem;align-content:center;background:linear-gradient(180deg,#fff9,#f4ede28c)}.upload-dropzone-copy{display:grid;gap:.45rem}.upload-dropzone-copy strong,.upload-skeleton-step strong{font-size:1.02rem}.upload-skeleton-steps{display:grid;gap:.85rem}.upload-skeleton-step,.upload-skeleton-note{border:1px solid rgba(34,28,20,.1);border-radius:1rem;background:#fffbf4d1;padding:.95rem 1rem;display:grid;gap:.35rem}.list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#1f8a701f;color:#196a57;padding:.4rem .75rem;font-size:.88rem}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.token-card code{display:block;overflow-wrap:anywhere;margin-top:.35rem}@media(max-width:900px){.product-shell{grid-template-columns:1fr}.product-sidebar{border-right:0;border-bottom:1px solid var(--line)}.inline-form{grid-template-columns:1fr}.list-row{align-items:flex-start;flex-direction:column}.upload-skeleton-grid{grid-template-columns:1fr}}.sidebar-card,.panel{border:1px solid var(--line);border-radius:1.75rem;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.billing-test-shell{max-width:1400px;margin:0 auto;padding:2rem;display:grid;gap:1.25rem}.billing-test-hero{display:grid;gap:.8rem;max-width:64rem}.billing-test-hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95}.billing-test-copy{max-width:54rem}.billing-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.billing-panel{padding:1.2rem;display:grid;gap:1rem}.field{display:grid;gap:.4rem}.field span{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field input,.field select{min-height:3rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(34,28,20,.14);background:#fffbf4eb;color:var(--text)}.action-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.primary-button,.secondary-button,.secondary-link,.selection-toggle button{min-height:2.85rem;border-radius:999px;padding:.7rem 1rem;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.primary-button{background:linear-gradient(135deg,#1f8a70,#145d4c);color:#fff}.secondary-button,.secondary-link{background:#fffbf4eb;border-color:#221c1424;color:var(--text)}.status-card{border-radius:1.1rem;padding:.95rem 1rem;background:#fffaf3e0;border:1px solid rgba(34,28,20,.1);display:grid;gap:.35rem}.success-card{background:#1f8a7017;border-color:#1f8a703d}.warning-card{background:#c65d2e14;border-color:#c65d2e38}.error-copy{color:#b42318}.checkpoint-list{margin:0;padding-left:1.1rem;display:grid;gap:.6rem}.checkpoint-success{color:var(--teal);font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.metric-card{border-radius:1.1rem;padding:1rem;background:#fffcf6e6;border:1px solid rgba(34,28,20,.08);display:grid;gap:.4rem}.metric-card span{color:var(--muted);font-size:.86rem}.metric-card strong{font-size:1.8rem;line-height:1}.selection-toggle{display:flex;gap:.6rem;flex-wrap:wrap}.selection-toggle button{background:#fffbf4c2;border-color:#221c1424;color:var(--muted)}.selection-toggle .toggle-active{color:#fff;background:linear-gradient(135deg,#c65d2e,#8e3f1b)}.ledger-list{display:grid;gap:.75rem}.ledger-card{border-radius:1rem;border:1px solid rgba(34,28,20,.1);background:#fffbf4e0;padding:.95rem;display:grid;gap:.35rem}.ledger-highlight{border-color:#1f8a7059;box-shadow:0 0 0 1px #1f8a701a}.ledger-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.billing-panel pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.82rem}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-overlay-panel{left:.75rem;right:.75rem;bottom:.72rem;gap:.22rem;padding:.56rem .72rem .64rem;border-radius:1rem;background:#0a0a0ed1;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #00000052}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-helper-text,.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-file-inline,.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-total-time{color:#ffffffe6}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-helper-text{font-size:.84rem;line-height:1.3;font-weight:300;text-align:center}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-track-rail{height:.24rem;background:#ffffff38;box-shadow:none}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-dim{height:.24rem;background:#0000005c}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-selection{height:.24rem;border-radius:999px;background:#7e3ceb;border:0;box-shadow:none}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-selection-handle{top:50%;width:.88rem;height:.88rem;border-radius:999px;border:2px solid rgba(124,58,237,1);background:#fff;box-shadow:none;cursor:ew-resize;transform:translateY(-50%)}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-selection-handle-start{left:0;transform:translate(-50%,-50%)}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-selection-handle-end{right:0;transform:translate(50%,-50%)}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-selection-handle:before,.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-selection-handle span{display:none}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-playhead{width:.72rem;height:1.5rem;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-playhead:before{display:block;content:"";position:absolute;left:50%;top:.3rem;bottom:.08rem;width:2px;transform:translate(-50%);border-radius:999px;background:#c4b5fdfa;box-shadow:0 0 8px #c4b5fdb3}.voice-uploader-loaded-experience .clip-range-player-uploader .clip-range-playhead-dot{width:.42rem;height:.42rem;background:#ddd6fe;box-shadow:0 0 8px #c4b5fde6;top:.04rem;left:50%;transform:translate(-50%)}@media(max-width:960px){.billing-test-grid,.metric-grid{grid-template-columns:1fr}.billing-test-shell{padding:1rem}}.sidebar-card,.panel{padding:1.2rem}.scope-list{margin:0;padding-left:1rem;display:grid;gap:.55rem}.muted-list{color:var(--muted)}.main-panel{position:relative;z-index:1;padding:2rem;display:grid;gap:1.5rem}.topbar,.panel-header,.controls-row,.selection-actions{display:flex;align-items:center}.topbar,.panel-header{justify-content:space-between}.status-pill,.mono-chip{border-radius:999px;font-size:.78rem;font-weight:700}.status-pill{display:inline-flex;padding:.55rem .85rem;background:#ffffffb3;border:1px solid var(--line)}.mono-chip{padding:.45rem .75rem;background:#1f1a1412;border:1px solid var(--line);font-family:IBM Plex Mono,monospace}.layout-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(420px,1.4fr) minmax(280px,.9fr);gap:1rem;align-items:start}.intake-grid,.selection-grid{display:grid;gap:1rem}.intake-grid{grid-template-columns:1fr;align-items:start}.selection-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.panel{min-width:0}.primary-button,.secondary-button,.ghost-button{border-radius:999px;border:1px solid transparent;padding:.9rem 1.05rem;font-weight:700}.primary-button{background:linear-gradient(135deg,#cb6131,#d57f23);color:#fff;box-shadow:0 10px 24px #c65d2e3d;padding:.8rem .95rem}.primary-button-hero{padding:1rem 1.35rem;font-size:1.02rem;box-shadow:0 14px 30px #c65d2e47}.secondary-button{background:#ffffffb8;color:var(--text);border-color:var(--line)}.ghost-button{background:transparent;color:var(--muted);border-color:var(--line)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.45}.dropzone{border:1px dashed rgba(34,28,20,.18);border-radius:1.2rem;padding:1rem;display:grid;gap:.75rem;background:#ffffff75;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.dropzone.is-drag-active{border-color:var(--accent);background:#c65d2e14;transform:translateY(-1px)}.dropzone.is-loaded{padding:.8rem 1rem;gap:.45rem;background:#82828224}.dropzone-copy{font-size:.84rem}.dropzone-main{display:grid;gap:.75rem;justify-items:start}.dropzone-main-stacked{align-items:start;max-width:30rem}.dropzone-details{display:grid;gap:.35rem;min-width:0}.dropzone-copy-block{display:grid;gap:.3rem;max-width:28rem}.selected-file-pill{width:fit-content;max-width:min(100%,34rem);display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:999px;border:1px solid rgba(34,28,20,.12);background:#ffffffc7;box-shadow:inset 0 1px #ffffff6b}.selected-file-pill-icon{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;background:#c65d2e24;color:var(--accent)}.selected-file-pill-icon svg{width:.82rem;height:.82rem;fill:currentColor}.selected-file-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.selected-file-pill-clear{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(34,28,20,.12);background:#ffffffbd;color:var(--muted);padding:0;font-size:.95rem;line-height:1}.dropzone-title{font-size:1.05rem;line-height:1.15}.dropzone-copy-subtitle{font-size:.94rem;line-height:1.35}.step-field-pill{width:fit-content;margin:0;padding:.34rem .62rem;border-radius:999px;border:1px solid var(--line);background:#1f1a1412;color:#2a2119;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700}.dropzone-secondary,.dropzone-secondary-inline{margin:0;font-size:.9rem}.dropzone-constraints-text{margin:0;font-size:.76rem;letter-spacing:.02em;text-align:left;justify-self:start;color:#6f665ab8}.dropzone-loaded-note{margin:0;display:inline-flex;align-items:center;gap:.42rem;font-size:.82rem;color:#6f665ad1}.dropzone.is-loaded .dropzone-main-stacked{max-width:24rem;gap:.5rem;background:#96969624;border-radius:.9rem;padding:.5rem .65rem}.dropzone.is-loaded .selected-file-pill{padding:.34rem .52rem}.dropzone.is-loaded .dropzone-loaded-note{margin-top:.05rem}.dropzone-loaded-check{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:999px;background:#1f8a7024;color:var(--teal);font-size:.72rem;font-weight:700;line-height:1}.dropzone-action-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dropzone-cta-group{display:grid;gap:.28rem;justify-items:start;width:fit-content}.dropzone-change-button{box-shadow:none;padding:.72rem .95rem}.selected-file-inline{display:grid;gap:.1rem;min-width:0}.selected-file-inline strong,.selected-file-inline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.selected-file-row{display:flex;align-items:center;gap:.55rem;min-height:1.35rem;flex-wrap:wrap}.selected-file-row-inline{display:inline-flex;align-items:baseline;gap:.7rem;min-height:auto}.widget-version-marker{display:flex;justify-content:flex-end;margin-bottom:-.15rem;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f0f105c}.selected-file-name{min-width:0;font-size:.8rem;font-weight:650;line-height:1.2;color:#25324ae6}.inline-link-button{padding:0;border:0;background:transparent;color:#25324a94;font:inherit;font-size:.74rem;font-weight:600;line-height:1;text-decoration:underline;cursor:pointer;flex:0 0 auto;margin-left:.1rem}.clip-prep-status{font-size:.72rem;line-height:1.2;font-weight:600;color:#25324a94}.clip-prep-status-rendering,.clip-prep-status-scheduled{color:#25324ab8}.clip-prep-status-ready{color:#396b4adb}.clip-prep-status-error{color:#96432cdb}.clip-prep-debug-panel{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.1rem}.clip-prep-debug-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(37,50,74,.14);background:#ffffffc7;padding:.24rem .56rem;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1;color:#25324ad1}.clip-prep-debug-label{text-transform:uppercase;letter-spacing:.05em;color:#25324a8a}.clip-prep-debug-pill strong{font-weight:700;color:#25324af5}.clip-prep-log-panel{margin-top:.35rem;border:1px solid rgba(37,50,74,.12);border-radius:.75rem;background:#fffc;padding:.5rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#25324adb}.clip-prep-log-title{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;color:#25324a99;margin-bottom:.35rem}.clip-prep-log-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.clip-prep-log-list li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.clip-prep-log-ts{color:#25324a80}.clip-prep-log-msg{color:#25324ae6}.clip-prep-log-extra{grid-column:1 / -1;color:#25324aa6;white-space:pre-wrap;word-break:break-word}.selected-file-inline-empty{color:var(--muted)}.requirements-grid,.selection-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.requirement,.selection-metric,.summary-card{border-radius:1rem;border:1px solid var(--line);background:#fff9;padding:.75rem .85rem}.requirement strong,.summary-card strong,.selection-metric strong{display:block}.requirement p,.summary-card p,.selection-metric span{margin:.2rem 0 0;color:var(--muted)}.intake-panel,.selection-panel{display:grid;gap:1rem}.step-jump-row{display:grid;justify-items:center;margin:-.2rem 0}.step-jump-button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;color:#221c14d1;font-size:1rem;font-weight:800;box-shadow:0 8px 18px #221c1414}.error-banner{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(184,72,58,.2);background:#b8483a1f;color:#8d372d;font-weight:600}.info-banner{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(31,138,112,.16);background:#1f8a701a;color:#1f6f5c;font-weight:600}.preview-panel,.clip-range-player{display:grid;gap:1rem}.clip-range-stage{position:relative;width:min(720px,100%);min-height:18rem;margin:0 auto;border-radius:1.25rem;overflow:hidden;background:#18120e;display:grid}.clip-range-video{width:100%;height:100%;display:block;object-fit:contain;background:#18120e}.clip-range-video-overlay{position:absolute;inset:0;pointer-events:none}.clip-range-empty{align-self:center;justify-self:center;padding:1rem 1.1rem;border-radius:1rem;background:#ffffff14;color:#f5efe6;text-align:center}.clip-range-empty p{margin:.35rem 0 0}.clip-range-overlay-panel{position:absolute;left:1rem;right:1rem;bottom:.9rem;display:grid;gap:.25rem;padding:.48rem .58rem .56rem;border-radius:.9rem;background:#383b4057;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 36px #0b090842;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clip-range-meta-row{display:flex;align-items:center;justify-content:flex-start}.clip-range-file-row-inline{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.clip-range-controls-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.clip-range-track-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.clip-range-file-inline{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff7efeb;font-weight:500;font-size:.82rem;letter-spacing:.01em;transform:translateY(-.24rem)}.clip-range-file-action{padding:0;border:0;background:transparent;color:#fff7efdb;font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer;flex:0 0 auto}.clip-range-track{position:relative;height:1.85rem;display:grid;align-items:center;touch-action:none}.clip-range-track-rail{height:.38rem;border-radius:999px;background:#ffffff2e;box-shadow:inset 0 1px 2px #00000047}.clip-range-dim{position:absolute;top:50%;height:.38rem;transform:translateY(-50%);background:#11101252;z-index:1}.clip-range-dim-start{left:0;border-radius:999px 0 0 999px}.clip-range-dim-end{right:0;border-radius:0 999px 999px 0}.clip-range-selection{position:absolute;top:50%;height:1.15rem;min-width:2rem;transform:translateY(-50%);border-radius:.42rem;background:#844eea4d;border-left:0;border-right:0;box-shadow:inset 0 0 0 1px #844eea24;cursor:grab;overflow:visible;z-index:2}.clip-range-selection-texture,.clip-range-selection-seam{display:none}.clip-range-selection-seam-start{left:0}.clip-range-selection-seam-end{right:0}.clip-range-selection-handle{position:absolute;top:50%;width:4px;height:1.45rem;display:block;padding:0;border-radius:999px;background:#844eea;transform:translateY(-50%);border:0;cursor:ew-resize;pointer-events:auto;z-index:3}.clip-range-selection-handle span{display:none}.clip-range-selection-handle:before{content:"";position:absolute;left:50%;width:.46rem;height:.46rem;border-radius:999px;background:#844eea;box-shadow:0 0 0 2px #ffffffdb,0 4px 10px #2812523d;transform:translate(-50%)}.clip-range-selection-handle-start{left:0}.clip-range-selection-handle-end{right:0}.clip-range-selection-handle-start:before{top:50%;bottom:auto;transform:translate(-50%,-50%)}.clip-range-selection-handle-end:before{top:50%;bottom:auto;transform:translate(-50%,-50%)}.clip-range-selection-label{position:absolute;inset:0;display:grid;place-items:center;color:#fffcf7fa;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;text-shadow:0 1px 2px rgba(32,20,6,.28);letter-spacing:.02em;line-height:1;pointer-events:none}.clip-range-selection-handle:disabled{opacity:1}.clip-range-playhead{position:absolute;top:50%;width:.9rem;height:.9rem;transform:translate(-50%,-50%);border:0;border-radius:999px;background:#fffffffa;box-shadow:0 0 0 2px #1c1230e6,0 6px 14px #120c203d;padding:0;display:grid;place-items:center;cursor:pointer;z-index:4;touch-action:none}.clip-range-playhead:before{display:none}.clip-range-playhead-dot{position:absolute;top:50%;left:50%;width:.34rem;height:.34rem;transform:translate(-50%,-50%);border-radius:999px;background:#281252f5;box-shadow:none;pointer-events:none}.clip-range-total-time{color:#fff5eac2;font-family:IBM Plex Mono,monospace;font-size:.7rem;white-space:nowrap;min-width:4.9rem;text-align:right}.person-overlay-box{--person-overlay-box-border: rgba(255, 255, 255, .42);--person-overlay-box-fill: var(--person-overlay-box-border);position:absolute;border:2px solid var(--person-overlay-box-border);border-radius:.55rem;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.person-overlay-box-hint{position:absolute;right:0;bottom:0;left:0;height:.82rem;max-width:none;padding:.18rem .4rem .12rem;border-radius:0 0 .26rem .26rem;background:var(--person-overlay-box-fill);box-shadow:0 4px 12px #00000024;color:#18181cc7;font-size:.64rem;font-weight:360;line-height:1;opacity:0;overflow:hidden;pointer-events:none;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(255,255,255,.42);transform:translateY(.16rem);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.person-overlay-box:not(:disabled):not(.is-selected):hover .person-overlay-box-hint,.person-overlay-box:not(:disabled):not(.is-selected):focus-visible .person-overlay-box-hint{opacity:1;transform:translateY(0)}.person-overlay-box.is-selected{--person-overlay-box-border: rgba(132, 78, 234, 1);--person-overlay-box-fill: rgba(132, 78, 234, .72);border-width:4px;background:transparent;box-shadow:none;transform:scale(1.04)}.person-overlay-box.is-selected .person-overlay-box-hint{box-shadow:0 4px 10px #4c239a2e;color:#e8e4eed1;opacity:1;text-shadow:none;transform:translateY(0)}.person-overlay-box:disabled{cursor:default}.person-chip-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.person-picker-block{display:grid;gap:.42rem}.voice-uploader-unloaded-support{margin-top:1.1rem}.uploader-step-title{margin:0;font-size:1.02rem;font-weight:600;line-height:1.3;color:#0f0f10d6}.person-picker-instruction-line{margin:-4px 0 0;font-size:.92rem;line-height:1.34;font-weight:400;color:#0f0f108f}.processing-minutes-link{color:#0f0f1094;font-weight:500;text-decoration:underline;text-decoration-color:#0f0f1038;text-decoration-thickness:.06em;text-underline-offset:.2em;white-space:nowrap}.processing-minutes-link:hover{color:#0f0f10eb}.processing-minutes-summary{display:flex;flex-direction:column;gap:.08rem;max-width:38rem;margin-top:-.23rem;padding-bottom:10px}.processing-minutes-block-warning{margin-top:-.23rem;padding:.55rem .7rem .62rem;border:1px solid rgba(180,83,9,.2);border-radius:10px;background:#fff7edd1}.processing-minutes-block-warning .processing-minutes-summary{margin-top:0;padding-bottom:0}.processing-minutes-shortfall{color:#b42318}.person-picker-empty-line{margin:0;font-size:.96rem;line-height:1.38;font-weight:450;color:#0f0f1080}.person-picker-helper-line{margin:-.1rem 0 0;font-size:.875rem;line-height:1.35;color:#0f0f105c}.person-picker-placeholder-area{width:100%;min-height:5.2rem;margin-top:.34rem;display:flex;align-items:center;justify-content:center;gap:.7rem;border:2px dashed rgba(15,15,16,.1);border-radius:1rem;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.person-picker-status-row{color:#0f0f1085}.person-picker-status-icon{width:1.28rem;height:1.28rem;flex:0 0 auto;display:inline-grid;place-items:center;color:inherit}.person-picker-status-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.person-picker-status-text{display:inline-flex;align-items:center;font-size:1rem;line-height:1.2;font-weight:400}.person-picker-status-neutral{color:#0f0f1066}.person-picker-status-loading{color:#503891ad}.person-picker-status-loading .person-picker-status-text{font-weight:500}.person-picker-status-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(126,60,235,.22);border-top-color:#7e3cebe6;animation:person-picker-spin .9s linear infinite}.person-picker-status-warning,.person-picker-status-error{background:#d64e6014;border-color:#d64e6038;color:#8e2838d6}.person-picker-status-error .person-picker-status-icon{color:#b52137f0}.completed-context-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.82rem .95rem;border-radius:1.1rem;border:1px solid rgba(31,26,20,.08);background:#1f1a1409;color:#241f1a}.completed-context-card strong{display:block;font-size:.96rem;line-height:1.25}.completed-context-label{margin:0 0 .2rem;color:#1f1a1494;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.completed-context-person-summary{display:flex;align-items:center;gap:.75rem;min-width:0}.completed-context-person-summary img{width:3rem;height:3rem;object-fit:cover;border-radius:999px;box-shadow:0 8px 18px #1f1a1429}@keyframes person-picker-spin{to{transform:rotate(360deg)}}.person-picker-block-empty{margin-top:-.1rem}.person-picker-label{margin:0;font-size:.95rem;font-weight:600;color:#0f0f10a8}.person-picker-block-placeholder .person-picker-label{color:#0f0f1052}.person-picker-empty-copy{display:grid;gap:.18rem;padding:.02rem 0 .15rem;margin-left:4px}.person-picker-empty-copy span{font-size:.84rem;line-height:1.45;color:#0f0f103d;font-weight:400}.selected-file-row{display:flex;align-items:baseline;justify-content:flex-start;gap:1rem;margin-bottom:-.35rem}.selected-file-name{min-width:0;font-size:.95rem;font-weight:600;line-height:1.3}.inline-link-button{padding:0;border:0;background:transparent;color:#0f0f10b8;font:inherit;font-size:.8rem;line-height:1;text-decoration:underline;cursor:pointer;flex:0 0 auto;margin-left:.1rem}.person-chip-row.is-refreshing{position:relative}.person-chip-row.is-refreshing:after{content:"Refreshing";position:absolute;right:0;top:-1.8rem;padding:.16rem .42rem;border-radius:999px;background:#1f1a1414;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700}.person-action-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:80px;padding:.5rem .5rem .5rem .9rem;border-radius:999px;border:1px solid rgba(15,15,16,.16);background:#fff;box-shadow:0 10px 24px #0f0f1014}.person-action-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.72rem;min-height:2.5rem;margin-top:.95rem}.person-action-row.is-empty{background:#0f0f100a;border-color:#0f0f1014;box-shadow:none}.person-action-copy{min-width:0;display:grid;gap:.22rem;align-content:center}.person-action-copy strong{font-size:.96rem;line-height:1.2;color:#0f0f10}.person-action-copy span{font-size:.82rem;line-height:1.35;color:#0f0f10a3}.person-action-row.is-empty .person-action-copy strong{color:#0f0f106b}.person-action-row.is-empty .person-action-copy span{color:#0f0f1075}.person-thumb-button{flex:0 0 auto;width:67px;height:67px;padding:0;border-radius:50%;border:1px solid rgba(15,15,16,.12);background:#ffffffe6;box-shadow:0 8px 20px #0f0f1033;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.person-thumb-button:hover{border-color:#0f0f103d;box-shadow:0 12px 28px #0f0f1047;transform:translateY(-1px)}.person-thumb-button:not(.is-selected):hover{border-color:#0f0f103d;box-shadow:0 12px 28px #0f0f1047;transform:translateY(-1px)}.person-thumb-button-placeholder:hover,.person-thumb-button-placeholder:disabled:hover{border-color:transparent;box-shadow:none;transform:none}.person-thumb-button.is-selected{border-color:transparent;background:transparent;box-shadow:0 0 0 4px #844eeafa,0 10px 22px #0f0f101a}.person-thumb-button:disabled{cursor:default}.person-thumb-button-placeholder{cursor:default;padding:0;border-color:transparent;background:#0f0f1008;box-shadow:none}.person-chip-row[aria-hidden=true] .person-thumb-button-placeholder,.person-chip-row[aria-hidden=true] .person-thumb-button-placeholder:disabled,.person-chip-row[aria-hidden=true] .person-thumb-button-placeholder:hover,.person-chip-row[aria-hidden=true] .person-thumb-button-placeholder:disabled:hover{border-color:transparent;box-shadow:none;transform:none}.person-thumb-button-placeholder-man{background:linear-gradient(180deg,#0f0f100d,#0f0f101a)}.person-thumb-button-placeholder-woman{background:linear-gradient(180deg,#844eea0d,#0f0f1014)}.person-thumb-button-placeholder-kid{background:linear-gradient(180deg,#0f0f100a,#844eea12)}.person-thumb-button img{width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:1;display:block}.person-thumb-button-placeholder img{opacity:.4;filter:blur(2.5px)}.person-thumb-placeholder{width:100%;height:100%;border-radius:inherit;background:#0f0f1017;display:grid;place-items:center;overflow:hidden}.person-thumb-placeholder svg{width:84%;height:84%;transform:translateY(4px);display:block}.person-selection-card{--person-card-avatar-size: 68px;display:flex;align-items:center;gap:0;padding:0;min-height:86px;border-radius:999px;border:1px solid rgba(15,15,16,.16);background:#ffffffe6;box-shadow:0 1px #0f0f1008;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease;background:#fff;box-shadow:0 18px 36px #0f0f1014;transform:translateY(-1px)}.person-selection-card.is-empty{overflow:hidden;background:#0f0f100a;border-color:transparent;box-shadow:none}.person-selection-summary{flex:1;display:grid;grid-template-columns:calc(var(--person-card-avatar-size) + 1.1rem) minmax(0,1fr);align-items:center;gap:0;min-width:0;padding:.56rem .2rem .56rem .56rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;min-height:86px}.person-selection-summary:disabled{cursor:progress}.person-selection-summary img{width:var(--person-card-avatar-size);height:var(--person-card-avatar-size);object-fit:cover;border-radius:50%;border:0;box-shadow:none}.person-selection-avatar-fallback{width:var(--person-card-avatar-size);height:var(--person-card-avatar-size);border-radius:50%;background:#0f0f1017;display:grid;place-items:center;overflow:hidden}.person-selection-avatar-fallback svg{width:84%;height:84%;transform:translateY(4px);display:block}.person-chip-copy{display:grid;gap:.28rem;align-content:center;min-height:var(--person-card-avatar-size);padding:0 1rem 0 .55rem}.person-chip-copy strong,.person-chip-copy span{min-width:0}.person-chip-copy span{color:var(--muted);font-size:.82rem}.person-chip-copy.is-empty strong,.person-chip-copy.is-empty span{display:block;min-height:1em}.person-chip-copy.is-empty strong{color:#0f0f103d}.person-chip-copy.is-empty span{color:#0f0f1029}.person-chip-copy.is-empty{min-height:100%}.person-selection-card .person-chip-copy strong{color:#0f0f10}.person-selection-card .person-chip-copy span{color:#0f0f10b8}.person-selection-card .person-chip-copy.is-empty strong{color:#0f0f103d}.person-selection-card .person-chip-copy.is-empty span{color:#0f0f1029}.person-chip-action{flex:0 0 auto;align-self:center;background:#844eeafa;border-color:#844eeafa;color:#fff;margin:.35rem .45rem .35rem .35rem;padding:.92rem 1.35rem;border-radius:999px}.person-chip-action.is-empty{background:#e2e2e2;border-color:#e2e2e2;color:#f7f7f7;box-shadow:none;opacity:1;align-self:center;margin:.35rem .45rem .35rem .35rem;cursor:not-allowed}.person-chip-action.is-empty:disabled{background:#e2e2e2;border-color:#e2e2e2;color:#f7f7f7;box-shadow:none;opacity:1;cursor:not-allowed}.person-chip-action.is-empty:hover,.person-chip-action.is-empty:disabled:hover{background:#e2e2e2;border-color:#e2e2e2;box-shadow:none;transform:none}.person-chip-action-preview{width:fit-content;background:#844eeafa;border-color:transparent;color:#fff;box-shadow:none;opacity:1;cursor:default;pointer-events:none}.person-chip-action-preview:hover{background:#844eeafa;border-color:transparent;box-shadow:none;transform:none}.person-chip-action.person-chip-action-standalone{margin:0 auto;width:100%;justify-content:center;padding:.84rem 1.75rem;border-radius:.72rem;font-size:1.01rem;font-weight:700;display:inline-flex;align-items:center;gap:.55rem}.person-action-step .person-chip-action,.person-action-step .person-chip-action.is-empty,.person-action-step .person-chip-action.is-empty:disabled{margin-left:auto;margin-right:auto}.person-chip-action:hover,.person-chip-action:disabled:hover,.embedded-video-dropzone .primary-button:hover{transform:none}.person-chip-action:hover{background:#844eeafa;border-color:#844eeafa;box-shadow:0 10px 24px #c65d2e3d}.person-chip-action.person-chip-action-preview,.person-chip-action.person-chip-action-preview:hover{background:#e9e6f4;border-color:transparent;color:#6f2ff3;box-shadow:none;opacity:1;cursor:default;transform:none}.person-chip-action.person-chip-action-preview.person-chip-action-preview-loaded,.person-chip-action.person-chip-action-preview.person-chip-action-preview-loaded:hover{background:#ede9fe;color:#6d28d9;cursor:pointer;width:100%}.person-chip-action.person-chip-action-disabled,.person-chip-action.person-chip-action-disabled:hover,.person-chip-action.person-chip-action-preview.person-chip-action-disabled,.person-chip-action.person-chip-action-preview.person-chip-action-disabled:hover,.person-chip-action.person-chip-action-selected.person-chip-action-disabled,.person-chip-action.person-chip-action-selected.person-chip-action-disabled:hover{background:#f1f1f3;border-color:transparent;color:#0f0f1057;box-shadow:none;cursor:not-allowed;pointer-events:none;opacity:1}.person-chip-action.person-chip-action-selected,.person-chip-action.person-chip-action-selected:hover{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 12px 28px #7c3aed3d}.person-action-step .person-chip-action:disabled,.person-action-step .person-chip-action:disabled:hover,.person-chip-action.person-chip-action-selected:disabled,.person-chip-action.person-chip-action-selected:disabled:hover{background:#f1f1f3;border-color:transparent;color:#0f0f1057;box-shadow:none;cursor:not-allowed;opacity:1}.person-chip-action-hint{font-size:.82rem;font-weight:600;opacity:.7}.person-chip-action-preview .person-chip-action-hint,.person-chip-action-preview.person-chip-action-preview-loaded .person-chip-action-hint{color:#6d28d9b8;opacity:1}.person-chip-action-selected .person-chip-action-hint{color:#ffffffbd}.person-picker-block-placeholder .person-chip-action-preview{justify-self:center}.embedded-video-dropzone .primary-button:hover{box-shadow:0 14px 30px #c65d2e47}.person-chip-check{flex:0 0 auto;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:#0f0f1014;color:#0f0f1094;border:1px solid rgba(15,15,16,.12);font-weight:700;border-radius:999px}.person-action-row .person-chip-action{margin:0}.person-action-row .person-chip-check{margin-right:.35rem}.preview-frame{position:relative;border-radius:1.25rem;overflow:hidden;background:#18120e;min-height:24rem;display:grid;place-items:center}.preview-frame-large{min-height:34rem}.video-preview{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1}.video-preview-canvas{width:100%;display:none;pointer-events:none;-webkit-user-select:none;user-select:none}.empty-preview{padding:1rem 1.1rem;border-radius:1rem;background:#ffffff14;color:#f5efe6;text-align:center}.empty-preview p{margin:.35rem 0 0}.empty-preview{display:grid;gap:.75rem;justify-items:center}.empty-preview-action{border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff5ea;border-radius:999px;padding:.7rem .95rem;font-weight:700}.center-status-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(32rem,calc(100% - 3rem));padding:.9rem 1.1rem;border-radius:1rem;background:#130e0adb;color:#fff8f1;text-align:center;font-weight:700;line-height:1.45;box-shadow:0 16px 40px #0000003d;z-index:4}.player-overlay-controls{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.85rem;padding:.42rem .58rem .42rem .42rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#130e0a75;box-shadow:0 10px 28px #130e0a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-toggle{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;display:grid;place-items:center;padding:0;color:#fff}.player-progress-group{flex:1;display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 .2rem}.player-boundary-time{color:#fff5ea6b;font-family:IBM Plex Mono,monospace;font-size:.78rem;white-space:nowrap;flex:0 0 auto}.player-progress{display:block;width:100%;margin:0;accent-color:#2f7dff}.player-progress::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#ffffff4d}.player-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.82rem;height:.82rem;margin-top:-5px;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:#2f7dff;box-shadow:0 3px 10px #122f5c38}.player-progress::-moz-range-track{height:3px;border-radius:999px;background:#ffffff4d}.player-progress::-moz-range-thumb{width:.82rem;height:.82rem;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:#2f7dff;box-shadow:0 3px 10px #122f5c38}.play-icon{width:0;height:0;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-left:.7rem solid white;margin-left:.12rem}.pause-icon{position:relative;width:.7rem;height:.9rem}.pause-icon:before,.pause-icon:after{content:"";position:absolute;top:0;width:.22rem;height:100%;border-radius:999px;background:#fff}.pause-icon:before{left:0}.pause-icon:after{right:0}.clip-comparison-player{width:100%;display:grid;gap:1rem}.clip-comparison-stage{--clip-comparison-aspect-ratio: 16 / 9;position:relative;width:min(720px,100%);margin:0 auto;aspect-ratio:var(--clip-comparison-aspect-ratio);min-height:18rem;overflow:hidden;border-radius:1.25rem;background:#18120e;display:grid;box-shadow:0 22px 60px #0f0f102e}.clip-comparison-video{width:100%;height:100%;display:block;object-fit:contain;background:#18120e}.clip-comparison-stage audio{display:none}.clip-comparison-dim-overlay{position:absolute;pointer-events:none;z-index:2}.clip-comparison-dim-blanket{transition:fill .16s ease}.clip-comparison-track-bar{position:absolute;z-index:4;top:.85rem;left:.85rem;right:.85rem;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding:.32rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#130e0a70;box-shadow:0 12px 34px #130e0a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clip-comparison-track-button{min-height:2rem;border:1px solid transparent;border-radius:999px;padding:0 .82rem;background:transparent;color:#fff5eac2;font-size:.82rem;font-weight:700;white-space:nowrap}.clip-comparison-track-button:hover:not(:disabled),.clip-comparison-track-button:focus-visible{color:#fff;background:#ffffff14}.clip-comparison-track-button.is-active{color:#fff;background:#2f7dff;border-color:#fff3;box-shadow:0 6px 16px #2f7dff3d}.clip-comparison-track-button:disabled{opacity:.38;cursor:not-allowed}.clip-comparison-track-button[aria-invalid=true]{color:#fff5ea7a}.clip-comparison-media-status{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(26rem,calc(100% - 2rem));border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.55rem .9rem;background:#130e0a85;color:#fff5ead6;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 12px 28px #130e0a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.clip-comparison-controls{position:absolute;z-index:4;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.85rem;padding:.42rem .58rem .42rem .42rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#130e0a75;box-shadow:0 10px 28px #130e0a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clip-comparison-toggle{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;display:grid;place-items:center;padding:0;color:#fff}.clip-comparison-toggle:disabled{opacity:.46;cursor:not-allowed}.clip-comparison-progress-group{flex:1;display:flex;align-items:center;gap:.55rem;min-width:0}.clip-comparison-time{color:#fff5ea8a;font-family:IBM Plex Mono,monospace;font-size:.75rem;white-space:nowrap;flex:0 0 auto}.clip-comparison-progress{display:block;width:100%;margin:0;accent-color:#2f7dff}.clip-comparison-progress::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#ffffff4d}.clip-comparison-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.82rem;height:.82rem;margin-top:-5px;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:#2f7dff;box-shadow:0 3px 10px #122f5c38}.clip-comparison-progress::-moz-range-track{height:3px;border-radius:999px;background:#ffffff4d}.clip-comparison-progress::-moz-range-thumb{width:.82rem;height:.82rem;border-radius:999px;border:2px solid rgba(255,255,255,.96);background:#2f7dff}.clip-comparison-center-control{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);min-width:4.35rem;min-height:4.35rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#130e0a85;color:#fff;display:grid;place-items:center;gap:.42rem;padding:.86rem;box-shadow:0 18px 44px #130e0a42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.clip-comparison-center-control:disabled{cursor:wait}.clip-comparison-center-icon{position:relative;display:block}.clip-comparison-center-icon-play{width:0;height:0;border-top:.62rem solid transparent;border-bottom:.62rem solid transparent;border-left:1rem solid white;margin-left:.18rem}.clip-comparison-center-icon-pause{width:1rem;height:1.2rem}.clip-comparison-center-icon-pause:before,.clip-comparison-center-icon-pause:after{content:"";position:absolute;top:0;width:.32rem;height:100%;border-radius:999px;background:#fff}.clip-comparison-center-icon-pause:before{left:0}.clip-comparison-center-icon-pause:after{right:0}.clip-comparison-center-message{display:block;max-width:10rem;color:#fff5ead1;font-size:.74rem;font-weight:700;line-height:1.2;text-align:center}.clip-comparison-error-panel{min-height:18rem;align-items:center;justify-items:center;padding:1.25rem;color:#f5efe6;text-align:center}.clip-comparison-error-panel p{max-width:28rem;margin:.45rem 0 0;color:#fff5eab8;line-height:1.45}@media(max-width:560px){.clip-comparison-stage{border-radius:1rem;min-height:12rem}.clip-comparison-track-bar{top:.55rem;left:.55rem;right:.55rem;justify-content:stretch;border-radius:.9rem}.clip-comparison-track-button{flex:1 1 0;min-width:0;padding:0 .45rem;font-size:.74rem}.clip-comparison-controls{left:.55rem;right:.55rem;bottom:.55rem;gap:.5rem}.clip-comparison-time{font-size:.68rem}.clip-comparison-center-control{min-width:3.8rem;min-height:3.8rem}}.selection-box,.candidate-box{position:absolute;border:8px solid #ffffff;border-radius:2rem}.selection-box{border-color:#d1a853;background:transparent;box-shadow:0 14px 30px #130e0a57,0 3px 8px #130e0a29;touch-action:none;z-index:2}.candidate-box{background:transparent;pointer-events:none;z-index:3}.controls-row{gap:.9rem}.scrubber{flex:1}.time-readout{min-width:7rem;text-align:right;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.86rem}.inline-note{padding:.95rem 1rem;border-radius:1rem;background:var(--accent-soft);color:#6e3518;line-height:1.5}.selection-actions{gap:.8rem}.timeline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.timeline-panel{display:grid;gap:.28rem}.timeline-panel-helper{border-radius:1rem;padding:.72rem .9rem .76rem;background:#ffffff75;border:1px dashed rgba(34,28,20,.18)}.timeline-file-object{position:relative;display:grid;gap:0;border-radius:1rem;background:transparent;border:0;box-shadow:none;overflow:hidden}.selected-file-header{display:flex;align-items:center;justify-content:flex-start;gap:0;min-height:2rem;padding:0 0 .3rem;background:transparent;border-bottom:0}.selected-file-name-row{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.26rem .34rem .26rem .48rem;border:1px solid rgba(34,28,20,.16);border-radius:999px;background:#b2b2b26b;box-shadow:inset 0 1px #fff6,0 1px 2px #221c140f;overflow:hidden}.selected-file-name-icon{flex:0 0 auto;width:1.3rem;height:1.3rem;display:grid;place-items:center;color:#382e24db}.selected-file-name-icon svg{width:100%;height:100%;fill:currentColor}.selected-file-name-text{display:block;min-width:0;flex:0 1 auto;font-size:1rem;font-weight:500;line-height:1.2;color:#221c14eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-file-body{padding:.16rem 0 .18rem;background:transparent}.timeline-intro .muted{line-height:1.28;font-size:.88rem}.timeline-file-object .selected-file-pill-clear{position:static;width:1.38rem;height:1.38rem;margin-left:0;background:#ffffff80;border-color:#221c141a;box-shadow:none;flex:0 0 auto}.thumbnail-strip{position:relative;display:grid;gap:0;border-radius:1rem;overflow:visible;min-height:5.03rem;user-select:none;-webkit-user-select:none}.timeline-track-stack{position:relative;display:grid;gap:0;overflow:hidden;border-radius:1rem}.thumbnail-image-row{position:relative;height:4.56rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:1rem 1rem 0 0;border-bottom:0;background:linear-gradient(180deg,#2a221cd6,#181411fa);z-index:1}.thumbnail-image-row:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff14,#fff0);pointer-events:none;z-index:0}.thumbnail-frame{position:relative;overflow:hidden;background:#1f1a1414;height:100%;min-height:0}.timeline-waveform{position:relative;min-height:.88rem;padding:0;margin-top:.08rem;border-radius:0 0 1rem 1rem;border:1px solid var(--line);border-top:1px solid rgba(255,255,255,.28);background:#58678247;box-shadow:inset 0 1px #ffffff1f;overflow:hidden;z-index:1}.timeline-waveform-canvas{position:absolute;left:0;right:0;top:-18%;width:100%;height:136%;opacity:1}.timeline-waveform-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffb8;font-size:.68rem;pointer-events:none}.timeline-waveform-media{display:none}.thumbnail-frame+.thumbnail-frame{border-left:1px solid rgba(34,28,20,.08)}.thumbnail-frame img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.thumbnail-fallback{width:100%;height:100%;background:linear-gradient(135deg,#ffffff29,#ffffff05),linear-gradient(180deg,#1f1a1433,#1f1a140f)}.timeline-window{position:absolute;top:0;bottom:0;border:0;border-radius:0;background:#ffffff0d;box-shadow:inset 0 0 0 9999px #ffffff08;cursor:grab;touch-action:none;z-index:3}.timeline-window[data-scrubbing=true] .timeline-window-titlebar,.timeline-window[data-scrubbing=true] .timeline-window-hint{display:none}.timeline-window:active{cursor:grabbing}.timeline-window-titlebar{position:absolute;left:0;right:0;top:0;padding:.3rem .56rem;border-radius:0;background:#d1a853ec;color:#221c14d9;font-size:.72rem;font-weight:500;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(255,255,255,.14);pointer-events:none}.timeline-window-hint{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);padding:.12rem .34rem;border-radius:999px;background:#ffffffa3;color:#000;font-size:1.04rem;font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.timeline-dim{position:absolute;top:0;bottom:0;background:#0006;pointer-events:none;z-index:2}.timeline-dim-left{left:0}.timeline-dim-right{right:0}.timeline-window-outside-time{position:absolute;top:50%;transform:translateY(-50%);padding:.16rem .4rem;border-radius:999px;background:#ffffffdb;color:#63371cf2;font-size:.62rem;font-weight:800;line-height:1;white-space:nowrap;pointer-events:none;z-index:4}.timeline-window-outside-time-start{transform:translate(-108%,-50%)}.timeline-window-outside-time-end{transform:translate(8%,-50%)}.remove-video-link{justify-self:center;margin-top:.26rem;border:0;background:transparent;color:#965c5cb8;font-size:.72rem;line-height:1;text-decoration:underline;text-underline-offset:.12em;padding:0}.timeline-panel-helper .selected-file-pill-clear{width:1.38rem;height:1.38rem;margin-left:.35rem}.timeline-placeholder{display:grid;place-items:center;min-height:7rem;color:var(--muted);text-align:center;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff75}@media(max-width:1100px){.layout-grid,.placeholder-grid{grid-template-columns:1fr}.preview-frame{min-height:20rem}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.main-panel{padding:1.25rem}.topbar,.controls-row,.selection-actions{flex-wrap:wrap}.requirements-grid,.selection-readout{grid-template-columns:1fr}}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.controls-stack{display:grid;gap:.9rem}.controls-row-wrap{flex-wrap:wrap;gap:.75rem}.frame-step{white-space:nowrap}.nav-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#ffffffbd;color:var(--text);text-decoration:none;font-weight:700;padding:.65rem .95rem}.download-link{text-decoration:none}.render-status-card{margin-top:1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff9e;padding:.85rem .95rem;display:grid;gap:.55rem}.render-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.render-status-row strong,.render-status-row span{font-family:IBM Plex Mono,monospace;font-size:.8rem}.render-status-row span{color:var(--muted)}.render-progress-track{height:.38rem;border-radius:999px;background:#1f1a141f;overflow:hidden}.render-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d57f23,#c65d2e);transition:width .12s linear}.home-shell{min-height:100vh;padding:2rem;display:grid;gap:1.25rem;align-content:start}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));gap:1rem}.home-card{border:1px solid var(--line);border-radius:1.5rem;background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:1.4rem}.hero-card{max-width:56rem}.home-copy{max-width:48rem}.page-card{color:inherit;text-decoration:none;display:grid;gap:.65rem}.page-card h2{margin:0}.inline-link{width:fit-content;margin-top:.35rem}.metadata-actions{margin-top:1rem}.metadata-summary{margin-top:1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff8f;padding:.9rem;display:grid;gap:.35rem}.metadata-summary strong{font-size:1.1rem}.render-output-row{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:.9rem;align-items:start}.render-output-row .metadata-summary{margin-top:0}.face-preview-card{border-radius:1rem;border:1px solid var(--line);background:#ffffff8f;padding:.8rem;display:grid;gap:.45rem}.face-preview-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:.8rem;border:1px solid var(--line);background:#1f1a1414}.process-panel{gap:1.15rem}.process-shell,.process-result-card{display:grid;gap:1rem}.process-stage-card,.process-result-card{border-radius:1.1rem;border:1px solid var(--line);background:#fff9;padding:.95rem}.process-stage-card{display:grid;gap:.95rem}.process-stage-frame{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--line);background:#1f1a14e6}.process-stage-frame-image{width:100%;display:block}.process-stage-box{position:absolute}.candidate-box-dimmed{opacity:.34}.process-stage-status{display:grid;gap:1rem;justify-items:stretch;text-align:left}.process-overlay-panel{border-radius:1.4rem;background:#ffffffbd;border:1px solid rgba(15,15,16,.08);padding:1rem}.final-result-shell{display:grid;gap:.78rem;margin-top:.2rem;max-width:840px;margin-left:auto;margin-right:auto;width:100%}.final-result-title{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;font-size:1.6rem;line-height:1.2;text-align:center;color:#0f0f10eb}.final-result-title-icon{width:2.47rem;height:2.47rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(22,163,74,.34);background:#bbf7d0f2;color:#22c55efa;font-size:.9rem;line-height:1;box-shadow:0 10px 20px -14px #22c55e6b}.final-result-player{width:100%;aspect-ratio:16 / 9;display:grid;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(150deg,#130f1af0,#09090cf5);box-shadow:inset 0 0 0 1px #ffffff0a}.final-result-player .result-player{width:100%;height:100%;display:block;border-radius:1.5rem;background:transparent}.final-result-player.is-video .result-player{object-fit:cover}.final-result-player.is-audio{place-items:center}.final-result-player.is-audio .result-player{width:min(86%,560px);height:auto;object-fit:contain}.final-result-download-link{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.62rem 1.35rem;border-radius:999px;border:1px solid rgba(124,58,237,.95);background:linear-gradient(135deg,#8b5cf6fa,#6d28d9fa);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 12px 28px -18px #6d28d9c7;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.final-result-download-link:hover{transform:translateY(-1px);box-shadow:0 16px 32px -20px #6d28d9d1;filter:saturate(1.05)}.final-result-download-link:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.final-result-download-link:disabled,.final-result-download-link.is-disabled{border-color:#0f172a1f;background:#0f172a14;color:#4755697a;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.process-cancel-row{display:flex;justify-content:center}.process-cancel-button{padding:.55rem .85rem;font-size:.86rem;color:#b52137e6;background:#d64e6014;border-color:#d64e6029}.process-flow-ladder{width:min(100%,30rem);justify-self:center;display:grid;gap:.14rem}.process-flow-ladder.is-muted{opacity:.48}.process-error-alert{display:grid;gap:.42rem;padding:.78rem .85rem;border-radius:.75rem;border:1px solid rgba(248,113,113,.24);background:#050505;color:#fffffff0}.process-error-alert p{margin:0;font-size:.9rem;line-height:1.38;text-decoration:underline;text-decoration-color:#f87171e6;text-decoration-thickness:2px;text-underline-offset:.2em}.process-error-alert .process-flow-support-link{justify-self:start;font-size:.86rem}button.process-flow-support-link{appearance:none;border:0;background:transparent;cursor:pointer;padding:0;text-align:left}.process-flow-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.85rem;padding:.54rem 0}.process-flow-marker{color:#0f0f1038;font-size:1rem;line-height:1.35;text-align:center}.process-flow-row.is-complete .process-flow-marker{color:#0f0f109e}.process-flow-row.is-active .process-flow-marker{color:#7c3aedfa}.process-flow-spinner{width:.72rem;height:.72rem;display:inline-block;border-radius:999px;border:2px solid rgba(124,58,237,.24);border-top-color:#7c3aedfa;animation:process-flow-spin .8s linear infinite}@keyframes process-flow-spin{to{transform:rotate(360deg)}}.process-flow-main{min-width:0;display:grid;gap:.22rem}.process-flow-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:baseline;min-width:0}.process-flow-label{min-width:0;color:#0f0f10e6;font-size:1rem;line-height:1.28}.process-flow-row.is-future .process-flow-label{color:#0f0f1057}.process-flow-status{color:#0f0f1070;font-size:.9rem;line-height:1.28;text-align:right;overflow-wrap:normal;white-space:nowrap}.process-flow-row.is-active .process-flow-status{color:#0f0f10db;font-variant-numeric:tabular-nums}.process-flow-helper{margin:0;color:#0f0f106b;font-size:.82rem;line-height:1.38}.process-flow-helper-error{color:#8e2838e6}.process-flow-support-link{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.process-try-again-button{color:#fffffff0;font-weight:800}.process-flow-support-link:hover{opacity:.9}.process-stage-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;border-radius:1rem;background:#844eea12;border:1px solid rgba(132,78,234,.12)}.process-stage-title{margin:0 0 .3rem;font-weight:700;color:#24152f}.process-elapsed-pill{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.45rem;padding:.42rem .62rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(132,78,234,.16);color:#24152fb8;font-size:.78rem}.process-elapsed-pill strong{color:#24152f;font-variant-numeric:tabular-nums}.process-email-fallback{display:grid;gap:.42rem;margin-top:.18rem;color:inherit}.process-email-fallback strong{color:#24152f}.process-email-fallback.is-confirmed{color:#166534eb}.process-email-inline-copy{margin:0}.process-notify-link{border:0;background:transparent;color:#6d28d9fa;padding:0;font:inherit;font-weight:inherit;text-decoration:underline;cursor:pointer}.process-notify-popover{margin-top:.12rem;padding:.72rem;border-radius:.85rem;border:1px solid rgba(15,15,16,.08);background:#0f0f1009}.process-notify-popover p{margin:.45rem 0 0;color:#0f0f105c;font-size:.78rem}.process-email-form{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.process-email-form input{min-width:min(100%,12rem);flex:1 1 12rem;height:2rem;border-radius:.5rem;border:1px solid rgba(15,15,16,.13);background:#ffffffd6;padding:0 .65rem;color:#0f0f10db;font:inherit;font-size:.86rem}.process-email-form button{height:2rem;border:0;border-radius:.5rem;padding:0 .75rem;background:#7c3aed1f;color:#6d28d9fa;font:inherit;font-size:.86rem;font-weight:700;cursor:default}.process-email-form button.is-ready{background:#7c3aedfa;color:#fff;cursor:pointer}.process-email-form .process-email-dismiss{background:transparent;color:#0f0f1085;cursor:pointer}.process-email-form span{color:#0f0f105c;font-size:.78rem}.process-email-success{color:#166534eb;font-size:.86rem}.process-browser-notification-control{margin-top:.18rem}.uploader-notification-controls{width:100%;display:grid;grid-template-columns:1fr;gap:.34rem}.uploader-notification-controls .uploader-browser-notification{padding:.12rem 0;border:0;border-radius:0;background:transparent}.uploader-notification-controls .uploader-browser-notification.is-enabled{border-color:transparent;background:transparent}.uploader-browser-notification{position:relative;width:100%;display:flex;align-items:flex-start;gap:.58rem;padding:.68rem .72rem;border:1px solid rgba(15,23,42,.1);border-radius:.72rem;background:#ffffffd1;color:#0f172ae0;cursor:pointer}.uploader-browser-notification input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.uploader-browser-notification-box{flex:0 0 auto;display:grid;place-items:center;width:1.1rem;height:1.1rem;margin-top:.08rem;border:1.5px solid rgba(100,116,139,.72);border-radius:.32rem;background:#fff;color:#fff;font-size:.74rem;font-weight:900;line-height:1}.uploader-browser-notification input:checked+.uploader-browser-notification-box{border-color:#7c3aedfa;background:#7c3aedfa}.uploader-browser-notification:focus-within{outline:2px solid rgba(124,58,237,.36);outline-offset:2px}.uploader-browser-notification-copy{min-width:0;display:grid;gap:.16rem}.uploader-browser-notification-label{color:#0f172ae6;font-size:.86rem;font-weight:780;line-height:1.25}.uploader-browser-notification-helper{color:#475569d1;font-size:.78rem;line-height:1.3}.uploader-browser-notification.is-enabled{border-color:#16653438;background:#f0fdf4db}.uploader-browser-notification.is-blocked,.uploader-browser-notification.is-unsupported{cursor:default;background:#f8fafce0}.uploader-browser-notification.is-blocked .uploader-browser-notification-helper{color:#b91c1cdb}.uploader-browser-notification input:disabled+.uploader-browser-notification-box{background:#94a3b829;border-color:#94a3b861;color:transparent}.process-stepper{width:100%;display:grid;gap:.85rem}.process-step{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;color:var(--muted);font-size:.92rem}.process-step-dot{width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#844eeafa}.process-step.is-complete .process-step-dot{color:#844eeafa}.process-step-copy{display:grid;gap:.2rem;min-width:0}.process-step.is-active{color:#0f0f10}.process-step-label{line-height:1.25;font-weight:600}.process-step-detail{color:#0f0f1094;font-size:.82rem;line-height:1.35}.process-step.is-active .process-step-detail{color:#844eeafa}.process-step-spinner{width:.9rem;height:.9rem;border-radius:999px;border:2px solid rgba(132,78,234,.22);border-top-color:#844eeafa;animation:process-step-spin .85s linear infinite}.process-step-ring{width:.72rem;height:.72rem;border-radius:999px;border:1.5px solid rgba(15,15,16,.2)}.process-stage-helper{margin:0;color:var(--muted);max-width:34rem}.process-stage-helper-error{padding:.55rem .72rem;border-radius:.7rem;border:1px solid rgba(214,78,96,.22);background:#d64e6014;color:#8e2838e6}.result-media-player{width:100%;margin-top:.9rem;border-radius:1rem;background:#18120e;overflow:hidden}.metadata-preview{margin:1rem 0 0;border-radius:1rem;border:1px solid var(--line);background:#1f1a14eb;color:#f7f1e5;padding:1rem;overflow:auto;font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.5}.metadata-empty{border-radius:1rem;border:1px dashed var(--line);background:#ffffff70;padding:1rem;color:var(--muted)}.metadata-empty strong,.metadata-empty p{margin:0}.metadata-empty p{margin-top:.35rem}.turnstile-panel{display:grid;gap:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff8f}.trial-captcha-panel{width:100%;max-width:360px;margin-top:.8rem}.turnstile-copy{display:grid;gap:.25rem}.turnstile-copy p{margin:0;color:var(--muted)}.turnstile-widget{min-height:65px}.turnstile-state-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center}.turnstile-error{color:#9f1239}@keyframes process-step-pulse{0%,to{transform:scale(1);box-shadow:0 0 #d6a52f14}50%{transform:scale(1.08);box-shadow:0 0 0 .45rem #d6a52f1f}}@keyframes process-step-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.section-heading,.tool-header{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%;justify-content:flex-start;align-items:center}.intake-grid,.selection-grid,.timeline-summary,.render-output-row,.process-stepper{grid-template-columns:1fr}.face-preview-card{max-width:160px}.preview-frame-large{min-height:24rem}.tool-main{padding:1.25rem}.timeline-window-titlebar{font-size:.66rem;padding:.16rem .44rem}.timeline-window-outside-time{font-size:.56rem;padding:.12rem .32rem}.timeline-window-hint{padding:.1rem .28rem;font-size:.9rem}}.error-help{margin:.35rem 0 0;font-size:.94rem;opacity:.9}.list-row-button,.list-row-link{width:100%;text-align:left;background:#ffffff8f;border:1px solid var(--line);border-radius:1rem;color:inherit;text-decoration:none;cursor:pointer}.stack-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff8f}.list-row-media{display:flex;align-items:center;gap:.85rem}.candidate-image{width:72px;height:72px;object-fit:cover;border-radius:.8rem;border:1px solid var(--line);background:#1f1a1414}.success-pill{background:#1665341f;color:#166534}.danger-pill{background:#991b1b1f;color:#991b1b}.segment-test-shell{min-height:100vh;padding:3rem 1.25rem}.segment-test-card{width:min(960px,100%);margin:0 auto;display:grid;gap:1.25rem;padding:1.5rem;border-radius:1.5rem;border:1px solid var(--line);background:#fffaf3e6;box-shadow:0 24px 70px #21160714}.segment-test-controls{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.segment-test-summary{display:grid;gap:.5rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffffb8;color:var(--muted)}.segment-test-player{display:grid;gap:1rem}.segment-test-video{width:100%;aspect-ratio:16 / 9;border-radius:1.25rem;background:#130e09}.segment-test-actions{display:flex;gap:.8rem;flex-wrap:wrap}.segment-test-empty{display:grid;place-items:center;min-height:360px;border-radius:1.25rem;border:1px dashed var(--line);background:#fff9;color:var(--muted)}@media(max-width:760px){.segment-test-controls{grid-template-columns:1fr}.clip-range-toolbar,.clip-range-controls-row{align-items:flex-start;flex-direction:column}.clip-range-overlay-panel{left:.625rem;right:.625rem}.clip-range-track-row{width:100%;grid-template-columns:1fr}.clip-range-player-uploader .clip-range-controls-row{align-items:center;flex-direction:row;grid-template-columns:auto minmax(0,1fr);row-gap:.52rem;column-gap:.72rem}.clip-range-player-uploader .clip-range-track-row{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.clip-range-playhead{width:.72rem;height:.72rem}.selected-file-name-row{max-width:100%;gap:.42rem;padding:.22rem .24rem .22rem .38rem}.selected-file-name-icon{width:1.05rem;height:1.05rem}.selected-file-name-text{font-size:.8rem;line-height:1.15}.timeline-file-object .selected-file-pill-clear{width:1.18rem;height:1.18rem;font-size:.82rem}.thumbnail-strip{min-height:4.26rem}.thumbnail-image-row{height:3.78rem}.timeline-waveform{min-height:.72rem;margin-top:.06rem}.timeline-window-titlebar{font-size:.54rem;padding:.12rem .3rem}.timeline-window-hint{top:56%;padding:.08rem .22rem;font-size:.72rem}.step-jump-button{width:2rem;height:2rem;font-size:.9rem}.person-selection-card{min-height:74px;border-radius:18px}.person-selection-summary{grid-template-columns:62px minmax(0,1fr);min-height:74px}.person-selection-summary img,.person-selection-avatar-fallback{width:62px;height:62px;border-radius:50%}.person-chip-copy{min-height:74px;padding:0 .72rem 0 .82rem;gap:.12rem}.person-chip-copy strong{font-size:inherit;line-height:inherit}.person-chip-copy span{font-size:.82rem;line-height:1.15}.person-chip-action,.person-chip-action.is-empty,.person-chip-action.is-empty:disabled{margin:.26rem .62rem .26rem .26rem;padding:.72rem .92rem;font-size:inherit;white-space:nowrap}.person-action-row{min-height:72px;border-radius:999px;padding:.35rem .35rem .35rem .7rem;gap:.55rem}.uploader-step-title{font-size:.98rem}.person-action-step{min-height:2.2rem;margin-top:.7rem}.person-action-copy{gap:.14rem}.person-action-copy strong{font-size:.9rem}.person-action-copy span{font-size:.79rem;line-height:1.28}.person-action-row .person-chip-action,.person-action-row .person-chip-action.is-empty,.person-action-row .person-chip-action.is-empty:disabled{margin:0}.person-action-row .person-chip-check{margin-right:.22rem}.person-chip-action.person-chip-action-standalone{margin:0 auto}}.api-harness-shell{min-height:100vh}.voice-uploader-lazy-fallback{min-height:220px;border-radius:1rem;border:1px dashed rgba(124,58,237,.28);background:#7c3aed0f;color:#503891db;display:grid;place-items:center;text-align:center;font-size:1rem;font-weight:500;letter-spacing:.01em}.uploader-workbench-shell{width:min(980px,calc(100% - 2rem));margin:1rem auto 0;display:grid;gap:.9rem}.uploader-workbench-version{color:#0f0f107a;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1}.uploader-workbench-status,.uploader-workbench-zone,.uploader-operator-panel{border:1px solid rgba(15,15,16,.14);border-radius:.7rem;background:#fafaf9f0;box-shadow:0 .7rem 1.8rem #0f0f1012;overflow:hidden}.uploader-workbench-status{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) auto;gap:.75rem;align-items:center;padding:.8rem .9rem}.uploader-workbench-status h1{margin:0;font-size:.95rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:#0f0f10c7}.uploader-workbench-status p,.uploader-workbench-zone-heading p{margin:.16rem 0 0;color:#0f0f108f;font-size:.78rem}.uploader-workbench-status-chips,.uploader-workbench-status-actions,.uploader-workbench-run-controls,.uploader-workbench-artifacts,.uploader-sse-trace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.uploader-workbench-status-chips span{border:1px solid rgba(15,15,16,.1);border-radius:999px;background:#ffffffb8;color:#0f0f10a8;font-size:.72rem;font-weight:680;padding:.26rem .55rem;white-space:nowrap}.uploader-workbench-status button,.uploader-workbench-run-controls button,.uploader-workbench-artifacts a{appearance:none;border:1px solid rgba(15,15,16,.16);border-radius:.46rem;background:#fffffff5;color:#0f0f10bd;cursor:pointer;font-size:.76rem;font-weight:680;padding:.36rem .62rem;text-decoration:none}.uploader-workbench-status button:disabled,.uploader-workbench-run-controls button:disabled{cursor:default;opacity:.48}.uploader-workbench-zone{padding:.85rem .9rem 1rem}.uploader-workbench-zone-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.uploader-workbench-zone-heading h2{margin:0;font-size:.86rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;color:#0f0f10bf}.uploader-workbench-run{padding-bottom:0}.uploader-workbench-run-controls{margin-bottom:.85rem;justify-content:space-between}.uploader-workbench-config-grid{display:grid;gap:.65rem}.uploader-workbench-debug-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:min(100%,22rem);border:1px solid rgba(15,15,16,.11);border-radius:.62rem;background:#ffffffa8;padding:.5rem .65rem;cursor:pointer}.uploader-workbench-debug-toggle input{width:auto;margin:0}.uploader-workbench-debug-toggle span{display:grid;gap:.06rem}.uploader-workbench-debug-toggle strong{color:#0f0f10c7;font-size:.82rem}.uploader-workbench-debug-toggle small{color:#0f0f108a;font-size:.74rem}.uploader-operator-panel-config{background:#fafaf9fa}.uploader-workbench-drawer{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.uploader-workbench-drawer.is-expanded{border-color:#7c3aed3d;box-shadow:0 .9rem 2.2rem #0f0f1017}.uploader-workbench-drawer-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.uploader-workbench-drawer-toggle{display:inline-flex;align-items:center;gap:.44rem}.uploader-workbench-drawer-chevron{width:.46rem;height:.46rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease}.uploader-workbench-drawer-toggle[aria-expanded=true] .uploader-workbench-drawer-chevron{transform:rotate(225deg) translate(-1px,-1px)}.uploader-workbench-drawer-body,.uploader-workbench-nested-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .21s ease,opacity .18s ease}.uploader-workbench-drawer.is-expanded>.uploader-workbench-drawer-body,.uploader-workbench-nested-drawer.is-expanded{grid-template-rows:1fr;opacity:1}.uploader-workbench-drawer-body-inner,.uploader-workbench-advanced-config,.uploader-debug-controls{min-height:0;overflow:hidden}.uploader-workbench-drawer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem}.uploader-workbench-drawer-summary span{display:inline-flex;align-items:baseline;gap:.32rem;border:1px solid rgba(15,15,16,.1);border-radius:999px;background:#ffffffb8;color:#0f0f10b3;font-size:.73rem;font-weight:700;padding:.25rem .52rem;white-space:nowrap}.uploader-workbench-drawer-summary strong{color:#0f0f1070;font-size:.64rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.uploader-workbench-drawer-summary span.is-warning{border-color:#d9770666;background:#fbbf2438;color:#78350ffa}.uploader-workbench-drawer-summary span.is-warning strong{color:#92400eb8}.uploader-workbench-drawer-summary i{font-style:normal;line-height:1}.uploader-workbench-primary-config,.uploader-workbench-advanced-config{display:grid;gap:.75rem}.uploader-workbench-primary-config{grid-template-columns:1fr;align-items:stretch}.uploader-workbench-primary-config .uploader-workbench-debug-toggle,.uploader-workbench-primary-config .uploader-operator-modes,.uploader-workbench-primary-config .uploader-operator-override,.uploader-workbench-primary-config .uploader-operator-raw{grid-column:1 / -1}.uploader-workbench-custom-api{display:grid;grid-column:1 / -1;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .19s ease,opacity .16s ease}.uploader-workbench-custom-api.is-expanded{grid-template-rows:1fr;opacity:1}.uploader-workbench-custom-api .uploader-operator-api-base{min-height:0;overflow:hidden}.uploader-workbench-advanced-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;border-top:1px solid rgba(15,15,16,.1);padding-top:.75rem}.uploader-workbench-advanced-header h3{margin:0;color:#0f0f10bd;font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.uploader-workbench-advanced-header p{margin:.14rem 0 0;color:#0f0f108a;font-size:.74rem}.uploader-operator-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid rgba(15,15,16,.1)}.uploader-operator-panel-header h2,.uploader-operator-history-header h3{margin:0;font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#0f0f10bf}.uploader-operator-panel-header p{margin:.14rem 0 0;color:#0f0f108f;font-size:.78rem}.uploader-operator-panel button{appearance:none;border:1px solid rgba(15,15,16,.16);border-radius:.46rem;background:#fffffff5;color:#0f0f10bd;cursor:pointer;font-size:.76rem;font-weight:680;padding:.36rem .62rem}.uploader-operator-panel button:disabled{cursor:default;opacity:.48}.uploader-operator-target,.uploader-operator-api-presets,.uploader-operator-modes{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border:1px solid rgba(15,15,16,.1);border-radius:.62rem;background:#ffffffad;padding:.55rem .65rem}.uploader-operator-target>span,.uploader-operator-api-presets>span,.uploader-operator-modes>span{flex:0 0 100%;color:#0f0f108f;font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.uploader-operator-target button[aria-pressed=true],.uploader-operator-api-presets button[aria-pressed=true],.uploader-operator-modes label:has(input:checked){border-color:#7c3aed57;background:#7c3aed1c;color:#5b21b6f2}.uploader-operator-override{border:1px solid rgba(15,15,16,.08);border-radius:.62rem;padding:.65rem;background:#ffffff75}.uploader-operator-override.is-active{border-color:#155e7533;background:#ecfdf580}.uploader-operator-panel-body{display:grid;gap:.85rem;padding:.85rem .9rem 1rem}.uploader-operator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.uploader-operator-api-base{grid-column:span 2}.uploader-operator-api-presets{align-self:end;display:flex;flex-wrap:wrap;gap:.35rem}.uploader-operator-api-presets button[aria-pressed=true]{border-color:#155e7547;background:#ecfdf5db;color:#155e75f0}.uploader-operator-target{align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.uploader-operator-target span{flex-basis:100%;font-size:.73rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase;color:#0f0f109e}.uploader-operator-target button[aria-pressed=true]{border-color:#155e7547;background:#ecfdf5db;color:#155e75f0}.uploader-operator-modes label:has(input:checked){border-color:#155e7547;background:#ecfdf5db;color:#155e75f0}.uploader-operator-modes label.is-warning:has(input:checked){border-color:#d9770666;background:#fbbf2438;color:#78350ffa}.uploader-workbench-api-session-gate{display:grid;gap:1rem;border:1px solid rgba(185,28,28,.22);border-radius:.7rem;background:#ffffffe6;color:#0f0f10d1;padding:1rem}.uploader-workbench-api-session-gate h3{margin:0;color:#0f0f10e6;font-size:1rem;font-weight:760}.uploader-workbench-api-session-gate p{margin:.35rem 0 0;color:#0f0f109e;font-size:.84rem;line-height:1.45}.uploader-workbench-api-login{display:grid;gap:.72rem;max-width:28rem}.uploader-workbench-api-login label{display:grid;gap:.28rem;color:#0f0f109e;font-size:.73rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.uploader-workbench-api-login input{width:100%;border:1px solid rgba(15,15,16,.16);border-radius:.48rem;background:#fffffffa;color:#0f0f10db;font:inherit;font-size:.85rem;letter-spacing:0;padding:.48rem .58rem;text-transform:none}.uploader-workbench-api-login-actions{display:flex;flex-wrap:wrap;gap:.5rem}.uploader-workbench-api-login button{appearance:none;border:1px solid rgba(15,15,16,.16);border-radius:.52rem;background:#0f0f10e6;color:#fff;cursor:pointer;font-size:.82rem;font-weight:720;padding:.56rem .78rem}.uploader-workbench-api-login button[type=button]{background:#fffffff5;color:#0f0f10bd}.uploader-workbench-api-login button:disabled{cursor:default;opacity:.5}.uploader-operator-modes i{font-style:normal;line-height:1}.uploader-operator-panel label{display:grid;gap:.28rem;font-size:.73rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase;color:#0f0f109e}.uploader-operator-panel input,.uploader-operator-panel select,.uploader-operator-panel textarea{width:100%;border:1px solid rgba(15,15,16,.16);border-radius:.48rem;background:#fffffffa;color:#0f0f10db;font:inherit;font-size:.85rem;letter-spacing:0;padding:.48rem .58rem}.uploader-operator-panel select{height:2.35rem}.uploader-operator-panel label small{color:#0f0f1080;font-size:.72rem;font-weight:560;letter-spacing:0;line-height:1.35;text-transform:none}.uploader-operator-panel textarea{min-height:6.6rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-transform:none}.uploader-operator-snippets,.uploader-operator-result{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.uploader-operator-modes label{display:inline-flex;align-items:center;gap:.34rem;border:1px solid rgba(15,15,16,.16);border-radius:.46rem;background:#fffffff5;color:#0f0f10bd;cursor:pointer;font-size:.76rem;font-weight:680;padding:.36rem .62rem;text-transform:none;letter-spacing:0}.uploader-operator-modes input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.uploader-operator-raw{display:grid;gap:.65rem}.uploader-operator-result{border:1px solid rgba(15,15,16,.12);border-radius:.55rem;background:#ecfdf59e;padding:.55rem;font-size:.78rem;color:#0f0f10b8}.uploader-operator-result a{color:#155e75eb;font-weight:750}.uploader-operator-telemetry{display:grid;gap:.55rem;margin-top:.55rem;border:1px solid rgba(15,15,16,.1);border-radius:.55rem;background:#ffffffa8;padding:.62rem}.uploader-operator-telemetry-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.uploader-operator-telemetry-header h3{margin:0;color:#0f0f10bd;font-size:.76rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.uploader-operator-telemetry-header span{color:#0f0f108a;font-size:.76rem;font-weight:650}.uploader-operator-telemetry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.42rem}.uploader-operator-telemetry-grid span{display:grid;gap:.12rem;border:1px solid rgba(15,15,16,.08);border-radius:.46rem;background:#fafaf9c2;color:#0f0f10b8;font-size:.8rem;font-weight:720;padding:.42rem .48rem}.uploader-operator-telemetry-grid strong{color:#0f0f1075;font-size:.62rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.uploader-operator-error{margin:0;color:#942323e6;font-size:.82rem}.uploader-operator-history{display:grid;gap:.45rem}.uploader-operator-history-header,.uploader-operator-history-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.uploader-operator-history-row{border-top:1px solid rgba(15,15,16,.09);padding-top:.45rem}.uploader-operator-history-row div{min-width:0;display:grid;gap:.12rem;flex:1}.uploader-operator-history-row strong{font-size:.78rem;color:#0f0f10c2}.uploader-operator-history-row span,.uploader-operator-empty{margin:0;font-size:.74rem;color:#0f0f108c}.uploader-operator-history-row code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:#0f0f10ad}@media(max-width:760px){.uploader-workbench-status{grid-template-columns:1fr}.uploader-workbench-drawer-header,.uploader-workbench-zone-heading{align-items:flex-start;grid-template-columns:1fr}.uploader-workbench-drawer-header button,.uploader-workbench-zone-heading button{align-self:flex-start}.uploader-workbench-status-actions{align-items:stretch}.uploader-workbench-status-actions button{flex:1 1 auto}.uploader-operator-grid,.uploader-workbench-primary-config{grid-template-columns:1fr}.uploader-operator-api-base{grid-column:auto}.uploader-operator-history-row{align-items:stretch;flex-wrap:wrap}}.uploader-debug-controls{width:100%;margin:0;padding:.7rem .8rem;border:1px solid rgba(15,15,16,.12);border-radius:.72rem;background:#ffffffbd;display:grid;gap:.42rem;grid-template-columns:minmax(0,580px) auto;align-items:end}.uploader-debug-controls label{grid-column:1 / -1;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f0f109e}.uploader-debug-controls select{width:100%;height:2rem;border-radius:.5rem;border:1px solid rgba(15,15,16,.18);padding:0 .65rem;font-size:.9rem;color:#0f0f10e0;background:#fffffff5}.uploader-debug-reset{appearance:none;height:2rem;border:1px solid rgba(148,35,35,.24);border-radius:.5rem;background:#ffffffeb;color:#942323db;cursor:pointer;font-size:.78rem;font-weight:650;padding:0 .78rem;white-space:nowrap}.uploader-debug-reset:hover{background:#94232314}.uploader-debug-note{grid-column:1 / -1;margin:.05rem 0 0;font-size:.78rem;color:#0f0f1094}@media(max-width:620px){.uploader-debug-controls{grid-template-columns:1fr}.uploader-debug-reset{width:100%}}.uploader-sse-trace{width:100%;margin:.85rem 0 0;border:1px solid rgba(15,15,16,.12);border-radius:.85rem;background:#ffffffd1;box-shadow:0 1rem 2.5rem #0f0f1014;overflow:hidden}.uploader-sse-trace-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border-bottom:1px solid rgba(15,15,16,.1)}.uploader-sse-trace-header h2{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f0f10b8}.uploader-sse-trace-header p{margin:.12rem 0 0;font-size:.75rem;color:#0f0f1085}.uploader-sse-trace-header button{appearance:none;border:1px solid rgba(15,15,16,.14);border-radius:999px;background:#ffffffe6;color:#0f0f10b8;cursor:pointer;font-size:.75rem;font-weight:650;padding:.32rem .7rem;white-space:nowrap}.uploader-sse-trace-header button:disabled{cursor:default;opacity:.44}.uploader-sse-trace-log{max-height:13.5rem;overflow:auto;padding:.55rem 0;background:linear-gradient(#070a0eed,#070a0eed),#070a0e;color:#e2e8f0e6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.45}.uploader-sse-trace-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.55rem;padding:.08rem .9rem;white-space:pre-wrap;overflow-wrap:anywhere}.uploader-sse-trace-time{color:#94a3b8db}.uploader-sse-trace-kind{min-width:3.2rem;color:#bfdbfeeb;text-transform:uppercase}.uploader-sse-trace-kind-sse{color:#a7f3d0eb}.uploader-sse-trace-message{min-width:0}.uploader-sse-trace-empty{padding:.25rem .9rem;color:#94a3b8d1}.api-harness-main{max-width:92rem}.api-harness-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(22rem,34rem) minmax(26rem,1fr);align-items:start}.api-harness-column{display:grid;gap:1rem}.api-harness-block{display:grid;gap:.9rem}.api-harness-block h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.api-harness-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-field{display:flex;align-items:center;gap:.65rem}.checkbox-field input{width:1rem;height:1rem}.api-harness-actions{display:flex;flex-wrap:wrap;gap:.75rem}.api-harness-json,.api-harness-stream{width:100%;min-height:11rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.12);border-radius:1rem;background:#f8fafce6;color:#0f172a;font:.82rem/1.5 SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;resize:vertical}.api-harness-stream{max-height:28rem;overflow:auto;background:#0f172a;color:#e2e8f0}.api-harness-stream-event{padding:.75rem 0;border-top:1px solid rgba(226,232,240,.12)}.api-harness-stream-event:first-child{padding-top:0;border-top:0}.api-harness-stream-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem;color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.api-harness-stream pre{margin:0;white-space:pre-wrap;word-break:break-word}.api-harness-timing{display:grid;gap:.55rem;max-height:24rem;overflow:auto;padding:.7rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#f8fafcbd}.api-harness-timing-event{display:grid;gap:.45rem;padding:.7rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:.8rem;background:#ffffffeb}.api-harness-timing-event>div{display:flex;justify-content:space-between;gap:.75rem}.api-harness-timing-event strong{color:#0f172a;font-size:.82rem}.api-harness-timing-event span{color:#475569c7;font-size:.76rem;font-weight:650}.api-harness-timing-event pre{margin:0;color:#0f172ad1;font:.76rem/1.45 SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.api-harness-kv{display:grid;gap:.85rem;margin:0}.api-harness-kv div{display:grid;gap:.18rem}.api-harness-kv dt{color:#0f172a94;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.api-harness-kv dd{margin:0;color:#0f172a;font-size:.95rem;line-height:1.45;word-break:break-word}.api-harness-downloads{display:grid;gap:.8rem}.api-harness-download-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.1);border-radius:1rem;background:#f8fafcb8}.api-harness-download-copy{display:grid;gap:.2rem;min-width:0}.api-harness-download-copy strong,.api-harness-download-copy span{word-break:break-word}.api-harness-download-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.api-harness-grid,.api-harness-two-col{grid-template-columns:1fr}.api-harness-download-item{flex-direction:column;align-items:flex-start}.api-harness-download-actions{justify-content:flex-start}}.crop-lab-shell{min-height:100vh;padding:2rem;background:radial-gradient(circle at 16% 14%,rgba(255,214,138,.28),transparent 46%),radial-gradient(circle at 84% 18%,rgba(146,214,255,.24),transparent 44%),linear-gradient(180deg,#f8f5ef,#f3efe7);display:grid;gap:1rem}.crop-lab-hero{max-width:66rem;display:grid;gap:.7rem}.crop-lab-hero h1{margin:0;font-size:clamp(2.1rem,5.2vw,3.8rem);line-height:.95}.crop-lab-copy{max-width:58rem}.crop-lab-grid{display:grid;grid-template-columns:minmax(22rem,36rem) minmax(24rem,1fr);gap:1rem;align-items:start}.crop-lab-panel{display:grid;gap:.85rem;padding:1rem}.crop-lab-panel h2{margin:0}.crop-lab-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.crop-lab-actions{display:flex;gap:.7rem;flex-wrap:wrap}.crop-lab-log{max-height:23rem;overflow:auto;border:1px solid var(--line);border-radius:1rem;background:#ffffffb8;padding:.75rem;display:grid;gap:.6rem}.crop-lab-log-row{border-radius:.8rem;border:1px solid rgba(16,16,18,.08);padding:.58rem .65rem;background:#ffffffe6;display:grid;gap:.22rem}.crop-lab-log-row p{margin:0}.crop-lab-log-row small{color:var(--muted)}.crop-lab-results{align-content:start}.crop-lab-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}.crop-lab-preview-card{border:1px solid rgba(16,16,18,.09);border-radius:1rem;background:#ffffffe0;padding:.82rem;display:grid;gap:.55rem}.crop-lab-video{width:100%;border-radius:.7rem;background:#191a1f}.crop-lab-boxes{margin:0;max-height:10rem;overflow:auto;border-radius:.8rem;border:1px solid rgba(16,16,18,.09);background:#121214f0;color:#d9d9e2;padding:.65rem;font:.72rem/1.45 SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace}@media(max-width:1100px){.crop-lab-grid{grid-template-columns:1fr}}
