.mw-assembled-workbench{align-items:stretch;scroll-margin-block-start:calc(var(--mw-banner-height) + var(--mw-header-height) + var(--mw-space-4))}.mw-assembled-workbench .mw-tool-panel-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:28px}.mw-assembled-workbench .mw-tool-panel{height:calc(100svh - var(--mw-banner-height) - var(--mw-header-height) - 32px);min-height:480px}.mw-tool-back{color:var(--mw-secondary);flex-shrink:0;display:inline-flex}.mw-tool-back:hover{color:var(--mw-text)}.mw-assembled-workbench .mw-tool-panel-content{scrollbar-width:thin;min-height:0;overflow-y:auto}.mw-assembled-workbench .mw-tool-panel-content>*{flex-shrink:0}.mw-tool-submit-footer{margin-top:auto;padding-top:20px}.mw-tool-submit-footer .mw-panel-submit{margin-top:0}.mw-tool-submit-footer .mw-inline-error{margin-bottom:8px}.mw-tool-submit-footer>.mw-primary-button+p{margin:8px 0 0}.mw-workbench-output{flex-direction:column;min-width:0;display:flex}.mw-workbench-output>.mw-results-panel{flex:1;margin-top:0;padding:40px}.mw-assembled-workbench[data-has-results=false] .mw-results-toolbar{display:none}.mw-assembled-workbench[data-preview-mode=empty] .mw-results-toolbar{display:flex}.mw-tool-empty-result{min-height:440px;color:var(--mw-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.mw-empty-result-mark{color:var(--mw-faint)}.mw-tool-demonstration{flex:1;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex;overflow:hidden}.mw-tool-demonstration>.mw-tool-cover{border-radius:var(--mw-radius-md);width:100%}.mw-tool-demonstration .mw-tool-cover img{width:100%;height:auto;display:block}.mw-tool-demo-image{object-fit:contain;border-radius:var(--mw-radius-md);width:100%;height:auto;max-height:620px}.mw-tool-demo-video{border-radius:var(--mw-radius-md);width:100%;max-height:620px}.mw-tool-prompt-control{flex-direction:column;gap:12px;display:flex}.mw-tool-prompt-box{background:var(--mw-bg);border-radius:var(--mw-radius-md);border:1px solid #0000;padding:10px 12px 4px}.mw-tool-prompt-box:focus-within{border-color:var(--mw-brand)}.mw-tool-prompt-box .mw-prompt-field{background:0 0;border:0;outline:0;padding:0}.mw-tool-prompt-box .mw-field-meta{justify-content:flex-end;align-items:center;gap:8px}.mw-face-categories{border-bottom:1px solid var(--mw-border);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.mw-face-categories>button{color:var(--mw-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0 12px}.mw-face-categories>button[aria-selected=true]{color:var(--mw-brand);border-color:var(--mw-brand)}.mw-lip-sync-composer{flex-direction:column;gap:20px;display:flex}.mw-lip-mode-tabs{border-bottom:1px solid var(--mw-border);align-items:center;gap:24px;display:flex}.mw-lip-mode-tabs>button{color:var(--mw-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0 12px}.mw-lip-mode-tabs>button[aria-selected=true]{color:var(--mw-text);border-color:var(--mw-brand)}.mw-lip-sync-pane[hidden]{display:none}.mw-lip-speech-editor{background:var(--mw-bg);border-radius:var(--mw-radius);border:1px solid var(--mw-border);padding:12px}.mw-lip-speech-editor:focus-within{border-color:var(--mw-brand)}.mw-lip-speech-editor textarea{width:100%;min-height:132px;color:var(--mw-secondary);resize:vertical;background:0 0;border:0;outline:0;line-height:24px}.mw-lip-speech-editor textarea::placeholder{color:var(--mw-faint)}.mw-lip-speech-footer{color:var(--mw-muted);align-items:center;gap:8px;font-size:12px;display:flex}.mw-lip-speech-footer>button:first-child{align-items:center;gap:4px;display:flex}.mw-lip-speech-footer>span{margin-inline-start:auto}.mw-lip-speech-settings{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mw-lip-speech-settings .mw-control-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mw-lip-source-preview{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.mw-lip-source-preview img{object-fit:contain;border-radius:var(--mw-radius-md);max-width:100%;max-height:520px}.mw-assembled-workbench[data-tool=ai-face-editor] .mw-tool-portrait-options{grid-template-columns:repeat(4,minmax(0,1fr))}.mw-assembled-workbench[data-face-analysis=true] .mw-tool-portrait-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-tool-options{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:12px;display:grid}.mw-tool-options>button{min-width:0;color:var(--mw-muted);border-radius:var(--mw-radius);border:1px solid #0000;flex-direction:column;align-items:center;gap:10px;padding:4px;display:flex}.mw-tool-options>button[aria-pressed=true]{color:var(--mw-text)}.mw-tool-options>button>span:last-child{text-align:center;font-size:12px;line-height:18px}.mw-tool-options>button:hover{background:var(--mw-field)}.mw-tool-color-options{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:8px}.mw-option-color{aspect-ratio:1;border-radius:var(--mw-radius-md);border:1px solid var(--mw-border);outline-offset:2px;outline:2px solid #0000;width:100%;display:block}.mw-tool-options>button[aria-pressed=true] .mw-option-color{outline-color:var(--mw-brand)}.mw-tool-portrait-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-tool-portrait-options>button>img{aspect-ratio:1;object-fit:cover;border-radius:var(--mw-radius);opacity:.8;border:2px solid #0000;width:100%}.mw-tool-portrait-options>button[aria-pressed=true]>img{border-color:var(--mw-brand);opacity:1}.mw-photo-size-options{background:var(--mw-hover);border-radius:var(--mw-radius);gap:0;padding:4px;display:flex}.mw-photo-size-options>button{flex:1;padding:12px 6px}.mw-photo-size-options>button[aria-pressed=true]{background:var(--mw-field)}.mw-photo-size-icon{border:1px solid var(--mw-secondary);border-radius:2px;width:12px;display:block}.mw-mask-workbench{grid-template-columns:minmax(480px,1.1fr) minmax(0,.9fr);gap:24px}.mw-mask-workbench .mw-tool-panel-content{gap:12px}.mw-mask-source-field .mw-upload-field{min-height:320px}.mw-mask-edit-region{border:0;min-width:0;margin:0;padding:0}.mw-assembled-workbench[data-inputs-locked=true] .mw-mask-canvas{pointer-events:none}.mw-mask-source-field:has(.mw-mask-canvas) .mw-upload-label{display:none}.mw-mask-source-field:has(.mw-mask-canvas) .mw-upload-field{background:0 0;border:0;flex-direction:row;justify-content:flex-end;min-height:32px;padding:0}.mw-mask-source-field:has(.mw-mask-canvas) .mw-upload-preview{display:none}.mw-mask-source-field:has(.mw-mask-canvas) .mw-upload-help{display:none}.mw-mask-source-field:has(.mw-mask-canvas) .mw-upload-remove{margin-inline-start:12px;position:static}.mw-mask-workbench .mw-tool-prompt-control>label{display:none}.mw-tool-preview-tabs{align-items:center;gap:12px;min-height:40px;display:flex}.mw-tool-preview-tabs>button{border-radius:var(--mw-radius-xs);color:var(--mw-muted);padding:8px 16px}.mw-tool-preview-tabs>button[aria-selected=true]{color:var(--mw-text);background:var(--mw-card);font-weight:600}.mw-tool-preview-tabs+.mw-results-panel{margin-top:8px}.mw-expansion-preview{flex-direction:column;align-items:center;gap:16px;width:100%;padding:24px;display:flex}.mw-expansion-canvas{border:1px dashed var(--mw-muted);background:repeating-conic-gradient(#222 0% 25%,#1b1b1b 0% 50%) 50%/20px 20px;justify-content:center;align-items:center;width:100%;max-width:560px;display:flex;position:relative;overflow:hidden}.mw-expansion-canvas>img{object-fit:contain;flex-shrink:0}.mw-expansion-preview>.mw-inline-note{align-items:center;gap:8px;display:flex}.mw-expansion-corner{border-color:var(--mw-brand);border-style:solid;width:14px;height:14px;position:absolute}.mw-expansion-corner-tl{border-width:3px 0 0 3px;top:0;left:0}.mw-expansion-corner-tr{border-width:3px 3px 0 0;top:0;right:0}.mw-expansion-corner-bl{border-width:0 0 3px 3px;bottom:0;left:0}.mw-expansion-corner-br{border-width:0 3px 3px 0;bottom:0;right:0}.mw-video-preview{border:1px solid var(--mw-border);border-radius:var(--mw-radius-md);background:var(--mw-bg);width:100%;overflow:hidden}.mw-video-canvas{aspect-ratio:16/9;background:var(--mw-bg);width:100%;max-height:520px;position:relative;overflow:hidden}.mw-video-canvas>video{width:100%;height:100%}.mw-video-play{border:1px solid var(--mw-border);width:60px;height:60px;color:var(--mw-text);background:#0000008f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mw-video-play:hover{background:var(--mw-brand)}.mw-video-timeline{align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.mw-video-timeline>span{color:var(--mw-muted);white-space:nowrap;font-size:12px}.mw-video-timeline>input{accent-color:var(--mw-brand);width:100%;min-width:20px}.mw-screen-recorder{flex-direction:column;flex:1;gap:16px;display:flex}.mw-recorder-state{background:var(--mw-field);border:1px dashed var(--mw-border);border-radius:var(--mw-radius-md);min-height:220px;color:var(--mw-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.mw-recorder-time{color:var(--mw-text);font-variant-numeric:tabular-nums;font-size:24px;line-height:32px}.mw-screen-recorder .mw-panel-submit{margin-top:auto}.mw-recording-output{flex-direction:column;gap:16px;width:100%;display:flex}@media (max-width:1280px){.mw-mask-workbench{grid-template-columns:minmax(380px,1.1fr) minmax(0,.9fr);gap:20px}.mw-workbench-output>.mw-results-panel{padding:24px}.mw-tool-demonstration{min-height:320px}}@media (max-width:1024px){.mw-mask-workbench{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:16px}.mw-workbench-output>.mw-results-panel{padding:16px}.mw-tool-demonstration{min-height:260px}.mw-tool-options{gap:8px}.mw-tool-color-options{gap:4px}}@media (max-width:767px){.mw-assembled-workbench .mw-tool-panel{height:auto;min-height:0}.mw-assembled-workbench .mw-tool-panel-content{overflow-y:visible}.mw-tool-submit-footer{z-index:5;padding-top:16px;position:sticky;bottom:12px}.mw-workbench-output>.mw-results-panel{margin-top:0}.mw-tool-demonstration,.mw-mask-source-field .mw-upload-field{min-height:220px}.mw-face-categories{gap:20px}.mw-tool-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-tool-color-options{grid-template-columns:repeat(5,minmax(0,1fr))}.mw-photo-size-options{display:flex}.mw-expansion-preview{padding:12px}.mw-video-timeline>span{font-size:10px}.mw-video-timeline{gap:4px}.mw-video-timeline .mw-icon-button{width:28px}}
