:where(.art-studio,.video-studio,.image-processing-studio,.workspace-shell,.workspace-reuse-dialog,.workspace-editor-dialog){--studio-control-height:44px;--studio-focus-shadow:0 0 0 3px color-mix(in srgb, var(--arc-accent) 15%, transparent);font-family:var(--font-sans)}:where(.studio-controls,.video-controls,.ip-controls,.workspace-shell,.workspace-reuse-dialog,.workspace-editor-dialog) :where(select,textarea,input[type=text],input[type=search],input[type=number]){transition:border-color var(--arc-duration-fast), box-shadow var(--arc-duration-fast), background-color var(--arc-duration-fast);font-family:inherit}:where(.studio-controls,.video-controls,.ip-controls) :where(select,input[type=number]){min-height:var(--studio-control-height)}:where(.studio-controls,.video-controls,.ip-controls,.workspace-field,.workspace-reuse-dialog) :where(select,textarea,input[type=text],input[type=number]):focus-visible{border-color:var(--arc-border-strong);box-shadow:var(--studio-focus-shadow)}:where(.art-studio,.video-studio,.image-processing-studio,.workspace-shell,.workspace-reuse-dialog,.workspace-editor-dialog) :where(button,a,select,textarea,input):focus-visible{outline:2px solid var(--arc-accent);outline-offset:var(--arc-focus-offset,3px)}:where(.art-studio,.video-studio,.image-processing-studio,.workspace-shell) :where(button,select,textarea,input):disabled{cursor:not-allowed}:where(.studio-primary,.video-primary,.ip-primary,.workspace-button,.workspace-new,.studio-download,.video-download) svg{flex-shrink:0}:where(.workspace-reuse-dialog,.workspace-editor-dialog) input,:where(.workspace-reuse-dialog,.workspace-editor-dialog) textarea{min-width:0}:where(.studio-upload,.video-upload,.ip-upload){transition:border-color var(--arc-duration-fast), background-color var(--arc-duration-fast)}:where(.studio-upload,.video-upload,.ip-upload):hover{border-color:var(--arc-border-strong)}:where(.ip-field,.studio-upload) input[type=file]::file-selector-button{border:1px solid var(--arc-border);border-radius:calc(var(--arc-radius-control) - 4px);background:var(--arc-surface);min-height:36px;color:var(--arc-foreground);font:inherit;cursor:pointer;margin-inline-end:10px;padding:8px 12px}.ip-secondary:not([data-slot=button]){border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);background:var(--arc-surface);color:var(--arc-foreground);padding:9px 12px}@media (width<=600px){:where(.workspace-reuse-dialog,.workspace-editor-dialog) footer,:where(.video-heading,.video-result-actions,.ip-result-title,.ip-history>header){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:where(.art-studio,.video-studio,.image-processing-studio,.workspace-shell) :where(button,a,input,select,textarea){transition:none}}.video-studio{width:min(1240px,100%);color:var(--arc-foreground);margin:0 auto;padding:44px 32px 72px}.video-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.video-eyebrow{letter-spacing:.16em;color:var(--arc-text-secondary);align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:650;display:flex}.video-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.8vw,45px);font-weight:550;line-height:1.13}.video-heading>div>p:last-child{color:var(--arc-text-secondary);max-width:600px;margin:12px 0 0;font-size:14px;line-height:1.7}.video-text-link{color:var(--arc-text-secondary);white-space:normal;align-items:center;gap:7px;max-width:100%;font-size:13px;text-decoration:none;display:inline-flex}.video-text-link:hover{color:var(--arc-foreground)}.video-text-link:disabled{opacity:.45;cursor:not-allowed}.video-studio button:focus-visible,.video-studio a:focus-visible,.video-studio input:focus-visible,.video-studio select:focus-visible,.video-studio textarea:focus-visible{outline:2px solid var(--arc-accent);outline-offset:var(--arc-focus-offset,3px)}.video-notice{border:1px solid var(--arc-border);background:var(--arc-surface-muted);border-radius:var(--arc-radius-panel);align-items:center;gap:16px;margin-bottom:24px;padding:20px 22px;display:flex}.video-notice>svg{color:var(--arc-text-secondary);flex-shrink:0}.video-notice h2{margin:0;font-size:14px;font-weight:600}.video-notice p{color:var(--arc-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.6}.video-notice button{border:1px solid var(--arc-border);background:var(--arc-background);border-radius:var(--arc-radius-control);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:13px;display:flex}.video-workspace{grid-template-columns:minmax(300px,370px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.video-controls{border:1px solid var(--arc-border);border-radius:var(--arc-radius-surface);background:var(--arc-surface);min-width:0;box-shadow:var(--arc-shadow-resting);padding:24px;scroll-margin-top:95px}.video-controls fieldset{border:0;min-width:0;margin:0;padding:0}.video-controls fieldset:disabled{opacity:.65}.video-modes{width:100%;margin-bottom:24px}.video-field{flex-direction:column;gap:9px;min-width:0;margin-bottom:20px;display:flex}.video-field>label{font-size:13px;font-weight:600}.video-field textarea,.video-field select{color:var(--arc-foreground);background:var(--arc-background);border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.6}.video-field textarea{resize:vertical;min-height:132px}.video-field textarea::placeholder{color:var(--arc-text-secondary);opacity:.65}.video-field select{text-overflow:ellipsis;height:43px;padding:8px 30px 8px 11px}.video-field select:disabled{opacity:.65}.video-prompt-foot{color:var(--arc-text-secondary);justify-content:space-between;align-items:flex-start;gap:14px;font-size:11px;line-height:1.6;display:flex}.video-prompt-foot>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.video-hint{color:var(--arc-text-secondary);margin:0;font-size:12px;line-height:1.65}.video-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-upload{border:1px dashed var(--arc-border);border-radius:var(--arc-radius-control);background:var(--arc-surface-muted);min-height:145px;position:relative;overflow:hidden}.video-upload-label{cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;display:flex}.video-upload-label svg{color:var(--arc-text-secondary)}.video-upload-label strong{font-size:13px;font-weight:550}.video-upload-label small{color:var(--arc-text-secondary);font-size:11px}.video-upload input{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0}.video-upload:focus-within{outline:2px solid var(--arc-accent);outline-offset:2px}.video-upload.has-image{border-style:solid;height:180px}.video-upload>img{object-fit:contain;width:100%;height:100%}.video-source-name{background:color-mix(in srgb, var(--arc-background) 90%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;bottom:9px;left:9px;right:9px;overflow:hidden}.video-remove-image{background:var(--arc-surface-raised);width:36px;height:36px;min-height:36px;color:var(--arc-foreground);border:1px solid var(--arc-border);border-radius:calc(var(--arc-radius-control) - 6px);cursor:pointer;place-items:center;display:grid;position:absolute;top:8px;right:8px}.video-audio{cursor:pointer;align-items:center;gap:11px;margin:0 0 20px;padding:13px 0 0;display:flex}.video-audio>svg{color:var(--arc-text-secondary);flex-shrink:0}.video-audio span{flex:1}.video-audio strong{font-size:13px;font-weight:550;display:block}.video-audio small{color:var(--arc-text-secondary);margin-top:3px;font-size:11px;line-height:1.5;display:block}.video-audio input{width:17px;height:17px;accent-color:var(--arc-foreground)}.video-submit-section{border-top:1px solid var(--arc-border);padding-top:18px}.video-price{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.video-price>span{color:var(--arc-text-secondary)}.video-price>strong{font-variant-numeric:tabular-nums;font-size:14px}.video-primary{white-space:normal;gap:9px;width:100%;height:auto;min-height:48px;margin:16px 0 9px;padding:13px 14px;font-size:14px}.video-primary svg:last-child{flex-shrink:0}.video-primary:disabled{opacity:.45;cursor:not-allowed}.video-leave-hint{color:var(--arc-text-secondary);gap:7px;margin:15px 0 0;font-size:11px;line-height:1.65;display:flex}.video-leave-hint svg{flex-shrink:0;margin-top:1px}.video-error{color:var(--destructive);margin:10px 0;font-size:13px;line-height:1.65}.video-error p{margin:0}.video-error a{text-decoration:underline}.video-warning{color:var(--arc-foreground);background:var(--arc-surface-muted);border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);padding:12px;font-size:12px;line-height:1.7}.video-preview-panel{border:1px solid var(--arc-border);background:var(--arc-surface);border-radius:var(--arc-radius-surface);min-width:0;box-shadow:var(--arc-shadow-resting);overflow:hidden}.video-preview-heading{border-bottom:1px solid var(--arc-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.video-preview-heading h2{margin:0;font-size:13px;font-weight:600}.video-status{background:var(--arc-surface-muted);width:fit-content;max-width:100%;color:var(--arc-text-secondary);white-space:normal;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.video-status.is-succeeded{background:color-mix(in srgb,var(--arc-success) 12%,var(--arc-surface));color:var(--arc-success)}.video-status.is-failed{background:color-mix(in srgb, var(--destructive) 8%, var(--arc-background));color:var(--destructive)}.video-canvas{background:color-mix(in srgb, var(--arc-surface-muted) 52%, var(--arc-background));border-bottom:1px solid var(--arc-border);place-items:center;min-height:425px;display:grid}.video-canvas.has-video{background:var(--arc-media-background);min-height:320px}.video-canvas video{object-fit:contain;width:100%;min-height:250px;max-height:510px;display:block}.video-empty{text-align:center;flex-direction:column;align-items:center;width:min(450px,100%);padding:44px 35px;display:flex}.video-frame-art{border-radius:var(--arc-radius-panel);border:1px solid color-mix(in srgb, var(--arc-foreground) 16%, var(--arc-border));background:linear-gradient(145deg, var(--arc-background), var(--arc-surface-muted));width:108px;height:79px;color:var(--arc-text-secondary);box-shadow:8px -8px 0 -1px var(--arc-background), 8px -8px 0 0 var(--arc-border);place-items:center;margin-bottom:28px;display:grid}.video-empty h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.4}.video-empty p{color:var(--arc-text-secondary);margin:0;font-size:13px;line-height:1.8}.video-result{padding:22px}.video-result-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.video-result-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.video-result-meta dt{color:var(--arc-text-secondary);margin-bottom:4px;font-size:11px}.video-result-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px}.video-credit-policy{color:var(--arc-text-secondary);margin:0 0 20px;font-size:12px;line-height:1.65}.video-result-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.video-download{white-space:normal;gap:7px;height:auto;min-height:40px}.video-result>.video-hint{margin-top:15px}.video-panel-error{padding:0 22px 10px}.video-preview-panel>.video-error{padding:0 22px}.video-history{border-top:1px solid var(--arc-border);margin-top:40px;padding-top:28px}.video-history-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.video-history-heading h2{margin:0;font-size:16px;font-weight:550}.video-history-heading p{color:var(--arc-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.video-history-heading>div:last-child{flex-wrap:wrap;gap:12px 20px;max-width:100%;display:flex}.video-history-empty{border:1px dashed var(--arc-border);border-radius:var(--arc-radius-panel);color:var(--arc-text-secondary);text-align:center;padding:27px;font-size:13px;line-height:1.7}.video-history-empty p{margin:0 0 10px}.video-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.video-job-card{text-align:left;width:100%;min-width:0;color:var(--arc-foreground);background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-control);cursor:pointer;align-items:center;gap:13px;padding:12px;display:flex}.video-job-card[aria-pressed=true]{border-color:color-mix(in srgb, var(--arc-foreground) 40%, var(--arc-border));background:var(--arc-surface-muted)}.video-job-thumbnail{background:var(--arc-surface-muted);border-radius:var(--arc-radius-control);width:70px;height:79px;color:var(--arc-text-secondary);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.video-job-thumbnail img{object-fit:cover;width:100%;height:100%}.video-job-ready{background:var(--arc-background);width:21px;height:21px;color:var(--arc-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.video-job-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.video-job-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.video-job-copy small{color:var(--arc-text-secondary);font-size:10px;line-height:1.5}.video-load-more{margin:22px auto 0;display:flex}.video-library .video-workspace{display:block}.video-library .video-preview-panel{max-width:780px;margin:0 auto}@media (width>=1000px){.video-preview-panel{position:sticky;top:96px}.video-library .video-preview-panel{position:static}}@media (width<=1000px){.video-studio{padding:34px 24px 55px}.video-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px}.video-controls{padding:18px}.video-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-empty{padding:38px 22px}}@media (width<=740px){.video-studio{padding:28px 18px 45px}.video-heading{align-items:flex-start;gap:14px}.video-heading h1{font-size:31px}.video-heading>.video-text-link{white-space:normal;font-size:12px}.video-heading>div>p:last-child{font-size:13px}.video-workspace{grid-template-columns:minmax(0,1fr)}.video-notice{flex-wrap:wrap;gap:12px;padding:17px}.video-notice>div{flex:1;min-width:180px}.video-notice button{margin-left:35px}.video-canvas{min-height:300px}.video-canvas.has-video,.video-canvas video{min-height:200px}.video-controls{padding:20px}.video-history-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.video-history-heading>div:last-child{gap:18px}.video-jobs-grid{grid-template-columns:minmax(0,1fr)}.video-job-thumbnail{width:80px;height:75px}.video-job-copy strong{font-size:13px}.video-result{padding:19px}}@media (prefers-reduced-motion:reduce){.video-studio .animate-spin{animation:none}}
