/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--border-angle:0deg}}}:is(.uploading-workspace-page,.uploaded-workspace-page,.workspace-glow-bg){--workspace-bg:#f7f8fa;--workspace-bg-soft:#eef2f7;--workspace-panel:#fff;--workspace-panel-soft:#f9fafb;--workspace-border:#e5e7eb;--workspace-text:#111827;--workspace-muted:#6b7280;--workspace-stage:#0b1020;--workspace-stage-soft:#111827;--workspace-stage-border:#ffffff14;--workspace-stage-shadow:#0f172a2e;--workspace-panel-shadow:#0f172a0f;--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{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);width:100%;display:grid}.video-workspace-sidebar{z-index:2;position:sticky;top:96px}.video-workspace-main{min-width:0;padding-block:28px}.workspace-result-stage,.workspace-stage{width:100%}.result-video-viewer{border:1px solid var(--workspace-stage-border);background:radial-gradient(circle at 24% 78%,var(--feature-primary),transparent 20%),radial-gradient(circle at 78% 18%,#ffffff12,transparent 22%),linear-gradient(180deg,var(--workspace-stage-soft),var(--workspace-stage));border-radius:12px;min-height:min(720px,100vh - 156px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.result-video-viewer{background:radial-gradient(circle at 24% 78%,color-mix(in srgb,var(--feature-primary)13%,transparent),transparent 20%),radial-gradient(circle at 78% 18%,#ffffff12,transparent 22%),linear-gradient(180deg,var(--workspace-stage-soft),var(--workspace-stage))}}.result-video-viewer{padding:76px 20px 82px;box-shadow:0 28px 70px #0f172a38}.result-video-content{justify-content:center;align-items:center;min-height:min(540px,100vh - 300px);display:flex}.workspace-video-frame{aspect-ratio:16/9;background:var(--workspace-stage,oklch(2% 0 0));border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 70px oklch(0 0 0/.18)}.workspace-video-placeholder{text-align:center;color:oklch(100% 0 0/.72);justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.workspace-processing-frame{min-height:420px}.workspace-processing-overlay{background:radial-gradient(circle at 50% 40%,var(--feature-primary),transparent 34%),#0b1020e0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.workspace-processing-overlay{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--feature-primary)22%,transparent),transparent 34%),#0b1020e0}}.workspace-processing-pill{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600}.workspace-result-toolbar{z-index:30;justify-content:center;margin-bottom:0;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%)}.workspace-mode-toggle{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(100% 0 0/.1);border:1px solid #ffffff14;border-radius:7px;display:inline-flex;overflow:hidden}.workspace-mode-toggle button{color:oklch(100% 0 0/.72);justify-content:center;align-items:center;width:58px;height:34px;transition:background .2s,color .2s;display:flex}.workspace-mode-toggle button[data-active=true]{color:oklch(100% 0 0);background:oklch(100% 0 0/.13)}.result-zoom-controls{z-index:30;align-items:center;gap:8px;display:flex;position:absolute;top:78px;right:14px}.result-zoom-controls span{color:oklch(100% 0 0/.92);background:oklch(100% 0 0/.14);border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.workspace-compare-card{width:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.workspace-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.workspace-side-video{aspect-ratio:16/9;background:oklch(0 0 0);border-radius:0;position:relative;overflow:hidden}.workspace-side-video span{z-index:1;color:oklch(100% 0 0/.9);background:oklch(0 0 0/.55);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.workspace-comparison-controls{color:oklch(100% 0 0/.86);border-top:none;align-items:center;gap:14px;padding:0;display:flex;position:absolute;bottom:34px;left:12px;right:12px}.workspace-comparison-controls button{color:oklch(100% 0 0/.84)}.workspace-result-actions{z-index:30;flex-direction:row;align-items:center;gap:18px;margin-top:8px;display:flex;position:absolute;bottom:10px;right:10px}.workspace-feedback{color:oklch(36% .012 255);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.workspace-feedback button{background:oklch(100% 0 0);border:1px solid oklch(78% .01 255);border-radius:999px;padding:6px 10px;font-weight:600;transition:border-color .2s,background .2s}.workspace-feedback button:hover{background:oklch(97% .01 252);border-color:oklch(64% .14 252)}.result-video-viewer .video-compare-showcase{max-width:min(86vw,980px)}.result-video-viewer .video-compare-stage,.result-video-viewer .workspace-compare-card{border:1px solid #ffffff14;border-radius:10px;box-shadow:0 18px 45px #00000038}.result-video-viewer .workspace-compare-card{background:#ffffff0a;max-width:min(86vw,980px);padding:10px}.result-video-viewer .workspace-side-video{border:1px solid #ffffff14;border-radius:8px}.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{background:0 0;padding:0;bottom:-70px;left:max(-120px,-8vw);right:max(-120px,-8vw)}.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{border:0;width:0;height:0}.uploading-workspace-page{background:var(--workspace-bg);min-height:calc(100vh - 4rem);color:var(--workspace-text)}.upload-card{max-width:720px;margin-inline:auto;position:relative;overflow:visible}.upload-card:before{display:none}@keyframes upload-card-breathe{0%,to{opacity:.55}50%{opacity:1}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.upload-card:after{display:none}@keyframes upload-border-orbit{to{--border-angle:360deg}}.video-inner-frame{box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),inset 0 1px oklch(100% 0 0/.1)}.upload-preview-frame{background:var(--feature-dark-card);border-radius:12px;overflow:visible}.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 var(--feature-primary))}@supports (color:color-mix(in lab,red,red)){.upload-progress-ring{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--feature-primary)34%,transparent))}}.upload-progress-track{background:var(--feature-border)}@supports (color:color-mix(in lab,red,red)){.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{z-index:4;color:oklch(100% 0 0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(0 0 0/.56);border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:absolute;top:10px;right:10px;transform:none;box-shadow:0 8px 20px oklch(0 0 0/.24)}.upload-close-btn:hover{background:oklch(0 0 0/.72);transform:scale(1.04);box-shadow:0 10px 24px oklch(0 0 0/.3)}.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{opacity:.85;animation:none}.upload-card:after{opacity:0;animation:none}.upload-progress-ring{filter:drop-shadow(0 0 10px oklch(64% .14 252/.45));animation:none}}.metadata-banner-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .4s ease-out;display:grid}.metadata-banner-wrap[data-collapsed=true]{opacity:0;grid-template-rows:0fr}.metadata-banner-content{overflow:hidden}@media (prefers-reduced-motion:reduce){.metadata-banner-wrap{transition:none}}.param-panel{background:oklch(98% .003 255);border:1px solid oklch(88% .006 255);border-radius:14px;padding:16px;box-shadow:inset 0 1px oklch(100% 0 0/.88),0 18px 44px oklch(0 0 0/.16)}.param-panel-title{color:oklch(16% .012 255);margin-bottom:16px;font-size:16px;font-weight:600}.param-res-card{cursor:pointer;background:oklch(91% .004 255);border:1px solid oklch(84% .006 255);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:80px;transition:all .2s;display:flex;position:relative}.param-res-card:hover{background:oklch(100% 0 0/.04);border-color:oklch(76% .01 255)}.param-res-card[data-selected=true]{background:oklch(100% 0 0);border:1.5px solid oklch(64% .14 252/.95);box-shadow:0 0 0 1px oklch(64% .14 252/.16),0 0 32px oklch(64% .14 252/.12)}.param-res-card-check{color:#fff;background:oklch(64% .14 252);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.param-res-card-label{color:oklch(20% .012 255);font-size:14px;font-weight:500}.param-preview-card{cursor:pointer;background:oklch(93% .004 255);border:1px solid oklch(84% .006 255);border-radius:8px;align-items:center;gap:16px;width:100%;height:76px;padding:0 20px;transition:all .2s;display:flex}.param-preview-card:hover:not(:disabled){background:oklch(100% 0 0)}.param-preview-card:disabled{opacity:.55;pointer-events:none}.param-preview-icon{color:oklch(24% .012 255);background:oklch(100% 0 0);border:1px solid oklch(82% .006 255);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.param-preview-title{color:oklch(18% .012 255);font-size:15px;font-weight:600}.param-preview-desc{color:oklch(48% .012 255);margin-top:2px;font-size:13px;line-height:1.5}.param-info-card{border:1px solid oklch(84% .006 255);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px;display:flex}.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{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.param-info-card-icon--ready{color:oklch(64% .14 252);background:oklch(64% .14 252/.12)}.param-info-card-icon--insufficient{color:oklch(58% .16 285);background:oklch(58% .16 285/.12)}.param-info-card-title{color:oklch(18% .012 255);font-size:15px;font-weight:600}.param-info-card-desc{line-height:1.5}.param-info-card-balance,.param-info-card-desc{color:oklch(46% .012 255);margin-top:4px;font-size:13px}.param-upscale-btn{cursor:pointer;background:linear-gradient(oklch(64% .14 252),oklch(56% .135 252));border:none;border-radius:8px;justify-content:center;align-items:center;width:80%;height:48px;transition:all .25s;display:flex;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 18px 42px oklch(64% .14 252/.26)}.param-upscale-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 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{color:oklch(100% 0 0);align-items:center;gap:8px;font-size:16px;display:flex}.param-purchase-btn{cursor:pointer;background:linear-gradient(oklch(58% .16 285),oklch(50% .155 285));border:none;border-radius:8px;justify-content:center;width:100%;height:56px;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:inset 0 1px oklch(100% 0 0/.18),0 18px 42px oklch(58% .16 285/.26)}.param-purchase-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.18),0 22px 48px oklch(58% .16 285/.34)}.param-pricing-link{color:oklch(42% .012 255);font-size:14px;text-decoration:none;transition:color .2s}.param-pricing-link:hover{color:oklch(20% .012 255)}.param-status-note{color:oklch(42% .012 255);background:oklch(94% .008 252);border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.file-info-bar{background:oklch(100% 0 0);border:1px solid oklch(88% .006 255);border-radius:8px;justify-content:space-between;padding:16px;box-shadow:0 6px 20px oklch(0 0 0/.2)}.file-info-bar,.file-info-icon{align-items:center;display:flex}.file-info-icon{color:oklch(32% .012 255);background:oklch(94% .004 255);border:1px solid oklch(86% .006 255);border-radius:10px;flex-shrink:0;justify-content:center;width:36px;height:36px}.file-info-name{color:oklch(18% .012 255);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.file-info-status{color:oklch(44% .012 255);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.file-info-status-dot{background:oklch(85% .22 155);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 10px oklch(85% .22 155/.42)}.file-info-replace-btn{color:oklch(18% .012 255);cursor:pointer;background:oklch(94% .004 255);border:1px solid oklch(84% .006 255);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.file-info-replace-btn:hover{background:oklch(64% .14 252/.1);border-color:oklch(64% .14 252/.22)}.uploaded-workspace-page{background:var(--workspace-bg);min-height:calc(100vh - 88px);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:var(--feature-primary)}@supports (color:color-mix(in lab,red,red)){.video-workspace.uploaded-workspace{--uploaded-primary-hover-bg:color-mix(in srgb,var(--feature-primary)86%,var(--workspace-text))}}.video-workspace.uploaded-workspace{--uploaded-primary-hover-shadow:var(--feature-primary)}@supports (color:color-mix(in lab,red,red)){.video-workspace.uploaded-workspace{--uploaded-primary-hover-shadow:color-mix(in srgb,var(--feature-primary)20%,transparent)}}.video-workspace.uploaded-workspace{--uploaded-link-hover:var(--feature-primary)}@supports (color:color-mix(in lab,red,red)){.video-workspace.uploaded-workspace{--uploaded-link-hover:color-mix(in srgb,var(--feature-primary)72%,var(--feature-title))}}.video-workspace.uploaded-workspace{background:var(--workspace-bg);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:40px;min-height:calc(100vh - 88px);padding:28px 28px 48px;display:grid}.uploaded-workspace .video-workspace-sidebar{width:fit-content;max-width:none;position:static}.uploaded-workspace .video-workspace-main{width:100%;min-width:0;max-width:960px;padding-block:0}.uploaded-workspace .workspace-stage{width:100%}.uploaded-workspace .workspace-video-frame{aspect-ratio:16/9;width:100%;box-shadow:none;background:0 0;border:none;border-radius:6px;overflow:hidden}.workspace-uploaded-video{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.uploaded-workspace .param-panel{--uploaded-control-width:calc(324px*.74);--uploaded-panel-x-padding:28px;border:1px solid var(--workspace-border);background:var(--workspace-panel);width:fit-content;max-width:none;height:fit-content;max-height:calc(100vh - 140px);box-shadow:0 12px 32px var(--uploaded-panel-shadow);padding:32px var(--uploaded-panel-x-padding);border-radius:6px;overflow:auto}.uploaded-workspace .param-panel-title{color:var(--workspace-text);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.25}.uploaded-workspace .param-panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.uploaded-workspace .param-panel-title-row .param-panel-title{margin-bottom:0}.uploaded-workspace .param-section-side-meta{color:var(--workspace-muted);text-align:right;white-space:nowrap;flex:1;font-size:12px;font-weight:500;line-height:1.4}.uploaded-workspace .param-panel-section{width:var(--uploaded-control-width);border-bottom:1px solid var(--workspace-border);max-width:100%;padding:0 0 20px;position:relative}.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:"";right:calc(var(--uploaded-panel-x-padding)*-1);bottom:0;left:calc(var(--uploaded-panel-x-padding)*-1);background:var(--workspace-border);height:1px;position:absolute}.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{opacity:1;border-bottom:none;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .4s ease-out,padding .5s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.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]{opacity:0;pointer-events:none;grid-template-rows:0fr;padding-top:0;padding-bottom:0}.uploaded-workspace .param-panel-section--metadata .metadata-banner-wrap{min-height:0}.uploaded-workspace .metadata-banner-card{color:var(--workspace-text);background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.uploaded-workspace .metadata-banner-card[data-phase=success]{background:0 0;border:0}.uploaded-workspace .metadata-banner-error{background:0 0;border:0;border-radius:0;margin-top:0;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);margin-top:8px;font-size:13px;font-weight:500;line-height:1.5}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.uploaded-workspace .param-res-card{box-sizing:border-box;border:1px solid var(--workspace-border);background:var(--workspace-panel-soft);height:50px;color:var(--workspace-text);box-shadow:none;border-radius:6px}.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{border-radius:6px;width:100%;height:45px}.uploaded-workspace .param-secondary-action{border:1px solid var(--workspace-border);background:var(--uploaded-secondary-bg);color:var(--uploaded-secondary-text);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.uploaded-workspace .param-action-label{letter-spacing:.025em;font-weight:600}.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);box-shadow:0 8px 18px var(--uploaded-primary-hover-shadow);transform:none}.uploaded-workspace .param-upscale-title{color:var(--primary-foreground);letter-spacing:.015em;font-size:13px;font-weight:600}.uploaded-workspace .param-upscale-btn:disabled{cursor:not-allowed}.uploaded-workspace .param-balance-section{padding-top:12px}.uploaded-workspace .param-balance-line{color:var(--workspace-muted);align-items:center;font-size:13px;font-weight:500;line-height:1.5;display:flex}.uploaded-workspace .param-upscale-cost-line{color:var(--workspace-muted);margin:-4px 0 12px;font-size:13px;font-weight:500;line-height:1.5}.uploaded-workspace .param-upload-file-meta{width:var(--uploaded-control-width);max-width:100%;color:var(--workspace-muted);margin-top:28px;font-size:13px;font-weight:500;line-height:1.5}.uploaded-workspace .param-upload-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uploaded-workspace .param-upload-file-details{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.uploaded-workspace .param-upload-file-detail-item{align-items:center;gap:6px;display:inline-flex}.uploaded-workspace .param-upload-file-detail-item:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px}.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{flex-direction:column;gap:14px;margin-top:12px;display:flex}.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{background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;gap:6px;min-height:0;padding:0;display:flex}.processing-workspace .param-processing-label,.result-workspace .param-processing-label{color:var(--workspace-text);font-size:16px;font-weight:600;line-height:1.25}.processing-workspace .param-processing-value,.result-workspace .param-processing-value{color:var(--workspace-muted);font-size:13px;font-weight:500;line-height:1.5}.processing-workspace .workspace-stage,.result-workspace .workspace-result-stage{width:100%}.video-workspace.result-workspace{background:0 0;min-height:auto;padding:0}.processing-workspace .workspace-processing-frame{background:var(--feature-dark-card,#000);min-height:0;box-shadow:none;border-radius:6px;overflow:hidden}.processing-workspace .workspace-processing-frame>video{border-radius:inherit}.processing-workspace .workspace-processing-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(0 0 0/.32);gap:0}.processing-workspace .processing-video-card{max-width:none;margin-inline:0}.processing-workspace .processing-progress-ring{stroke-dashoffset:0;animation:processing-progress-ring 1.4s linear infinite}.processing-workspace .processing-progress-fill{background:var(--feature-primary);width:42%;animation:processing-progress-bar 1.4s ease-in-out infinite}@keyframes processing-progress-ring{to{stroke-dashoffset:-326.73px}}@keyframes processing-progress-bar{0%{transform:translate(-120%)}to{transform:translate(260%)}}.result-workspace .result-video-viewer{aspect-ratio:auto;width:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:0;overflow:visible}.result-workspace .video-workspace-main{align-self:start;margin-top:-24px}.result-workspace .result-video-content{width:100%;height:auto;min-height:0;display:block}.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{justify-content:center;margin-bottom:8px;position:static;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{box-shadow:none;background:0 0;border:none;border-radius:6px}.result-workspace .result-video-viewer .video-compare-label{display:none}.result-workspace .video-compare-slider-handle{box-shadow:none;border-radius:0}.result-workspace .video-compare-slider-handle:hover{color:#ffffffdb;background:0 0}.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{aspect-ratio:16/9;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.result-workspace .workspace-side-video{aspect-ratio:auto;height:100%}.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{color:var(--workspace-text);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:12px;margin-top:10px;padding:0 2px;display:flex;position:static;overflow:auto hidden}.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{border:1px solid var(--workspace-border);box-shadow:0 10px 28px var(--workspace-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:8px;padding:10px 12px;bottom:12px;left:12px;right:12px}.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:#1118278c}.result-workspace .video-compare-progress{appearance:none;background:linear-gradient(to right,#1118278c 0,#1118278c var(--progress,0),#1118272e var(--progress,0),#1118272e 100%);border-radius:999px;height:2px}.result-workspace .video-compare-progress::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:2px}.result-workspace .video-compare-progress::-moz-range-track{background:#1118272e;border-radius:999px;height:2px}.result-workspace .video-compare-progress::-moz-range-progress{background:#1118278c;border-radius:999px;height:2px}.result-workspace .result-video-viewer .video-compare-stage input[type=range]::-webkit-slider-thumb,.result-workspace .workspace-comparison-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:0;height:0}.result-workspace .video-compare-progress::-webkit-slider-thumb{appearance:none;width:0;height:0}.result-workspace .result-video-viewer .video-compare-stage input[type=range]::-moz-range-thumb,.result-workspace .workspace-comparison-controls input[type=range]::-moz-range-thumb{border:0;width:0;height:0}.result-workspace .video-compare-progress::-moz-range-thumb{border:0;width:0;height:0}.result-workspace .video-compare-progress:hover::-webkit-slider-thumb{background:#1118279e;border-radius:999px;width:8px;height:8px;margin-top:-3px}.result-workspace .video-compare-progress:focus-visible::-webkit-slider-thumb{background:#1118279e;border-radius:999px;width:8px;height:8px;margin-top:-3px}.result-workspace .video-compare-progress:hover::-moz-range-thumb{background:#1118279e;border-radius:999px;width:8px;height:8px}.result-workspace .video-compare-progress:focus-visible::-moz-range-thumb{background:#1118279e;border-radius:999px;width:8px;height:8px}.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{box-shadow:none;border-color:#0000;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{background:#000;width:100vw;max-width:none;height:100vh;padding:0;display:block;position:relative;overflow:hidden}.video-compare-showcase:fullscreen::backdrop{background:#000}.video-compare-showcase:fullscreen .video-compare-stage{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important}.video-compare-showcase:fullscreen .video-compare-stage video{border-radius:0!important}.video-compare-showcase:fullscreen .video-compare-controls.video-compare-controls{right:auto;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border:0;border-radius:10px;align-items:center;gap:12px;width:min(1040px,100vw - 32px);max-width:calc(100vw - 32px);margin:0;padding:10px 12px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #0000005c}.video-compare-showcase:fullscreen .video-compare-progress{accent-color:#fff;background:linear-gradient(to right,#ffffffeb 0,#ffffffeb var(--progress,0),#ffffff47 var(--progress,0),#ffffff47 100%);flex:auto;min-width:0}:is(.video-compare-showcase:fullscreen .video-compare-play-button,.video-compare-showcase:fullscreen .video-compare-mute-button,.video-compare-showcase:fullscreen .video-compare-fullscreen-button){color:#fff;flex:none}:is(.video-compare-showcase:fullscreen .video-compare-play-button:hover,.video-compare-showcase:fullscreen .video-compare-mute-button:hover,.video-compare-showcase:fullscreen .video-compare-fullscreen-button:hover){color:#fff;background:#ffffff24}:is(.video-compare-showcase:fullscreen .result-download-action,.video-compare-showcase:fullscreen .workspace-feedback,.video-compare-showcase:fullscreen .video-compare-hint){display:none}.result-workspace .workspace-result-actions{justify-content:flex-end;align-items:center;gap:14px;width:min(100%,108vh);margin:8px auto 0;display:flex;position:static}@supports (height:100dvh){.result-workspace .workspace-result-actions{width:min(100%,108dvh)}}.result-workspace .result-download-action{border:1px solid var(--workspace-border);background:var(--uploaded-secondary-bg);width:auto;height:36px;color:var(--uploaded-secondary-text);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.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-wrap:nowrap;flex:none;gap:8px;font-size:0}.result-workspace .workspace-feedback--compact button{width:32px;height:32px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .18s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.result-workspace .workspace-feedback--compact button:hover:not(:disabled){color:var(--workspace-text);background:0 0;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{transform-origin:50%;transition:fill .18s,stroke-width .18s,transform .24s cubic-bezier(.2,.8,.2,1)}.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);box-shadow:none;background:0 0}.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.35px;animation:feedback-icon-pop .34s cubic-bezier(.2,.85,.25,1.25)}@keyframes feedback-icon-pop{0%{transform:scale(.78)rotate(0)}58%{transform:scale(1.18)rotate(-8deg)}to{transform:scale(1)rotate(0)}}@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{flex-direction:column;gap:12px;padding-top:16px;display:flex}.uploaded-workspace .file-info-bar{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-height:0;box-shadow:0 12px 32px var(--uploaded-panel-shadow);border-radius:16px;margin-top:16px;padding:14px 18px}.uploaded-workspace .file-info-icon{background:var(--workspace-panel-soft);width:32px;height:32px;color:var(--workspace-muted);border-radius:8px}.uploaded-workspace .file-info-name{color:var(--workspace-text);font-size:13px;font-weight:600;line-height:1.25}.uploaded-workspace .file-info-status{color:var(--workspace-muted);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:13px;font-weight:500;line-height:1.4}.uploaded-workspace .file-info-status-dot{background:var(--status-completed);width:6px;height:6px;box-shadow:none}.uploaded-workspace .file-info-status-item{align-items:center;gap:6px;display:inline-flex}.uploaded-workspace .file-info-status-item:before{content:"";background:currentColor;border-radius:999px;width:4px;height:4px}.uploaded-workspace .file-info-actions{align-items:center;margin-left:14px;display:flex}.uploaded-workspace .file-info-replace-btn{border:1px solid var(--workspace-border);background:var(--workspace-panel);height:34px;color:var(--workspace-text);border-radius:8px;gap:6px;padding:0 12px;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*.74);padding:28px 24px}}@media (max-width:899px){.video-workspace.uploaded-workspace{flex-direction:column;align-items:stretch;gap:24px;min-height:calc(100vh - 88px);padding:18px 16px 36px;display:flex}.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{flex-direction:column;align-items:stretch}.uploaded-workspace .file-info-actions{gap:10px;width:100%;margin-left:0}.uploaded-workspace .file-info-replace-btn{width:100%}}