:is(.uploading-workspace-page,.uploaded-workspace-page,.workspace-glow-bg){--workspace-bg:#f7f8fa;--workspace-bg-soft:#eef2f7;--workspace-panel:#ffffff;--workspace-panel-soft:#f9fafb;--workspace-border:#e5e7eb;--workspace-text:#111827;--workspace-muted:#6b7280;--workspace-stage:#0b1020;--workspace-stage-soft:#111827;--workspace-stage-border:rgba(255,255,255,0.08);--workspace-stage-shadow:rgba(15,23,42,0.18);--workspace-panel-shadow:rgba(15,23,42,0.06);--workspace-selected-bg:#eff6ff;--workspace-selected-border:#60a5fa;--workspace-selected-text:#2563eb;--workspace-secondary-bg:#f9fafb;--workspace-secondary-hover-bg:#f3f4f6}.workspace-glow-bg{background:linear-gradient(180deg,var(--workspace-bg),var(--workspace-bg-soft));color:var(--workspace-text)}.video-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;width:100%}.video-workspace-sidebar{position:sticky;top:96px;z-index:2}.video-workspace-main{min-width:0;padding-block:28px}.workspace-result-stage,.workspace-stage{width:100%}.result-video-viewer{position:relative;min-height:min(720px,calc(100vh - 156px));overflow:hidden;border-radius:12px;border:1px solid var(--workspace-stage-border);background:radial-gradient(circle at 24% 78%,color-mix(in srgb,var(--feature-primary) 13%,transparent),transparent 20%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.07),transparent 22%),linear-gradient(180deg,var(--workspace-stage-soft),var(--workspace-stage));box-shadow:0 28px 70px rgba(15,23,42,.22);padding:76px 20px 82px}.result-video-content{display:flex;min-height:min(540px,calc(100vh - 300px));align-items:center;justify-content:center}.workspace-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--workspace-stage,oklch(.02 0 0));box-shadow:0 22px 70px oklch(0 0 0/.18)}.workspace-video-placeholder{display:flex;height:100%;align-items:center;justify-content:center;padding:24px;text-align:center;color:oklch(1 0 0/.72)}.workspace-processing-frame{min-height:420px}.workspace-processing-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--feature-primary) 22%,transparent),transparent 34%),rgba(11,16,32,.88)}.workspace-processing-pill{margin-top:10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);padding:8px 12px;font-size:12px;font-weight:600;color:rgba(255,255,255,.86)}.workspace-result-toolbar{position:absolute;left:50%;top:34px;z-index:30;display:flex;justify-content:center;margin-bottom:0;transform:translateX(-50%)}.workspace-mode-toggle{display:inline-flex;overflow:hidden;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:oklch(1 0 0/.1);box-shadow:none;backdrop-filter:blur(12px)}.workspace-mode-toggle button{display:flex;height:34px;width:58px;align-items:center;justify-content:center;color:oklch(1 0 0/.72);transition:background .2s ease,color .2s ease}.workspace-mode-toggle button[data-active=true]{background:oklch(1 0 0/.13);color:oklch(1 0 0)}.result-zoom-controls{position:absolute;right:14px;top:78px;z-index:30;display:flex;align-items:center;gap:8px}.result-zoom-controls span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:8px;background:oklch(1 0 0/.14);padding:0 13px;color:oklch(1 0 0/.92);font-size:12px;font-weight:600}.workspace-compare-card{width:100%;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.workspace-side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0}.workspace-side-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:0;background:oklch(0 0 0)}.workspace-side-video span{position:absolute;left:12px;top:12px;z-index:1;border-radius:999px;background:oklch(0 0 0/.55);padding:5px 10px;font-size:11px;font-weight:600;color:oklch(1 0 0/.9)}.workspace-comparison-controls{position:absolute;bottom:34px;left:12px;right:12px;display:flex;align-items:center;gap:14px;border-top:none;padding:0;color:oklch(1 0 0/.86)}.workspace-comparison-controls button{color:oklch(1 0 0/.84)}.workspace-result-actions{position:absolute;right:10px;bottom:10px;z-index:30;display:flex;flex-direction:row;align-items:center;gap:18px;margin-top:8px}.workspace-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:oklch(.36 .012 255);font-size:13px}.workspace-feedback button{border-radius:999px;border:1px solid oklch(.78 .01 255);background:oklch(1 0 0);padding:6px 10px;font-weight:600;transition:border-color .2s ease,background .2s ease}.workspace-feedback button:hover{border-color:oklch(.64 .14 252);background:oklch(.97 .01 252)}.result-video-viewer .video-compare-showcase{max-width:min(86vw,980px)}.result-video-viewer .video-compare-stage{border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.result-video-viewer .workspace-compare-card{max-width:min(86vw,980px);border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);box-shadow:0 18px 45px rgba(0,0,0,.22);padding:10px}.result-video-viewer .workspace-side-video{border-radius:8px;border:1px solid rgba(255,255,255,.08)}.result-video-viewer .video-compare-hint,.result-video-viewer .video-compare-label{display:none}.result-video-viewer .video-compare-stage>.absolute.inset-x-0.bottom-0{left:max(-120px,-8vw);right:max(-120px,-8vw);bottom:-70px;background:transparent;padding:0}.result-video-viewer .video-compare-stage input[type=range],.result-video-viewer .workspace-comparison-controls input[type=range]{accent-color:oklch(.88 0 0)}.result-video-viewer .video-compare-stage input[type=range]::-webkit-slider-thumb,.result-video-viewer .workspace-comparison-controls input[type=range]::-webkit-slider-thumb{width:0;height:0}.result-video-viewer .video-compare-stage input[type=range]::-moz-range-thumb,.result-video-viewer .workspace-comparison-controls input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.uploading-workspace-page{min-height:calc(100vh - 4rem);background:var(--workspace-bg);color:var(--workspace-text)}.upload-card{position:relative;max-width:720px;margin-inline:auto;overflow:visible}.upload-card:before{display:none}@keyframes upload-card-breathe{0%,to{opacity:.55}50%{opacity:1}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.upload-card:after{display:none}@keyframes upload-border-orbit{to{--border-angle:360deg}}.video-inner-frame{box-shadow:inset 0 0 0 1px oklch(1 0 0/.08),inset 0 1px 0 oklch(1 0 0/.1)}.upload-preview-frame{overflow:visible;border-radius:12px;background:var(--feature-dark-card)}.upload-preview-frame>video,.upload-preview-overlay{border-radius:inherit}.upload-preview-overlay{background:oklch(0 0 0/.32)}.upload-progress-ring{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--feature-primary) 34%,transparent))}.upload-progress-track{background:color-mix(in srgb,var(--feature-border) 72%,var(--feature-page-bg))}.upload-progress-fill{background:var(--feature-primary)}.upload-close-btn{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;transform:none;border-radius:999px;border:none;background:oklch(0 0 0/.56);color:oklch(1 0 0);line-height:1;box-shadow:0 8px 20px oklch(0 0 0/.24);backdrop-filter:blur(10px);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.upload-close-btn:hover{background:oklch(0 0 0/.72);box-shadow:0 10px 24px oklch(0 0 0/.3);transform:scale(1.04)}.upload-close-btn:focus-visible{outline:2px solid var(--feature-primary);outline-offset:2px}@keyframes upload-progress-glow{0%,to{filter:drop-shadow(0 0 10px oklch(.64 .14 252/.4))}50%{filter:drop-shadow(0 0 18px oklch(.64 .14 252/.65))}}@media (prefers-reduced-motion:reduce){.upload-card:before{animation:none;opacity:.85}.upload-card:after{animation:none;opacity:0}.upload-progress-ring{animation:none;filter:drop-shadow(0 0 10px oklch(.64 .14 252/.45))}}.metadata-banner-wrap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .4s ease-out}.metadata-banner-wrap[data-collapsed=true]{grid-template-rows:0fr;opacity:0}.metadata-banner-content{overflow:hidden}@media (prefers-reduced-motion:reduce){.metadata-banner-wrap{transition:none}}.param-panel{border-radius:14px;background:oklch(.98 .003 255);border:1px solid oklch(.88 .006 255);box-shadow:inset 0 1px 0 oklch(1 0 0/.88),0 18px 44px oklch(0 0 0/.16);padding:16px}.param-panel-title{font-size:16px;font-weight:600;color:oklch(.16 .012 255);margin-bottom:16px}.param-res-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;border-radius:6px;background:oklch(.91 .004 255);border:1px solid oklch(.84 .006 255);transition:all .2s ease;cursor:pointer}.param-res-card:hover{background:oklch(1 0 0/.04);border-color:oklch(.76 .01 255)}.param-res-card[data-selected=true]{border:1.5px solid oklch(.64 .14 252/.95);background:oklch(1 0 0);box-shadow:0 0 0 1px oklch(.64 .14 252/.16),0 0 32px oklch(.64 .14 252/.12)}.param-res-card-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:oklch(.64 .14 252);display:flex;align-items:center;justify-content:center;color:white}.param-res-card-label{font-size:14px;font-weight:500;color:oklch(.2 .012 255)}.param-preview-card{width:100%;display:flex;align-items:center;gap:16px;height:76px;border-radius:8px;background:oklch(.93 .004 255);border:1px solid oklch(.84 .006 255);padding:0 20px;transition:all .2s ease;cursor:pointer}.param-preview-card:hover:not(:disabled){background:oklch(1 0 0)}.param-preview-card:disabled{opacity:.55;pointer-events:none}.param-preview-icon{width:30px;height:30px;border-radius:50%;background:oklch(1 0 0);border:1px solid oklch(.82 .006 255);display:flex;align-items:center;justify-content:center;color:oklch(.24 .012 255);flex-shrink:0}.param-preview-title{font-size:15px;font-weight:600;color:oklch(.18 .012 255)}.param-preview-desc{font-size:13px;line-height:1.5;color:oklch(.48 .012 255);margin-top:2px}.param-info-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px;border-radius:8px;border:1px solid oklch(.84 .006 255)}.param-info-card-body{flex:1;min-width:0}.param-info-card--ready{background:oklch(.64 .14 252/.06);border-color:oklch(.64 .14 252/.22)}.param-info-card--insufficient{background:oklch(.58 .16 285/.06);border-color:oklch(.58 .16 285/.22)}.param-info-card-icon{width:30px;height:30px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.param-info-card-icon--ready{background:oklch(.64 .14 252/.12);color:oklch(.64 .14 252)}.param-info-card-icon--insufficient{background:oklch(.58 .16 285/.12);color:oklch(.58 .16 285)}.param-info-card-title{font-size:15px;font-weight:600;color:oklch(.18 .012 255)}.param-info-card-desc{line-height:1.5}.param-info-card-balance,.param-info-card-desc{font-size:13px;color:oklch(.46 .012 255);margin-top:4px}.param-upscale-btn{width:80%;display:flex;align-items:center;justify-content:center;height:48px;border-radius:8px;background:linear-gradient(180deg,oklch(.64 .14 252),oklch(.56 .135 252));box-shadow:inset 0 1px 0 oklch(1 0 0/.18),0 18px 42px oklch(.64 .14 252/.26);border:none;cursor:pointer;transition:all .25s ease}.param-upscale-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 oklch(1 0 0/.18),0 22px 48px oklch(.64 .14 252/.34)}.param-upscale-btn:disabled{opacity:.5;pointer-events:none}.param-upscale-title{font-weight:600}.param-purchase-btn,.param-upscale-title{display:flex;align-items:center;gap:8px;font-size:16px;color:oklch(1 0 0)}.param-purchase-btn{width:100%;justify-content:center;height:56px;border-radius:8px;background:linear-gradient(180deg,oklch(.58 .16 285),oklch(.5 .155 285));box-shadow:inset 0 1px 0 oklch(1 0 0/.18),0 18px 42px oklch(.58 .16 285/.26);border:none;cursor:pointer;transition:all .25s ease;font-weight:700;text-decoration:none}.param-purchase-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 oklch(1 0 0/.18),0 22px 48px oklch(.58 .16 285/.34)}.param-pricing-link{font-size:14px;color:oklch(.42 .012 255);transition:color .2s ease;text-decoration:none}.param-pricing-link:hover{color:oklch(.2 .012 255)}.param-status-note{margin-top:14px;border-radius:8px;background:oklch(.94 .008 252);padding:12px;font-size:12px;line-height:1.5;color:oklch(.42 .012 255)}.file-info-bar{justify-content:space-between;border-radius:8px;background:oklch(1 0 0);border:1px solid oklch(.88 .006 255);padding:16px;box-shadow:0 6px 20px oklch(0 0 0/.2)}.file-info-bar,.file-info-icon{display:flex;align-items:center}.file-info-icon{justify-content:center;width:36px;height:36px;border-radius:10px;background:oklch(.94 .004 255);border:1px solid oklch(.86 .006 255);flex-shrink:0;color:oklch(.32 .012 255)}.file-info-name{font-size:14px;font-weight:600;color:oklch(.18 .012 255);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info-status{display:flex;align-items:center;gap:6px;font-size:12px;color:oklch(.44 .012 255);margin-top:2px}.file-info-status-dot{width:5px;height:5px;border-radius:50%;background:oklch(.85 .22 155);box-shadow:0 0 10px oklch(.85 .22 155/.42);flex-shrink:0}.file-info-replace-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;background:oklch(.94 .004 255);border:1px solid oklch(.84 .006 255);font-size:13px;font-weight:500;color:oklch(.18 .012 255);cursor:pointer;transition:all .2s ease;flex-shrink:0}.file-info-replace-btn:hover{background:oklch(.64 .14 252/.1);border-color:oklch(.64 .14 252/.22)}.uploaded-workspace-page{min-height:calc(100vh - 88px);background:var(--workspace-bg);color:var(--workspace-text)}.uploaded-workspace-shell{width:100%}.video-workspace.uploaded-workspace{--uploaded-panel-shadow:var(--workspace-panel-shadow);--uploaded-selected-border:var(--workspace-selected-border);--uploaded-selected-bg:var(--workspace-selected-bg);--uploaded-secondary-text:var(--workspace-text);--uploaded-secondary-bg:var(--workspace-secondary-bg);--uploaded-secondary-hover-border:var(--workspace-border);--uploaded-secondary-hover-bg:var(--workspace-secondary-hover-bg);--uploaded-primary-hover-bg:color-mix(in srgb,var(--feature-primary) 86%,var(--workspace-text));--uploaded-primary-hover-shadow:color-mix(in srgb,var(--feature-primary) 20%,transparent);--uploaded-link-hover:color-mix(in srgb,var(--feature-primary) 72%,var(--feature-title));display:grid;align-items:center;grid-template-columns:max-content minmax(0,1fr);gap:40px;min-height:calc(100vh - 88px);padding:28px 28px 48px;background:var(--workspace-bg)}.uploaded-workspace .video-workspace-sidebar{position:static;width:fit-content;max-width:none}.uploaded-workspace .video-workspace-main{width:100%;max-width:960px;min-width:0;padding-block:0}.uploaded-workspace .workspace-stage{width:100%}.uploaded-workspace .workspace-video-frame{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:6px;border:none;background:transparent;box-shadow:none}.workspace-uploaded-video{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.uploaded-workspace .param-panel{--uploaded-control-width:calc(324px * 0.74);--uploaded-panel-x-padding:28px;width:fit-content;max-width:none;height:fit-content;max-height:calc(100vh - 140px);overflow:auto;border-radius:6px;border:1px solid var(--workspace-border);background:var(--workspace-panel);box-shadow:0 12px 32px var(--uploaded-panel-shadow);padding:32px var(--uploaded-panel-x-padding)}.uploaded-workspace .param-panel-title{margin-bottom:8px;color:var(--workspace-text);font-size:16px;line-height:1.25;font-weight:600}.uploaded-workspace .param-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.uploaded-workspace .param-panel-title-row .param-panel-title{margin-bottom:0}.uploaded-workspace .param-section-side-meta{flex:1;color:var(--workspace-muted);font-size:12px;line-height:1.4;font-weight:500;text-align:right;white-space:nowrap}.uploaded-workspace .param-panel-section{position:relative;width:var(--uploaded-control-width);max-width:100%;border-bottom:1px solid var(--workspace-border);padding:0 0 20px}.uploaded-workspace .param-panel-section+.param-panel-section{padding-top:20px}.uploaded-workspace .param-panel-section:first-of-type{border-bottom:none}.uploaded-workspace .param-panel-section:first-of-type:after{content:"";position:absolute;right:calc(var(--uploaded-panel-x-padding) * -1);bottom:0;left:calc(var(--uploaded-panel-x-padding) * -1);height:1px;background:var(--workspace-border)}.uploaded-workspace .param-panel-section:nth-of-type(2){border-bottom:none}.uploaded-workspace .param-panel-section:last-of-type{border-bottom:none;padding-bottom:0}.uploaded-workspace .param-panel-section--metadata{display:grid;grid-template-rows:1fr;border-bottom:none;opacity:1;overflow:hidden;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .4s ease-out,padding .5s cubic-bezier(.16,1,.3,1)}.uploaded-workspace .param-panel-section--metadata:after{display:none}.uploaded-workspace .param-panel-section--metadata+.param-panel-section{padding-top:24px;padding-bottom:8px}.uploaded-workspace .param-panel-section--metadata[data-collapsed=true]{grid-template-rows:0fr;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}.uploaded-workspace .param-panel-section--metadata .metadata-banner-wrap{min-height:0}.uploaded-workspace .metadata-banner-card{margin-top:0;border:0;border-radius:0;background:transparent;padding:0;color:var(--workspace-text)}.uploaded-workspace .metadata-banner-card[data-phase=success]{border:0;background:transparent}.uploaded-workspace .metadata-banner-error{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.uploaded-workspace .metadata-banner-card .text-sm,.uploaded-workspace .metadata-banner-error .text-sm{font-size:16px;line-height:1.25}.uploaded-workspace .metadata-banner-card .text-foreground{color:var(--workspace-text);font-weight:600}.uploaded-workspace .metadata-banner-card .text-secondary-foreground,.uploaded-workspace .metadata-banner-error .text-secondary-foreground{color:var(--workspace-muted);font-size:13px;line-height:1.5;font-weight:500;margin-top:8px}.uploaded-workspace .metadata-banner-card .text-primary{color:var(--feature-primary)}.uploaded-workspace .metadata-banner-card .text-emerald-400{color:var(--workspace-selected-text)}.uploaded-workspace .param-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px}.uploaded-workspace .param-res-card{box-sizing:border-box;height:50px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-panel-soft);color:var(--workspace-text);box-shadow:none}.uploaded-workspace .param-res-card:hover:not(:disabled){border-color:var(--uploaded-selected-border);background:var(--workspace-panel)}.uploaded-workspace .param-res-card[data-selected=true]{border:1px solid var(--uploaded-selected-border);background:var(--uploaded-selected-bg);box-shadow:none}.uploaded-workspace .param-res-card-label{color:inherit;font-size:13px;font-weight:500}.uploaded-workspace .param-res-card[data-selected=true] .param-res-card-label{color:var(--workspace-selected-text)}.uploaded-workspace .param-secondary-action,.uploaded-workspace .param-upscale-btn{width:100%;height:45px;border-radius:6px}.uploaded-workspace .param-secondary-action{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--workspace-border);background:var(--uploaded-secondary-bg);color:var(--uploaded-secondary-text);font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease}.uploaded-workspace .param-action-label{font-weight:600;letter-spacing:.025em}.uploaded-workspace .param-secondary-action svg,.uploaded-workspace .param-upscale-title svg{width:16px;height:16px}.uploaded-workspace .param-secondary-action:hover:not(:disabled){background:var(--uploaded-secondary-hover-bg)}.uploaded-workspace .param-secondary-action:disabled{cursor:not-allowed;opacity:.55}.uploaded-workspace .param-upscale-btn{background:var(--feature-primary);box-shadow:none}.uploaded-workspace .param-upscale-btn:hover:not(:disabled){background:var(--uploaded-primary-hover-bg);transform:none;box-shadow:0 8px 18px var(--uploaded-primary-hover-shadow)}.uploaded-workspace .param-upscale-title{color:var(--primary-foreground);font-size:13px;font-weight:600;letter-spacing:.015em}.uploaded-workspace .param-upscale-btn:disabled{cursor:not-allowed}.uploaded-workspace .param-balance-section{padding-top:12px}.uploaded-workspace .param-balance-line{display:flex;align-items:center;color:var(--workspace-muted);font-size:13px;line-height:1.5;font-weight:500}.uploaded-workspace .param-upscale-cost-line{color:var(--workspace-muted);font-size:13px;line-height:1.5;font-weight:500;margin:-4px 0 12px}.uploaded-workspace .param-upload-file-meta{width:var(--uploaded-control-width);max-width:100%;margin-top:28px;color:var(--workspace-muted);font-size:13px;line-height:1.5;font-weight:500}.uploaded-workspace .param-upload-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-workspace .param-upload-file-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.uploaded-workspace .param-upload-file-detail-item{display:inline-flex;align-items:center;gap:6px}.uploaded-workspace .param-upload-file-detail-item:before{content:"";width:4px;height:4px;border-radius:999px;background:currentColor}.processing-workspace .param-panel-section,.result-workspace .param-panel-section{width:var(--uploaded-control-width);max-width:100%}.processing-workspace .param-panel-title,.result-workspace .param-panel-title{margin-bottom:8px}.processing-workspace .param-processing-list,.result-workspace .param-processing-list{display:flex;flex-direction:column;gap:14px;margin-top:12px}.processing-workspace .param-panel--result .param-processing-list,.result-workspace .param-processing-list{margin-top:24px}.processing-workspace .param-processing-row,.result-workspace .param-processing-row{display:flex;flex-direction:column;gap:6px;min-height:0;justify-content:flex-start;border:none;border-radius:0;background:transparent;padding:0}.processing-workspace .param-processing-label,.result-workspace .param-processing-label{color:var(--workspace-text);font-size:16px;line-height:1.25;font-weight:600}.processing-workspace .param-processing-value,.result-workspace .param-processing-value{color:var(--workspace-muted);font-size:13px;line-height:1.5;font-weight:500}.processing-workspace .workspace-stage,.result-workspace .workspace-result-stage{width:100%}.video-workspace.result-workspace{min-height:auto;padding:0;background:transparent}.processing-workspace .workspace-processing-frame{min-height:0;overflow:hidden;border-radius:6px;background:var(--feature-dark-card,#000);box-shadow:none}.processing-workspace .workspace-processing-frame>video{border-radius:inherit}.processing-workspace .workspace-processing-overlay{gap:0;background:oklch(0 0 0/.32);backdrop-filter:none}.processing-workspace .processing-video-card{max-width:none;margin-inline:0}.processing-workspace .processing-progress-ring{animation:processing-progress-ring 1.4s linear infinite;stroke-dashoffset:0}.processing-workspace .processing-progress-fill{width:42%;animation:processing-progress-bar 1.4s ease-in-out infinite;background:var(--feature-primary)}@keyframes processing-progress-ring{to{stroke-dashoffset:-326.73}}@keyframes processing-progress-bar{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.result-workspace .result-video-viewer{width:100%;aspect-ratio:auto;min-height:0;overflow:visible;border:none;border-radius:6px;background:transparent;box-shadow:none;padding:0}.result-workspace .video-workspace-main{align-self:start;margin-top:-24px}.result-workspace .result-video-content{display:block;width:100%;min-height:0;height:auto}.result-workspace .result-video-viewer .video-compare-showcase,.result-workspace .result-video-viewer .video-compare-showcase[data-controls-placement=below],.result-workspace .result-video-viewer .workspace-compare-card{max-width:100%}@supports (height:100dvh){.result-workspace .result-video-viewer .video-compare-showcase[data-controls-placement=below]{max-width:100%}}.result-workspace .workspace-result-toolbar{position:static;justify-content:center;margin-bottom:8px;transform:none}.result-workspace .workspace-mode-toggle{border-color:var(--workspace-border);background:var(--workspace-panel);box-shadow:0 8px 20px var(--workspace-panel-shadow)}.result-workspace .workspace-mode-toggle button{color:var(--workspace-muted)}.result-workspace .workspace-mode-toggle button[data-active=true]{background:var(--workspace-selected-bg);color:var(--workspace-selected-text)}.result-workspace .result-zoom-controls span{background:var(--workspace-panel);color:var(--workspace-muted);box-shadow:0 8px 20px var(--workspace-panel-shadow)}.result-workspace .result-video-viewer .video-compare-stage,.result-workspace .result-video-viewer .workspace-compare-card,.result-workspace .result-video-viewer .workspace-side-video{border:none;border-radius:6px;background:transparent;box-shadow:none}.result-workspace .result-video-viewer .video-compare-label{display:none}.result-workspace .video-compare-slider-handle{border-radius:0;box-shadow:none}.result-workspace .video-compare-slider-handle:hover{background:transparent;color:rgba(255,255,255,.86)}.result-workspace .result-video-viewer .workspace-compare-card{width:100%;padding:0}.result-workspace .result-video-viewer .workspace-compare-card.workspace-compare-card--square,.result-workspace .result-video-viewer .workspace-compare-card.workspace-compare-card--square .workspace-side-video,.result-workspace .result-video-viewer .workspace-compare-card.workspace-compare-card--square video{border-radius:0}.result-workspace .workspace-side-by-side{width:100%;aspect-ratio:16/9;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.result-workspace .workspace-side-video{height:100%;aspect-ratio:auto}.result-workspace .workspace-side-video span{display:none}.result-workspace .video-compare-showcase[data-controls-placement=below] .video-compare-controls,.result-workspace .workspace-comparison-controls{position:static;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-top:10px;padding:0 2px;overflow-x:auto;overflow-y:hidden;color:var(--workspace-text);scrollbar-width:none}.result-workspace .video-compare-showcase[data-controls-placement=below] .video-compare-controls::-webkit-scrollbar,.result-workspace .workspace-comparison-controls::-webkit-scrollbar{display:none}.result-workspace .result-video-viewer .video-compare-stage>.absolute.inset-x-0.bottom-0,.result-workspace .workspace-comparison-controls{color:var(--workspace-text)}.result-workspace .result-video-viewer .video-compare-stage>.absolute.inset-x-0.bottom-0{left:12px;right:12px;bottom:12px;border:1px solid var(--workspace-border);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px var(--workspace-panel-shadow);padding:10px 12px;backdrop-filter:blur(10px)}.result-workspace .result-video-viewer .video-compare-stage input[type=range],.result-workspace .video-compare-progress,.result-workspace .workspace-comparison-controls input[type=range]{accent-color:rgba(17,24,39,.55)}.result-workspace .video-compare-progress{height:2px;appearance:none;border-radius:999px;background:linear-gradient(to right,rgba(17,24,39,.55) 0,rgba(17,24,39,.55) var(--progress,0),rgba(17,24,39,.18) var(--progress,0),rgba(17,24,39,.18) 100%)}.result-workspace .video-compare-progress::-webkit-slider-runnable-track{height:2px;border-radius:999px;background:transparent}.result-workspace .video-compare-progress::-moz-range-track{height:2px;border-radius:999px;background:rgba(17,24,39,.18)}.result-workspace .video-compare-progress::-moz-range-progress{height:2px;border-radius:999px;background:rgba(17,24,39,.55)}.result-workspace .result-video-viewer .video-compare-stage input[type=range]::-webkit-slider-thumb,.result-workspace .video-compare-progress::-webkit-slider-thumb,.result-workspace .workspace-comparison-controls input[type=range]::-webkit-slider-thumb{width:0;height:0;appearance:none}.result-workspace .result-video-viewer .video-compare-stage input[type=range]::-moz-range-thumb,.result-workspace .video-compare-progress::-moz-range-thumb,.result-workspace .workspace-comparison-controls input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.result-workspace .video-compare-progress:focus-visible::-webkit-slider-thumb,.result-workspace .video-compare-progress:hover::-webkit-slider-thumb{width:8px;height:8px;margin-top:-3px;border-radius:999px;background:rgba(17,24,39,.62)}.result-workspace .video-compare-progress:focus-visible::-moz-range-thumb,.result-workspace .video-compare-progress:hover::-moz-range-thumb{width:8px;height:8px;border-radius:999px;background:rgba(17,24,39,.62)}.result-workspace .result-video-viewer .video-compare-stage>.absolute.inset-x-0.bottom-0 button,.result-workspace .workspace-comparison-controls button{color:var(--workspace-text)}.result-workspace .result-video-viewer .video-compare-stage>.absolute.inset-x-0.bottom-0 button:hover,.result-workspace .workspace-comparison-controls button:hover{background:var(--workspace-secondary-hover-bg);color:var(--workspace-text)}.result-workspace .result-video-viewer .video-compare-stage>.absolute.inset-x-0.bottom-0 span,.result-workspace .video-compare-time,.result-workspace .workspace-comparison-controls span{color:var(--workspace-muted)}.result-workspace .video-compare-fullscreen-button,.result-workspace .video-compare-mute-button,.result-workspace .video-compare-play-button,.result-workspace .workspace-comparison-controls button{color:var(--workspace-text)}.result-workspace .video-compare-play-button:focus-visible{border-color:transparent;box-shadow:none;outline:none}.result-workspace .video-compare-fullscreen-button:hover,.result-workspace .video-compare-mute-button:hover,.result-workspace .video-compare-play-button:hover,.result-workspace .workspace-comparison-controls button:hover{background:var(--workspace-secondary-hover-bg);color:var(--workspace-text)}.video-compare-showcase:fullscreen{position:relative;display:block;width:100vw;height:100vh;max-width:none;overflow:hidden;background:#000;padding:0}.video-compare-showcase:fullscreen::backdrop{background:#000}.video-compare-showcase:fullscreen .video-compare-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}.video-compare-showcase:fullscreen .video-compare-stage video{border-radius:0!important}.video-compare-showcase:fullscreen .video-compare-controls.video-compare-controls{position:absolute;right:auto;bottom:max(16px,env(safe-area-inset-bottom));left:50%;z-index:40;transform:translateX(-50%);display:flex;width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px);align-items:center;gap:12px;margin:0;border:0;border-radius:10px;background:rgba(0,0,0,.72);box-shadow:0 18px 48px rgba(0,0,0,.36);padding:10px 12px;color:#fff;overflow:hidden;backdrop-filter:blur(12px)}.video-compare-showcase:fullscreen .video-compare-progress{min-width:0;flex:1 1 auto;accent-color:#fff;background:linear-gradient(to right,rgba(255,255,255,.92) 0,rgba(255,255,255,.92) var(--progress,0),rgba(255,255,255,.28) var(--progress,0),rgba(255,255,255,.28) 100%)}.video-compare-showcase:fullscreen .video-compare-fullscreen-button,.video-compare-showcase:fullscreen .video-compare-mute-button,.video-compare-showcase:fullscreen .video-compare-play-button{flex:0 0 auto;color:#fff}.video-compare-showcase:fullscreen .video-compare-fullscreen-button:hover,.video-compare-showcase:fullscreen .video-compare-mute-button:hover,.video-compare-showcase:fullscreen .video-compare-play-button:hover{background:rgba(255,255,255,.14);color:#fff}.video-compare-showcase:fullscreen .result-download-action,.video-compare-showcase:fullscreen .video-compare-hint,.video-compare-showcase:fullscreen .workspace-feedback{display:none}.result-workspace .workspace-result-actions{position:static;display:flex;align-items:center;justify-content:flex-end;width:min(100%,108vh);gap:14px;margin:8px auto 0}@supports (height:100dvh){.result-workspace .workspace-result-actions{width:min(100%,108dvh)}}.result-workspace .result-download-action{display:inline-flex;width:auto;height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid var(--workspace-border);background:var(--uploaded-secondary-bg);padding:0 16px;color:var(--uploaded-secondary-text);font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease}.result-workspace .result-download-action:hover:not(:disabled){background:var(--uploaded-secondary-hover-bg)}.result-workspace .result-download-action:disabled{cursor:not-allowed;opacity:.65}.result-workspace .result-download-action svg{width:16px;height:16px}.result-workspace .workspace-feedback--compact{flex:0 0 auto;flex-wrap:nowrap;gap:8px;font-size:0}.result-workspace .workspace-feedback--compact button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:var(--workspace-muted);cursor:pointer;transition:color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.result-workspace .workspace-feedback--compact button:hover:not(:disabled){background:transparent;color:var(--workspace-text);transform:translateY(-1px)}.result-workspace .workspace-feedback--compact button:active:not(:disabled){transform:translateY(0) scale(.92)}.result-workspace .workspace-feedback--compact button:disabled{cursor:default;opacity:1}.result-workspace .workspace-feedback--compact button svg{transition:fill .18s ease,stroke-width .18s ease,transform .24s cubic-bezier(.2,.8,.2,1);transform-origin:center}.result-workspace .workspace-feedback--compact button:hover:not(:disabled) svg{transform:rotate(-8deg) scale(1.08)}.result-workspace .workspace-feedback--compact button[data-vote=dislike]:hover:not(:disabled) svg{transform:rotate(8deg) scale(1.08)}.result-workspace .workspace-feedback--compact button[data-active=true]{color:var(--workspace-selected-text);background:transparent;box-shadow:none}.result-workspace .workspace-feedback--compact button[data-active=true][data-vote=like]{color:#10b981}.result-workspace .workspace-feedback--compact button[data-active=true][data-vote=dislike]{color:#ef4444}.result-workspace .workspace-feedback--compact button[data-active=true] svg{fill:currentColor;stroke-width:2.35;animation:feedback-icon-pop .34s cubic-bezier(.2,.85,.25,1.25)}@keyframes feedback-icon-pop{0%{transform:scale(.78) rotate(0deg)}58%{transform:scale(1.18) rotate(-8deg)}to{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.result-workspace .workspace-feedback--compact button,.result-workspace .workspace-feedback--compact button svg{transition:none}.result-workspace .workspace-feedback--compact button[data-active=true] svg{animation:none}}.processing-workspace .param-panel-section:first-of-type:after{display:none}.processing-workspace .param-panel-section:last-of-type{padding-bottom:0}.processing-workspace .result-panel-actions,.result-workspace .result-panel-actions{display:flex;flex-direction:column;gap:12px;padding-top:16px}.uploaded-workspace .file-info-bar{min-height:0;margin-top:16px;border-radius:16px;border:1px solid var(--workspace-border);background:var(--workspace-panel);box-shadow:0 12px 32px var(--uploaded-panel-shadow);padding:14px 18px}.uploaded-workspace .file-info-icon{width:32px;height:32px;border-radius:8px;background:var(--workspace-panel-soft);color:var(--workspace-muted)}.uploaded-workspace .file-info-name{color:var(--workspace-text);font-size:13px;line-height:1.25;font-weight:600}.uploaded-workspace .file-info-status{flex-wrap:wrap;gap:6px;margin-top:4px;color:var(--workspace-muted);font-size:13px;line-height:1.4;font-weight:500}.uploaded-workspace .file-info-status-dot{width:6px;height:6px;background:var(--status-completed);box-shadow:none}.uploaded-workspace .file-info-status-item{display:inline-flex;align-items:center;gap:6px}.uploaded-workspace .file-info-status-item:before{content:"";width:4px;height:4px;border-radius:999px;background:currentColor}.uploaded-workspace .file-info-actions{display:flex;align-items:center;margin-left:14px}.uploaded-workspace .file-info-replace-btn{height:34px;gap:6px;border-radius:8px;border:1px solid var(--workspace-border);background:var(--workspace-panel);padding:0 12px;color:var(--workspace-text);font-size:13px;font-weight:500}.uploaded-workspace .file-info-replace-btn svg{width:15px;height:15px}.uploaded-workspace .file-info-replace-btn:hover{border-color:var(--uploaded-selected-border);background:var(--uploaded-selected-bg)}@media (max-width:1023px){.video-workspace{grid-template-columns:1fr}.video-workspace-sidebar{position:static}.video-workspace-main{padding-block:0}.workspace-side-by-side{grid-template-columns:1fr}.video-workspace.uploaded-workspace{grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:1199px){.video-workspace.uploaded-workspace{grid-template-columns:max-content minmax(0,1fr);gap:32px;padding:28px 24px 40px}.uploaded-workspace .param-panel{--uploaded-control-width:calc(272px * 0.74);padding:28px 24px}}@media (max-width:899px){.video-workspace.uploaded-workspace{display:flex;align-items:stretch;flex-direction:column;gap:24px;min-height:calc(100vh - 88px);padding:18px 16px 36px}.uploaded-workspace .param-panel,.uploaded-workspace .video-workspace-sidebar{width:100%;max-width:none}.uploaded-workspace .param-panel{--uploaded-control-width:100%;--uploaded-panel-x-padding:20px;max-height:none;padding:24px var(--uploaded-panel-x-padding)}.uploaded-workspace .video-workspace-main{width:100%;max-width:none}.uploaded-workspace .file-info-bar{margin-top:16px;padding:20px}}@media (max-width:640px){.uploaded-workspace .param-resolution-grid{gap:4px}.uploaded-workspace .file-info-actions,.uploaded-workspace .file-info-bar{align-items:stretch;flex-direction:column}.uploaded-workspace .file-info-actions{width:100%;margin-left:0;gap:10px}.uploaded-workspace .file-info-replace-btn{width:100%}}