/* Native studio surfaces: no animations on large images, shared monochrome controls. */
.native-home,.native-chat,.native-video{color:#eeeef0;background:#18181b;font:14px/1.55 system-ui,-apple-system,sans-serif;min-width:0;min-height:0;box-sizing:border-box}
.native-home *,.native-chat *,.native-video *{box-sizing:border-box}
.native-home{padding:32px;overflow:auto;height:calc(100dvh - 40px)}
.native-hero{display:grid;grid-template-columns:1fr 1fr;min-height:390px;overflow:hidden;border:1px solid #3a3a41;border-radius:20px;background:#202125;margin-bottom:24px}
.native-hero-copy{padding:40px;align-self:center}.native-eyebrow{font-size:10px;letter-spacing:2px;color:#aaa}
.native-hero h1{font-size:clamp(28px,3vw,48px);line-height:1.15;letter-spacing:-1.5px;white-space:pre-line;margin:22px 0}
.native-hero-copy p{color:#acacb5;max-width:460px;margin-bottom:24px}.native-cover{min-height:320px;background:#111;overflow:hidden}.native-cover>img{width:100%;height:100%;max-height:470px;object-fit:contain;display:block}.native-cover-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:radial-gradient(ellipse at 30% 30%,#414147,#161619 75%)}.native-cover-empty span{font-size:100px;font-weight:500}.native-cover-empty p{white-space:pre-line;font-size:14px;letter-spacing:3px}
.native-home-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.native-feature{font:inherit;text-align:left;color:#ededf0;background:#202125;border:1px solid #39393f;border-radius:14px;padding:24px;cursor:pointer}.native-feature:hover{border-color:#888}.native-feature small{color:#aaa}.native-feature h2{font-size:19px;margin:14px 0 8px}.native-feature p{color:#aaa;font-size:13px;margin:0}.native-home>header{justify-content:space-between;margin-bottom:18px}.native-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.native-showcase button{position:relative;background:#111;border:1px solid #35353d;border-radius:12px;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3;padding:8px}.native-showcase img{width:100%;height:100%;object-fit:contain}.native-showcase small{position:absolute;right:12px;bottom:12px;background:#000b;color:#fff;padding:3px 8px;border-radius:5px}
.native-video{display:grid;grid-template-columns:340px 1fr;gap:20px;padding:24px;height:calc(100dvh - 40px);overflow:auto}.native-video>.sx-panel{display:flex;flex-direction:column;gap:16px;align-self:start}.native-video label{display:flex;flex-direction:column;gap:6px}.native-video-ref{height:180px;object-fit:contain;background:#111;border-radius:8px}.native-video-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.native-video-results video{width:100%;max-height:360px;background:#111;border-radius:8px}.native-video-results p{font-size:12px;color:#aaa;max-height:80px;overflow:auto}
.native-image-tools{display:flex;flex-direction:column;gap:8px;border-top:1px solid #3a3a41;padding-top:12px}.native-image-tools .sx-control{width:100%;font-size:12px}.native-image-tools .sx-btn{font-size:11px;height:32px;min-height:32px;padding:0 9px}.native-image-tools .sx-hint{font-size:11px}.sx-image .sx-composer-panel{gap:10px}.sx-image .sx-composer{gap:10px}.sx-image .sx-import{padding:10px}.sx-image .sx-tile,.sx-image .sx-tile-item{width:72px}.sx-image .sx-tile{height:72px}.sx-image .sx-tile-wide{width:auto}.sx-image .sx-prompt .muse-prompt-editor{min-height:110px;max-height:200px}.sx-image .sx-main{overflow:auto}.sx-image .sx-compare{height:auto;min-height:100%;gap:10px;overflow:visible}.sx-image .sx-stage{flex:none;height:clamp(300px,65dvh,700px);min-height:300px;width:100%}.sx-image .sx-stage-grid{width:100%;height:100%}.sx-image .sx-slider{width:100%;height:100%}.sx-image .sx-result-strip{height:86px;max-height:86px;min-height:86px}.sx-image .sx-stage-grid.cols-1:has(.sx-frame-guide){grid-template-columns:1fr 1fr}.sx-image .sx-btn-primary,.native-home .sx-btn-primary,.native-chat .sx-btn-primary{background:#eee!important;border-color:#eee!important;color:#141418!important}.sx-image .sx-annotate-row>.sx-btn:first-child{background:#2d2d32;color:#eee;border-color:#60606a}.sx-task-status{background:#242429;border-color:#494950;color:#ddd}.sx-result-thumb.active{border-color:#eee;background:#38383e}.sx-image .sx-frame figcaption{height:20px;flex:none}.sx-image .sx-toolbar{min-height:40px}.sx-image .sx-slider-box img{pointer-events:none;user-select:none}.sx-image .sx-options{gap:6px}.sx-image .sx-count{gap:4px}.sx-image .sx-step{min-width:34px;padding:0 8px}
body #root .monday-navigation{background:#08080b!important;border-right:1px solid rgba(255,255,255,0.07)!important}body #root .monday-navigation>div:first-child{padding-left:14px!important;padding-right:14px!important;gap:10px!important;border-bottom:1px solid rgba(255,255,255,0.06)!important}body #root .monday-navigation>div:first-child>div:first-child{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important}body #root .monday-navigation>div:first-child>div:nth-child(2){min-width:0!important;flex:1!important}body #root .monday-navigation>div:first-child>div:nth-child(2)>div:first-child{font-size:13.5px!important;font-weight:700!important;white-space:nowrap!important;letter-spacing:-0.2px!important;line-height:1.2!important;color:#fff!important;overflow:visible!important}body #root .monday-navigation>div:first-child>div:nth-child(2)>div:last-child{font-size:9.5px!important;white-space:nowrap!important;letter-spacing:1px!important;color:#71717a!important;font-weight:600!important;text-transform:uppercase!important}body #root .monday-navigation nav button{border-radius:10px!important;border:1px solid transparent!important;color:#a1a1aa!important;transition:all .18s cubic-bezier(0.16,1,0.3,1)!important}body #root .monday-navigation nav button:hover:not([aria-current=page]){background:rgba(255,255,255,0.04)!important;color:#ffffff!important}body #root .monday-navigation nav button[aria-current=page]{background:linear-gradient(135deg,rgba(255,255,255,0.11),rgba(255,255,255,0.04))!important;border:1px solid rgba(255,255,255,0.14)!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.12)!important;position:relative!important;font-weight:600!important}body #root .monday-navigation nav button[aria-current=page]::before{content:''!important;position:absolute!important;left:0!important;top:22%!important;bottom:22%!important;width:3px!important;border-radius:0 3px 3px 0!important;background:#ffffff!important;box-shadow:0 0 10px rgba(255,255,255,0.85)!important}body #root .monday-navigation nav button[aria-current=page] svg{color:#ffffff!important;stroke:#ffffff!important;filter:drop-shadow(0 0 6px rgba(255,255,255,0.3))!important}.monday-brand-mark{width:29px;height:29px}
@media(max-width:1000px){.native-hero-copy{padding:26px}.native-home{padding:20px}.native-chat{grid-template-columns:210px 1fr}.native-home-tools{gap:10px}.native-feature{padding:18px}.native-chat-main>header small{display:none}}
@media(max-width:760px){.native-hero,.native-home-tools{grid-template-columns:1fr}.native-cover{min-height:240px;max-height:320px}.native-showcase{grid-template-columns:repeat(2,1fr)}.native-chat{grid-template-columns:1fr;height:calc(100dvh - 100px)}.native-chat-side{max-height:150px;border-bottom:1px solid #444;display:grid;grid-template-columns:1fr 1fr}.native-chat-side h2,.native-chat-side .native-sessions{display:none}.native-chat-main>header{padding:12px}.native-messages{padding:18px}.native-chat-compose{margin:0 12px 16px}.native-video{grid-template-columns:1fr}.native-video-results{grid-template-columns:1fr}.native-diff{grid-template-columns:1fr}.sx-image .sx-main{height:auto;min-height:0}}

/* Task feedback is outside document flow: opening it cannot move the image canvas. */
.sx-image .sx-task-popup{position:fixed;right:22px;bottom:22px;z-index:95;width:min(370px,calc(100vw - 36px));max-height:300px;overflow:auto;background:#252529;border:1px solid #5c5c64;box-shadow:0 12px 40px #0007;border-radius:12px;padding:12px 14px;margin:0}
.sx-image .sx-task-popup:not([open]){width:auto;max-width:370px}
.sx-image .sx-task-popup summary{min-height:22px;display:list-item;list-style-position:inside;font-size:12px;padding-right:6px}
.sx-image .sx-task-popup summary::after{content:' · Thu / mở';color:#aaa;font-size:10px}
.sx-image .sx-task-popup .sx-task-list{margin-top:12px}.sx-image .sx-task-popup .sx-task p{max-width:290px;font-size:11px}.sx-image .sx-task-popup .sx-task small{font-size:10px}
.batch-page{display:grid;grid-template-columns:370px minmax(0,1fr);gap:20px;padding:22px;height:calc(100dvh - 40px);overflow:auto;background:#18181b;color:#ededf0;font:13px/1.5 system-ui,-apple-system,sans-serif;box-sizing:border-box;min-width:0}
.batch-page *{box-sizing:border-box}.batch-page h1{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}.batch-page h2{font-size:16px;margin:0 0 8px}.batch-page p{margin:4px 0}.batch-page .sx-btn{height:35px;min-height:35px;font-size:12px;padding:0 11px}.batch-page .sx-btn-primary{background:#eee;color:#17171b;border-color:#eee}.batch-page .sx-control{font-size:12px;width:100%;height:37px;min-height:37px}.batch-page .sx-panel{border-radius:14px;background:#202125;padding:18px}.batch-composer{display:flex;flex-direction:column;gap:15px;align-self:start;min-width:0}.batch-composer>section{display:flex;flex-direction:column;gap:14px}.batch-page label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#c0c0c8}.batch-master{width:100%;height:170px;object-fit:contain;background:#141418;border:1px solid #393940;border-radius:9px}.batch-ref-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:245px;overflow:auto;padding:5px}.batch-ref-picker label{position:relative;padding:3px;border:1px solid #414149;border-radius:7px;cursor:pointer;aspect-ratio:3/4;overflow:hidden}.batch-ref-picker label.selected{border:2px solid #eee;padding:2px}.batch-ref-picker input{position:absolute;top:4px;left:4px;accent-color:#777}.batch-ref-picker img{width:100%;height:100%;object-fit:contain;background:#141418}.batch-flags{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid #424249;border-radius:9px;padding:12px}.batch-flags legend{font-size:12px;color:#999;padding:0 5px}.batch-flags label{flex-direction:row;align-items:center;font-size:12px;gap:7px}.batch-flags input{accent-color:#aaa}.batch-concurrency{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.batch-concurrency small{grid-column:1/-1;color:#999;font-size:11px}.batch-results{min-width:0;align-self:start}.batch-results>header{justify-content:space-between;margin-bottom:16px}.recreate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.recreate-card{display:flex;flex-direction:column;gap:8px;min-width:0}.recreate-card .recreate-image{aspect-ratio:3/4;display:flex;background:#141418;border:1px solid #393940;border-radius:9px;overflow:hidden;align-items:center;justify-content:center}.recreate-image>button{width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.recreate-image img{display:block;width:100%;height:100%;object-fit:contain}.recreate-card small{color:#aaa;font-size:11px}.recreate-card .sx-error{max-height:70px;overflow:auto;font-size:11px}.batch-video-prompts{min-height:220px;max-height:450px;font-size:13px}.batch-video-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.batch-video-reference{width:100%;height:140px;object-fit:contain;background:#141418;border-radius:8px}.batch-queue-head{display:flex;align-items:center;justify-content:space-between}.batch-status-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.batch-status-tabs .sx-btn{padding:0 9px;font-size:11px}.batch-selection{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid #393940}.batch-selection label{flex-direction:row;align-items:center;font-size:11px}.batch-selection .sx-btn{font-size:11px}.batch-queue-list{display:flex;flex-direction:column;gap:10px;margin-top:15px}.batch-video-row{border:1px solid #3c3c44;background:#18191d;border-radius:10px;padding:13px;min-width:0}.batch-video-summary{display:flex;align-items:center;gap:11px}.batch-video-meta{flex:1;min-width:0}.batch-video-meta p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;color:#b6b6bf;font-size:12px}.batch-video-meta code{font-size:10px;color:#c6c6ce}.batch-video-meta small{color:#999;font-size:10px}.batch-status{border:1px solid #55555d;border-radius:5px;padding:2px 6px;color:#ccc;font-size:10px}.batch-status.running{color:#fff;background:#36363e}.batch-status.failed{color:#f5b9b9;border-color:#664949}.batch-status.completed{color:#c9ded1;border-color:#465b4f}.batch-video-row>.sx-error{font-size:11px;max-height:85px;overflow:auto;margin-top:8px}.batch-video-row details{margin:8px 0 0 25px;color:#aaa;font-size:11px}.batch-video-row summary{cursor:pointer}.batch-video-row video{display:block;width:100%;max-height:360px;background:#111;border-radius:8px;margin:10px 0}.batch-full-prompt{white-space:pre-wrap;max-height:180px;overflow:auto;overflow-wrap:anywhere;margin:12px 0!important}.batch-edit-prompt{margin-top:12px}.batch-edit-prompt .sx-btn{margin:8px 8px 0 0}.batch-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.batch-pagination small{margin-right:auto;color:#999}
@media(min-width:1500px){.batch-page{grid-template-columns:420px minmax(0,1fr)}}
@media(max-width:1050px){.batch-page{grid-template-columns:310px minmax(0,1fr);padding:14px;gap:14px}.batch-page .sx-panel{padding:14px}.batch-status-tabs{gap:4px}.batch-selection .sx-grow{display:none}.batch-video-summary{flex-wrap:wrap}.batch-video-meta{min-width:70%}}
@media(max-width:800px){.batch-page{grid-template-columns:1fr;height:auto;overflow:visible}.batch-ref-picker{grid-template-columns:repeat(6,1fr)}.batch-results{width:100%}.recreate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-status-tabs .sx-btn{font-size:10px;padding:0 6px}}
.recreate-page.is-gallery{grid-template-columns:minmax(0,1fr)}
.recreate-page.is-gallery .recreate-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.batch-results>header select.sx-control{width:auto;min-width:140px}

/* v5 shared image picker. Generated images become reference assets only on selection. */
body.has-asset-picker .monday-navigation,body:has(.asset-picker-backdrop) .monday-navigation{z-index:10!important}body.has-asset-picker .monday-editor-shell,body:has(.asset-picker-backdrop) .monday-editor-shell{position:relative!important;z-index:99999!important}.asset-picker-backdrop{position:fixed;inset:0;z-index:999999!important;background:rgba(0,0,0,0.8)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;color:#ededf0;font:13px/1.5 system-ui}
.asset-picker{width:min(1120px,100%);max-width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;gap:14px;min-height:0;background:#202126;border:1px solid #4b4b54;border-radius:18px;padding:22px;outline:none;box-shadow:0 25px 90px rgba(0,0,0,0.85),0 0 0 1px rgba(255,255,255,0.1)}
.asset-picker *{box-sizing:border-box}.asset-picker header{display:flex;gap:15px;align-items:flex-start;justify-content:space-between}.asset-picker h2{font-size:20px;margin:0}.asset-picker p{margin:5px 0 0;color:#aaa}.asset-picker-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-picker-toolbar>input{flex:1;min-width:140px}.asset-picker-grid{min-height:0;flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;align-content:start;padding:5px;scrollbar-width:thin}.asset-picker-item{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px;border:2px solid #3d3d47;background:#16171b;color:#ccc;border-radius:10px;cursor:pointer;min-width:0;font:inherit}.asset-picker-item.selected{border-color:#ededf0;background:#34343d}.asset-picker-item img{display:block;width:100%;height:145px;object-fit:contain;border-radius:5px;background:#111216}.asset-picker-item span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.asset-picker-item b{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;background:#eee;color:#111;border-radius:50%;font-size:12px}.asset-picker footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #404049;padding-top:14px}.asset-picker footer small{color:#aaa}.asset-picker .sx-btn-primary{color:#18181c;background:#eee;border-color:#eee}.asset-picker button:focus-visible,.recreate-v5 button:focus-visible,.prompt-assistant-page button:focus-visible{outline:2px solid #eee;outline-offset:2px}

/* Recreation studio: predictable columns, independent control scrolling, bounded cards. */
.recreate-v5{display:grid;grid-template-columns:380px minmax(0,1fr);gap:22px;padding:22px;background:#18181b;color:#ededf0;font:13px/1.5 system-ui;height:calc(100dvh - 40px);overflow:hidden;min-width:0;box-sizing:border-box}.recreate-v5 *{box-sizing:border-box}.recreate-v5 h1{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:10px 0}.recreate-v5 h2{font-size:14px;font-weight:600;margin:0 0 13px}.recreate-v5 p{margin:5px 0}.recreate-v5 .sx-btn{min-height:34px;height:34px;padding:0 10px;font-size:11px}.recreate-v5 .sx-btn-primary,.prompt-assistant-page .sx-btn-primary{background:#eee;border-color:#eee;color:#17171b}.recreate-v5 .sx-control{width:100%;font-size:12px;min-height:36px;height:36px}.recreate-v5 .sx-textarea{font-size:12px;min-height:100px}.recreate-v5-controls{overflow:auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:14px;padding-right:6px;scrollbar-width:thin}.recreate-v5-controls>header{padding:8px 5px 12px}.recreate-v5-controls>header p{font-size:12px;color:#aaa}.recreate-section{padding:18px;border:1px solid #3b3b44;border-radius:14px;background:#202126;display:flex;flex-direction:column;gap:12px;min-width:0}.recreate-section h2{margin:0 0 2px}.recreate-segment{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #42424a;border-radius:9px;background:#15161b;gap:4px}.recreate-segment button{padding:9px;border:0;background:none;color:#aaa;border-radius:6px;cursor:pointer;font:inherit}.recreate-segment button.active{background:#393940;color:#fff}.recreate-source-card{display:flex;flex-direction:column;gap:10px;min-width:0}.recreate-source-preview{height:180px;width:100%;display:block;padding:8px;border:1px solid #44444c;background:#121318;border-radius:9px;cursor:zoom-in}.recreate-source-preview img{width:100%;height:100%;object-fit:contain}.recreate-source-empty{height:145px;border:1px dashed #595963;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#18191f;color:#aaa;font-size:12px}.recreate-source-empty span{font-size:28px;color:#ddd}.recreate-source-card>small{font-size:10px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recreate-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recreate-mode-grid button,.assistant-recipe-grid button{display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0;border:1px solid #484851;background:#191a20;color:#eee;border-radius:9px;padding:11px;cursor:pointer;font:inherit}.recreate-mode-grid button strong{font-size:12px;font-weight:550}.recreate-mode-grid button small{font-size:10px;line-height:1.5;color:#aaa}.recreate-mode-grid button.active,.assistant-recipe-grid button.active{border-color:#d8d8de;background:#33343d}.section-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:5px}.section-heading strong{font-size:12px;font-weight:500}.section-heading small{font-size:11px;color:#999}.recreate-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:210px;overflow:auto;scrollbar-width:thin;padding-top:4px}.recreate-selected-grid>div{position:relative;height:82px;background:#15161a;border:1px solid #45454f;border-radius:7px;min-width:0}.recreate-selected-grid img{display:block;width:100%;height:100%;object-fit:contain}.recreate-selected-grid button{position:absolute;right:-3px;top:-3px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #666;border-radius:50%;background:#303038;color:#fff;cursor:pointer;font-size:14px}.recreate-selected-grid span{font-size:10px;color:#d7aaaa}.recreate-locks,.recreate-background-options{display:flex;flex-direction:column;gap:11px}.recreate-locks label,.recreate-background-options label{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.recreate-v5 input{accent-color:#9c9ca6}.recreate-section>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b7b7c0}.recreate-section .sx-hint{font-size:11px;line-height:1.6}.recreate-v5-results{overflow:auto;min-width:0;min-height:0;padding-right:5px;scrollbar-width:thin}.recreate-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.recreate-result-header h2{font-size:20px;margin:3px 0}.recreate-result-header p{color:#999;font-size:11px}.recreate-result-header select.sx-control{width:auto;min-width:130px}.recreate-result-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 16px;border-top:1px solid #393941}.recreate-result-actions label{display:flex;align-items:center;gap:8px;font-size:11px;color:#aaa}.recreate-v5-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}.recreate-v5-card{display:flex;flex-direction:column;gap:10px;border:1px solid #3e3e48;border-radius:13px;background:#202126;padding:13px;min-width:0}.recreate-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.recreate-card-top label{display:flex;align-items:center;gap:7px;font-size:12px;color:#ddd}.recreate-card-top small{font-size:10px;color:#aaa}.recreate-v5-image{width:100%;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;background:#141519;border:1px solid #373740;border-radius:8px;overflow:hidden}.recreate-v5-image>button{width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.recreate-v5-image img{width:100%;height:100%;display:block;object-fit:contain}.recreate-v5-image p{font-size:12px;color:#aaa}.recreate-v5-card>.batch-status{align-self:flex-start}.recreate-v5-card .sx-error{max-height:80px;overflow:auto;font-size:11px}.recreate-card-footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid #3a3a43}.recreate-card-footer .sx-btn{background:transparent;color:#c5b7b7;border-color:#524549}.recreate-notice{border:1px solid #46594d;background:#232e28;padding:12px;border-radius:8px;font-size:12px;margin-bottom:14px!important}.recreate-v5.gallery-only{grid-template-columns:1fr}.recreate-v5.gallery-only .recreate-v5-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}

/* Image Studio: compose left, stable canvas center, clearly visible tools right. */
.sx-image{grid-template-columns:310px minmax(0,1fr) 260px!important;gap:14px!important;padding:16px!important;height:calc(100dvh - 40px)!important;overflow:hidden!important}.sx-image .sx-composer-panel{padding:14px!important;border-radius:13px!important}.sx-image .sx-main{min-width:0;overflow:auto!important}.sx-image .image-preset-panel{min-width:0;min-height:0;height:100%;overflow:auto;border:1px solid #3c3c45;border-radius:13px;padding:16px;background:#202126;scrollbar-width:thin}.image-presets{display:flex;flex-direction:column;gap:20px;font:12px/1.5 system-ui;color:#ededf0}.image-presets header h2{font-size:18px;margin:8px 0}.image-presets header p{color:#aaa;font-size:11px;margin:0}.image-presets .native-eyebrow{font-size:8px;letter-spacing:1.5px}.preset-group{display:flex;flex-direction:column;gap:8px}.preset-group h3{font-size:12px;color:#b9b9c3;margin:0 0 2px;font-weight:500}.image-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.image-preset-grid button{min-width:0;text-align:left;background:#191a20;border:1px solid #45454f;border-radius:8px;padding:10px 8px;cursor:pointer;color:#dedee5;font:inherit;display:flex;flex-direction:column;gap:4px;min-height:70px}.image-preset-grid button span{font-size:11px;line-height:1.5}.image-preset-grid button small{font-size:9px;color:#999;line-height:1.5}.image-preset-grid button.active{border-color:#eee;background:#34343d}.image-preset-grid button:disabled{opacity:.45;cursor:default}.preset-detail{display:flex;flex-direction:column;gap:7px;color:#ccc}.preset-detail select{width:100%;font-size:12px!important}.image-presets .preset-help{font-size:11px;color:#aaa;padding:9px;border:1px solid #44444e;border-radius:7px;margin:0}.image-presets .sx-btn{font-size:11px;min-height:35px;height:35px;width:100%;padding:0 8px}.image-presets .sx-hint{font-size:10px}.sx-image .sx-prompt .muse-prompt-editor{min-height:190px;max-height:310px}.sx-image .sx-stage{height:clamp(300px,65dvh,700px)!important}.sx-image .sx-actions .sx-btn{font-size:10px;padding:0 8px;min-height:33px;height:33px}.sx-image .sx-toolbar{gap:6px}.sx-image .sx-seg-btn{font-size:11px;padding:0 10px}.sx-image .sx-counts{font-size:11px}.sx-image .sx-count{gap:3px}.sx-image .sx-count .sx-btn{min-width:29px;padding:0 5px}.sx-image .sx-options .sx-control{max-width:135px}.sx-image .sx-run-hint{font-size:10px}

/* Creative assistant replaces the programming UI. */
.prompt-assistant-page{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;padding:26px;height:calc(100dvh - 40px);overflow:hidden;background:#18181b;color:#eee;font:13px/1.55 system-ui;box-sizing:border-box}.prompt-assistant-page *{box-sizing:border-box}.prompt-assistant-controls{overflow:auto;min-height:0;scrollbar-width:thin}.prompt-assistant-controls>header{padding:10px 4px 24px}.prompt-assistant-page h1{font-size:27px;letter-spacing:-.6px;font-weight:600;margin:12px 0}.prompt-assistant-page h2{font-size:17px;margin:0}.prompt-assistant-controls header p{color:#aaa;font-size:12px}.assistant-recipe-grid{display:flex;flex-direction:column;gap:9px}.assistant-recipe-grid strong{font-size:12px;font-weight:550}.assistant-recipe-grid small{font-size:10px;color:#aaa}.prompt-assistant-workspace{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;border:1px solid #3f3f48;border-radius:17px;background:#202126;padding:24px}.prompt-assistant-workspace>header h2{font-size:21px}.assistant-reference-strip{display:flex;flex-wrap:wrap;gap:10px}.assistant-reference-strip>div{position:relative;width:100px;display:flex;flex-direction:column;gap:5px}.assistant-reference-strip img{width:100px;height:105px;object-fit:contain;background:#15161b;border:1px solid #4a4a54;border-radius:8px}.assistant-reference-strip small{font-size:10px;color:#aaa}.assistant-reference-strip>div button{position:absolute;right:-4px;top:-4px;width:22px;height:22px;border:1px solid #555;border-radius:50%;background:#30303a;color:#eee;cursor:pointer}.assistant-add-reference{height:105px;width:100px;border:1px dashed #666;border-radius:9px;background:#191a1f;color:#ccc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.assistant-add-reference span{font-size:25px}.assistant-add-reference small{font-size:11px}.prompt-assistant-workspace>.sx-textarea{min-height:160px;font:13px/1.6 system-ui;padding:15px}.prompt-assistant-workspace>.sx-row{align-items:flex-end;justify-content:space-between}.prompt-assistant-workspace label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#aaa}.prompt-assistant-workspace .sx-btn{font-size:12px}.assistant-result{border-top:1px solid #42424b;padding-top:20px;display:flex;flex-direction:column;gap:15px}.assistant-result textarea{width:100%;min-height:280px;resize:vertical;border:1px solid #4a4a54;border-radius:10px;background:#16171c;color:#eee;padding:16px;font:13px/1.7 ui-monospace,monospace}.assistant-result>.sx-row{justify-content:flex-end}
@media(max-width:1250px){.sx-image{grid-template-columns:285px minmax(0,1fr) 225px!important;gap:10px!important;padding:12px!important}.sx-image .image-preset-panel{padding:12px}.image-preset-grid{gap:6px}.image-preset-grid button{padding:8px 6px}.recreate-v5{grid-template-columns:335px minmax(0,1fr);padding:16px;gap:16px}}
@media(max-width:1000px){.sx-image{grid-template-columns:270px minmax(0,1fr)!important;height:auto!important;overflow:auto!important}.sx-image .image-preset-panel{grid-column:1/-1;height:auto;overflow:visible}.image-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.image-presets>header{grid-column:1/-1}.sx-image .sx-main{height:auto;min-height:0}.image-preset-grid{grid-template-columns:1fr 1fr}.recreate-v5{grid-template-columns:300px minmax(0,1fr);gap:12px;padding:12px}.recreate-v5-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.prompt-assistant-page{grid-template-columns:280px minmax(0,1fr);gap:14px;padding:16px}}
@media(max-width:760px){.recreate-v5{grid-template-columns:1fr;height:auto;overflow:visible}.recreate-v5-controls,.recreate-v5-results{overflow:visible}.recreate-v5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-image{grid-template-columns:1fr!important}.sx-image .sx-composer-panel{height:auto;overflow:visible}.sx-image .image-preset-panel{grid-column:1}.image-presets{display:flex}.image-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-picker-backdrop{padding:10px}.asset-picker{padding:14px;height:calc(100dvh - 20px)}.asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-picker-item img{height:110px}.prompt-assistant-page{grid-template-columns:1fr;height:auto;overflow:visible;padding:14px}.prompt-assistant-controls,.prompt-assistant-workspace{overflow:visible}.assistant-recipe-grid{display:grid;grid-template-columns:1fr 1fr}.prompt-assistant-workspace{padding:16px}.assistant-result textarea{min-height:220px}}
.batch-video-thumb{width:60px;height:52px;flex:none;overflow:hidden;background:#101115;border:1px solid #45454e;border-radius:7px;display:grid;place-items:center;color:#999}.batch-video-thumb img,.batch-video-thumb video{display:block;width:100%;height:100%;object-fit:cover;margin:0}.studio-function-icon{flex:none;display:block;color:inherit}.image-preset-grid .studio-function-icon{width:17px;height:17px;margin-bottom:3px;color:#cacad2}.recreate-segment button{display:flex;justify-content:center;align-items:center;gap:7px}.recreate-mode-grid .studio-function-icon,.assistant-recipe-grid .studio-function-icon{color:#c9c9d0;margin-bottom:3px}
/* v6: large quick-select tiles; restrained image toolbar. */
.sx-image{grid-template-columns:300px minmax(0,1fr) 300px!important;gap:16px!important}.image-presets{gap:24px;font-size:14px}.image-presets header h2{font-size:21px}.image-presets header .native-eyebrow{display:none}.preset-group h3{font-size:13px;color:#c6c6cf;margin-bottom:5px}.image-preset-grid{gap:10px}.image-preset-grid button{min-height:88px;align-items:center;justify-content:center;text-align:center;padding:13px 8px;border-radius:11px;gap:9px;transition:background-color .12s,border-color .12s}.image-preset-grid button span{font-size:13px;line-height:1.35}.image-preset-grid .studio-function-icon{width:23px;height:23px;margin:0}.image-preset-grid button:hover:not(:disabled){background:#30313a;border-color:#858590}.image-preset-grid button.active{background:#eee;color:#17171b;border-color:#eee}.image-preset-grid button.active .studio-function-icon{color:#17171b}.image-presets .preset-help{font-size:12px;line-height:1.55}.image-presets .preset-group>.sx-btn{min-height:40px;height:40px;font-size:12px}.sx-image .sx-actions{display:flex;align-items:center;gap:7px;padding:8px 0;flex-wrap:wrap}.sx-image .sx-actions .sx-icon-action{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:9px;background:#222329;border-color:#41414a;color:#d4d4dc;flex:none}.sx-image .sx-actions .sx-icon-action:hover{background:#383943;border-color:#777}.sx-image .sx-actions .sx-icon-action svg{width:18px;height:18px}.sx-4k-icon{font-size:11px;font-weight:650;letter-spacing:-.5px}.sx-image .sx-history-action{margin-left:auto}.sx-image .sx-result-strip{height:74px;min-height:74px;max-height:74px;gap:7px;padding:3px 0}.sx-image .sx-result-thumb{width:54px;height:62px;border-radius:7px}.sx-image .sx-result-prompt{font-size:11px}.sx-image .sx-count span{white-space:nowrap}.recreate-v5{grid-template-columns:370px minmax(0,1fr)}.recreate-mode-grid{gap:10px}.recreate-mode-grid button{min-height:85px;padding:14px 10px;align-items:center;justify-content:center;text-align:center;gap:9px;border-radius:11px}.recreate-mode-grid button strong{font-size:14px}.recreate-mode-grid button .studio-function-icon{width:24px;height:24px;margin:0}.recreate-mode-grid button.active{background:#eee;color:#17171b;border-color:#eee}.recreate-mode-grid button.active .studio-function-icon{color:#17171b}.recreate-locks label,.recreate-background-options label{min-height:42px;padding:10px 11px;background:#191a20;border:1px solid #3f3f48;border-radius:8px;font-size:13px}.recreate-locks input,.recreate-background-options input{width:17px;height:17px;flex:none}.recreate-segment button{min-height:44px;font-size:14px}.recreate-section{gap:14px;padding:17px}.recreate-source-card .sx-btn{min-height:40px;height:40px;font-size:12px}.recreate-v5-controls>header p{display:none}.recreate-section h2{font-size:13px;color:#b7b7c1}.recreate-v5-controls,.image-preset-panel,.recreate-v5-results{overscroll-behavior:contain}.recreate-result-header p{display:none}.assistant-recipe-grid button{min-height:75px;padding:15px}.assistant-recipe-grid button strong{font-size:14px}.assistant-recipe-grid button small{display:none}.assistant-recipe-grid .studio-function-icon{width:22px;height:22px}.recreate-v5-card .sx-btn{min-height:32px;height:32px;font-size:11px}
@media(max-width:1250px){.sx-image{grid-template-columns:265px minmax(0,1fr) 265px!important;gap:11px!important}.image-preset-grid button{min-height:82px}.image-preset-grid button span{font-size:12px}}
@media(max-width:1000px){.sx-image{grid-template-columns:270px minmax(0,1fr)!important}.image-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.image-presets>header{grid-column:1/-1}.recreate-v5{grid-template-columns:310px minmax(0,1fr)}}
@media(max-width:760px){.sx-image{grid-template-columns:1fr!important}.image-presets{display:flex}.image-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-preset-grid button{min-height:82px}.recreate-v5{grid-template-columns:1fr}.sx-image .sx-history-action{margin-left:10px}}
@media(prefers-reduced-motion:reduce){.image-preset-grid button{transition:none}}
.recreate-v5-card .recreate-icon-action{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;flex:none}.recreate-v5-card .recreate-icon-action svg{width:17px;height:17px}.recreate-v5-card .recreate-card-footer{border:0;padding:0;justify-content:flex-end}.recreate-v5-card .recreate-card-footer .sx-btn{color:#b7a6a6;border-color:transparent;background:transparent}
.sx-image .sx-composer-panel{overflow-x:hidden!important}.sx-image .sx-strip{gap:8px;padding:5px 0}.sx-image .sx-tile-item,.sx-image .sx-tile{width:66px}.sx-image .sx-tile{height:70px}.sx-image .sx-tile-wide{width:auto}.sx-image .sx-options{flex-wrap:wrap}.sx-image .sx-count{flex:none}
/* v7 expressive studio: native CSS treatments inspired by creative tool references. */
:root{--muse-violet:#b4a0ff;--muse-mint:#9ee7d7;--muse-sky:#91cfff;--muse-line:#444451}
.quick-studio{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;padding:24px;height:calc(100dvh - 40px);overflow:hidden;background:radial-gradient(ellipse at 10% 0%,#292338 0,transparent 48%),#17171c;color:#eee;font:13px/1.55 system-ui;box-sizing:border-box}.quick-studio *{box-sizing:border-box}.quick-compose{display:flex;flex-direction:column;gap:17px;overflow:auto;min-height:0;padding:24px;border:1px solid #4b435f;border-radius:20px;background:linear-gradient(145deg,#282631,#1d1e25);scrollbar-width:thin}.quick-compose h1{font-size:28px;letter-spacing:-.9px;line-height:1.15;margin:12px 0}.quick-compose header p{color:#a9a7b6;font-size:12px;margin:0}.quick-compose .native-eyebrow{color:#b8a8ed}.quick-media-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#14151b;border:1px solid #44404f;border-radius:12px;padding:5px}.quick-media-toggle button{display:flex;justify-content:center;align-items:center;gap:9px;padding:12px;border:0;border-radius:8px;background:none;color:#aaa9b8;font:14px system-ui;cursor:pointer}.quick-media-toggle button.active{background:linear-gradient(120deg,#b4a0ff,#9bceeb);color:#191623;font-weight:600;box-shadow:0 2px 15px #b4a0ff20}.quick-reference-head{display:flex;align-items:center;justify-content:space-between}.quick-reference-head strong{font-size:12px;font-weight:500}.quick-reference-head small{color:#9997a7;font-size:10px}.quick-reference-strip{display:flex;gap:10px;flex-wrap:wrap}.quick-reference-strip>div{position:relative;width:75px}.quick-reference-strip img{width:75px;height:85px;object-fit:contain;background:#121319;border:1px solid #51495f;border-radius:9px;display:block}.quick-reference-strip small{font-size:10px;color:#aaa}.quick-reference-strip>div>button{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #6a5c7e;border-radius:50%;background:#332e40;color:#eee;cursor:pointer}.quick-add-image{height:85px;width:75px;border:1px dashed #71617f;border-radius:9px;background:#27232f;color:#d4c5f2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.quick-add-image span{font-size:23px}.quick-add-image small{font-size:10px}.quick-prompt-label{display:flex;flex-direction:column;gap:9px;color:#c8c4d4;font-size:12px}.quick-prompt-label textarea{min-height:145px;max-height:280px;resize:vertical;border:1px solid #50485f;border-radius:12px;background:#15161d;color:#eee;padding:14px;font:13px/1.6 system-ui;outline:none}.quick-prompt-label textarea:focus{border-color:#b9a2ef;box-shadow:0 0 0 3px #b9a2ef12}.quick-options{display:flex;gap:14px}.quick-options label{display:flex;flex-direction:column;gap:6px;color:#aaa3bb;font-size:11px;flex:1}.quick-submit{width:100%;height:47px!important;min-height:47px!important;font-size:14px!important;border-radius:12px!important}.quick-footnote{font-size:10px;color:#9692a6;line-height:1.6}.quick-advanced{align-self:flex-start;border:0;background:none;color:#c6b5ef;padding:0;font:11px system-ui;cursor:pointer}.quick-output{display:flex;flex-direction:column;gap:15px;min-height:0;min-width:0}.quick-output>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0}.quick-output h2{font-size:17px;font-weight:500;margin:0}.quick-output header small{font-size:11px;color:#9993a8}.quick-canvas{flex:1;min-height:250px;border:1px solid #45404f;border-radius:20px;background:radial-gradient(ellipse at 50% 40%,#242130,#111218 70%);overflow:hidden;display:grid;place-items:center;padding:14px}.quick-canvas>button{width:100%;height:100%;min-height:0;border:0;background:none;padding:0;cursor:zoom-in}.quick-canvas img,.quick-canvas video{width:100%;height:100%;max-height:65dvh;object-fit:contain;display:block}.quick-empty{text-align:center;color:#aaa3b8;padding:35px;max-width:400px}.quick-empty h2{font-size:22px;color:#ded5f2;margin:20px 0 8px}.quick-empty p{font-size:12px;color:#9790a7}.quick-orb{display:inline-grid;place-items:center;width:82px;height:82px;border:1px solid #8e6acb65;border-radius:25px;background:linear-gradient(145deg,#4f3866,#243f49);color:#c2abff;box-shadow:0 0 70px #b4a0ff18}.quick-history{display:flex;gap:8px;overflow:auto;flex:none;padding:3px 0;scrollbar-width:thin}.quick-history button{width:66px;height:70px;flex:none;padding:3px;border:1px solid #4c455b;border-radius:9px;background:#202028;cursor:pointer}.quick-history button.active{border-color:#baa4f5}.quick-history img,.quick-history video{width:100%;height:100%;object-fit:cover;border-radius:5px}.quick-download{align-self:flex-end;font-size:11px!important;min-height:32px!important;height:32px!important}
.inline-muse{border:1px solid #66568378;border-radius:10px;background:linear-gradient(115deg,#362e4580,#243a3a60);padding:9px 10px;min-width:0}.inline-muse-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inline-muse strong{font-size:10px;letter-spacing:.1px;font-weight:550;color:#cfc0ef}.inline-muse button{border:0;border-radius:5px;background:#a994d51c;color:#d7c6f8;padding:6px 7px;font:10px system-ui;cursor:pointer;margin-left:auto}.inline-muse button:disabled{opacity:.45;cursor:default}.inline-muse .sx-error{font-size:10px;margin:8px 0 0}.muse-gradient-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#ad80ef44,#7eced938);color:#c4adf0;flex:none}.muse-loader{margin-top:9px}.muse-loader>span{display:block;height:2px;background:linear-gradient(90deg,#ad8ef8,#88dccc,#a4b8fc);background-size:200% 100%;animation:muse-gradient-flow 2s linear infinite;border-radius:5px}.muse-loader small{display:block;font-size:9px;color:#a99bbd;margin-top:6px}@keyframes muse-gradient-flow{to{background-position:200% 0}}
body #root .sx-btn-primary,body #root .quick-submit,body #root .native-home .sx-btn-primary,body #root .prompt-assistant-page .sx-btn-primary{background:#ffffff!important;border:1px solid rgba(255,255,255,0.15)!important;color:#09090b!important;font-weight:600!important;box-shadow:0 1px 3px rgba(0,0,0,0.5),0 0 14px rgba(255,255,255,0.06)!important;transition:transform .15s,box-shadow .15s,background .15s}body #root .sx-btn-primary:hover:not(:disabled),body #root .quick-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 18px rgba(255,255,255,0.12)!important;background:#f4f4f5!important}body #root .sx-btn-primary:active:not(:disabled),body #root .quick-submit:active:not(:disabled){transform:translateY(0);background:#e4e4e7!important}body #root .sx-btn-primary:disabled,body #root .quick-submit:disabled{background:#27272a!important;color:#71717a!important;border-color:rgba(255,255,255,0.04)!important;box-shadow:none!important;cursor:default!important}
body #root .monday-navigation{background:#09090b!important;border-right-color:rgba(255,255,255,0.08)!important}body #root .monday-navigation nav button[aria-current=page]{background:rgba(255,255,255,0.08)!important;color:#ffffff!important;border-left:2.5px solid #ffffff!important;box-shadow:inset 0 0 12px rgba(255,255,255,0.03)!important}body #root .monday-navigation nav button:hover:not([aria-current=page]){background:rgba(255,255,255,0.04)!important;color:#ffffff!important}.image-preset-grid button.active,.recreate-mode-grid button.active{background:#222226!important;color:#ffffff!important;border-color:rgba(255,255,255,0.35)!important;box-shadow:0 0 16px rgba(255,255,255,0.06)!important}.image-preset-grid button .studio-function-icon,.recreate-mode-grid button .studio-function-icon{color:#a1a1aa!important}.image-preset-grid button:nth-child(3n+2) .studio-function-icon{color:#a1a1aa!important}.image-preset-grid button:nth-child(3n) .studio-function-icon{color:#a1a1aa!important}.image-preset-grid button.active .studio-function-icon,.recreate-mode-grid button.active .studio-function-icon{color:#ffffff!important}.image-presets header h2{color:#f4f4f5}.sx-image .image-preset-panel{background:#111114;border-color:rgba(255,255,255,0.08)}.video-batch-page{background:#09090b}.video-batch-page .sx-panel{background:#111114;border-color:rgba(255,255,255,0.08)}.video-batch-page h1{font-size:24px;font-weight:550;letter-spacing:-.7px}.video-batch-page .batch-status-tabs .sx-btn{border-radius:8px}.video-batch-page .batch-video-row{background:#141418;border-color:rgba(255,255,255,0.08);transition:border-color .16s}.video-batch-page .batch-video-row:hover{border-color:rgba(255,255,255,0.2)}.batch-status.running{background:rgba(255,255,255,0.08);color:#f4f4f5;border-color:rgba(255,255,255,0.2)}.batch-status.completed{background:rgba(255,255,255,0.04);color:#a1a1aa;border-color:rgba(255,255,255,0.12)}.batch-video-thumb{width:76px;height:59px;border-color:rgba(255,255,255,0.08);box-shadow:0 2px 12px #0003}.batch-video-summary .sx-btn{border-radius:8px}.video-batch-page .batch-composer>section:first-child{background:#111114;border-color:rgba(255,255,255,0.08)}.video-batch-page .sx-textarea{border-color:rgba(255,255,255,0.1);background:#09090b}.video-batch-page .batch-status-tabs{gap:7px}.sx-task-popup{background:#18181cf8!important;border-color:rgba(255,255,255,0.15)!important}.sx-counts-spinner{border-top-color:#ffffff}
.native-hero{background:radial-gradient(ellipse at 10% 10%,#47325555,transparent 70%),#202129;border-color:#57465f}.native-hero h1{background:linear-gradient(100deg,#f5f1ff,#d2bee9 55%,#b5dfd7);background-clip:text;-webkit-text-fill-color:transparent}.native-feature{position:relative;overflow:hidden;background:linear-gradient(135deg,#2c2636,#20262c);border-color:#51495f;transition:transform .2s,border-color .2s}.native-feature:nth-child(2){background:linear-gradient(135deg,#26363b,#24232d)}.native-feature:nth-child(3){background:linear-gradient(135deg,#382c33,#26232e)}.native-feature:hover{transform:translateY(-3px);border-color:#a38abf}.native-feature small{color:#baa2df}.native-showcase{display:flex!important;gap:22px;overflow-x:auto;padding:25px 12px 30px;scroll-snap-type:x mandatory;perspective:1100px;scrollbar-width:thin}.native-showcase button{flex:0 0 240px;aspect-ratio:3/4;scroll-snap-align:center;border-color:#655274;background:linear-gradient(145deg,#393044,#1b1d23);transform:rotateY(-7deg);box-shadow:10px 15px 25px #0004;transition:transform .2s,box-shadow .2s}.native-showcase button:nth-child(even){transform:rotateY(7deg)}.native-showcase button:hover,.native-showcase button:focus-visible{transform:rotateY(0) translateY(-6px);box-shadow:0 15px 35px #9c73b52b}.native-showcase img{object-fit:contain;border-radius:8px}.sx-manager .sx-media-grid{display:block;columns:4 200px;column-gap:16px}.sx-manager .sx-media-card{display:inline-flex;width:100%;break-inside:avoid;margin-bottom:16px;border-color:#494051;border-radius:13px;background:linear-gradient(145deg,#282330,#1d2228)}.sx-manager .sx-thumb{aspect-ratio:auto;height:auto;max-height:370px;min-height:100px;object-fit:contain}.sx-manager .sx-media-card .sx-media-open{overflow:hidden}.sx-manager .sx-media-card img{transition:transform .2s}.sx-manager .sx-media-card:hover img{transform:scale(1.015)}
@media(max-width:1150px){.quick-studio{grid-template-columns:350px minmax(0,1fr);gap:16px;padding:16px}.quick-compose{padding:19px}.quick-compose h1{font-size:24px}.native-showcase button{flex-basis:210px}}
@media(max-width:760px){.quick-studio{grid-template-columns:1fr;height:auto;overflow:visible}.quick-compose{overflow:visible}.quick-output{min-height:560px}.quick-canvas{height:420px;flex:none}.native-showcase button{flex-basis:190px}.sx-manager .sx-media-grid{columns:2 140px}.inline-muse button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.muse-loader>span{animation:none}.native-showcase button,.native-feature,.image-preset-grid button,body #root .sx-btn-primary{transition:none!important;transform:none!important}}
.quick-history{scrollbar-width:thin;scrollbar-color:#62556f transparent}.quick-history::-webkit-scrollbar{height:5px}.quick-history::-webkit-scrollbar-track{background:transparent}.quick-history::-webkit-scrollbar-thumb{background:#62556f;border-radius:5px}.quick-compose,.quick-output{scrollbar-width:thin;scrollbar-color:#62556f transparent}.inline-muse button:focus-visible,.quick-media-toggle button:focus-visible,.quick-add-image:focus-visible{outline:2px solid #c2a9ff;outline-offset:2px}
/* v8 — focused identity workspace */
.face-workspace{height:calc(100dvh - 42px);min-height:580px;display:grid;grid-template-columns:246px minmax(0,1fr) 244px;gap:12px;padding:16px;background:radial-gradient(ellipse at 45% 0,rgba(123,94,181,.07),transparent 60%),#111214;color:#eee;overflow:hidden}
.face-sidebar,.face-settings,.face-stage-panel{border:1px solid #ffffff12;border-radius:14px;background:#191a1e;min-width:0}.face-sidebar,.face-settings{padding:18px;overflow:auto;scrollbar-width:thin}.face-sidebar{display:flex;flex-direction:column;gap:14px}.face-sidebar h1{font-size:26px;letter-spacing:-.8px;margin:8px 0}.face-sidebar header p,.face-tip,.face-disclaimer,.face-settings small{font-size:11px;line-height:1.6;color:#92949f}.face-sidebar header p{margin:0}.face-input{position:relative;min-height:168px;border:1px dashed #ffffff26;border-radius:11px;overflow:hidden;background:#111215;text-align:left;padding:0;flex-shrink:0;transition:border-color .18s,background .18s}.face-input:hover{border-color:#b9a3ff;background:#202029}.face-input img{width:100%;height:168px;object-fit:contain;background:#101114}.face-input-placeholder{height:115px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#c1b3ec}.face-input-placeholder b{font-size:12px;font-weight:500}.face-input-caption{display:flex;flex-direction:column;padding:10px 12px;background:#1b1c21e8;gap:3px}.face-input-caption strong{font-size:12px}.face-input-caption small{font-size:10px;color:#a3a4ae}.face-tip{margin:0}.face-submit{min-height:44px!important;justify-content:center;gap:8px;margin-top:auto;flex-shrink:0}.face-disclaimer{font-size:10px}.face-stage-panel{display:flex;flex-direction:column;overflow:hidden;background:#141518}.face-stage-head{height:58px;flex-shrink:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff0b}.face-stage-head strong{display:block;font-size:12px}.face-stage-head small{font-size:10px;color:#858793;display:block;margin-top:4px}.face-toolbar{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.face-icon{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;background:#ffffff05;border:1px solid #ffffff0c;border-radius:7px;color:#b3b4bf;cursor:pointer;flex-shrink:0}.face-icon:hover{color:#eee;background:#b7a1ff1c;border-color:#b7a1ff55}.face-icon:focus-visible,.face-input:focus-visible,.face-ratios button:focus-visible,.face-filmstrip button:focus-visible{outline:2px solid #bba3ff;outline-offset:3px}.face-canvas{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden;background:#0e0f11}.face-canvas>img{width:100%;height:100%;object-fit:contain;display:block}.face-empty{text-align:center;color:#858793;max-width:320px;padding:20px}.face-empty>.muse-gradient-icon{display:inline-flex;padding:18px;border-radius:22px;background:#b9a3ff0d}.face-empty h2{font-size:19px;color:#d7d4e4;font-weight:500;line-height:1.4}.face-empty p{font-size:12px;line-height:1.7}.face-task-popover{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:9px;font-size:11px;background:#24232df5;border:1px solid #b9a3ff3d;border-radius:10px;padding:12px;box-shadow:0 8px 28px #0004;max-width:calc(100% - 36px)}.face-task-popover small{color:#9b98a8}.face-pulse{width:6px;height:6px;border-radius:50%;background:#bca7ff;box-shadow:0 0 12px #bca7ff70}.face-filmstrip{padding:10px 12px;background:#191a1e;border-top:1px solid #ffffff0b;flex-shrink:0}.face-filmstrip>small{display:block;color:#8f919c;font-size:10px;margin-bottom:8px}.face-filmstrip>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;min-height:52px}.face-filmstrip button{height:52px;width:56px;flex-shrink:0;border-radius:7px;padding:2px;border:1px solid #ffffff1a;background:#101114}.face-filmstrip button.active{border-color:#c1aaff}.face-filmstrip img{height:100%;width:100%;object-fit:cover;border-radius:4px}.face-settings header{display:flex;gap:9px;align-items:center;margin-bottom:22px}.face-settings h2{font-size:14px;margin:0}.face-settings h3{font-size:12px;margin:0 0 12px}.face-settings section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #ffffff0b}.face-ratios{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.face-ratios button{min-height:61px;border:1px solid #ffffff12;border-radius:9px;background:#ffffff03;color:#9698a3;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;font-size:10px}.face-ratios button span{height:19px;max-width:28px;border:1.2px solid currentColor;border-radius:2px}.face-ratios button.active{color:#d2c0ff;border-color:#bda6ff70;background:#bda6ff14}.face-locks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.face-locks span{font-size:10px;color:#a9c7bc;background:#99dbbb09;padding:8px;border-radius:6px}.face-check{display:flex;align-items:center;gap:8px;font-size:11px;color:#c9c8d1;cursor:pointer}.face-check input{accent-color:#bba3ff;width:16px;height:16px}.face-subject{display:flex;flex-direction:column;gap:10px;font-size:12px}.face-subject input{width:100%;font-size:11px!important;min-height:38px!important}.face-help{font-size:11px;line-height:1.7;color:#91939f}.face-help strong{color:#c5bfd4;font-weight:500}.face-settings .quick-advanced{font-size:11px;margin-top:18px}.face-failures{max-height:100px;overflow:auto;padding:8px 12px;color:#d8ab97;font-size:11px}.face-failures>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.face-failures summary{cursor:pointer}.face-failures small{overflow-wrap:anywhere}
@media(max-width:1150px){.face-workspace{grid-template-columns:215px minmax(0,1fr) 205px;padding:10px;gap:8px}.face-sidebar,.face-settings{padding:13px}.face-stage-head small{display:none}.face-stage-head strong{font-size:11px}.face-toolbar{gap:3px}.face-icon{width:28px;height:28px}}
@media(max-width:900px){.face-workspace{height:auto;min-height:calc(100dvh - 42px);grid-template-columns:210px minmax(0,1fr);overflow:auto}.face-stage-panel{height:72dvh;min-height:480px}.face-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.face-settings header,.face-help,.face-settings>.quick-advanced{display:none}.face-settings section{margin:0;border:0;padding:0}.face-sidebar{max-height:72dvh}.face-input{min-height:135px}.face-input img{height:120px}.face-input-placeholder{height:85px}}
@media(max-width:620px){.face-workspace{display:flex;flex-direction:column}.face-sidebar{max-height:none;display:grid;grid-template-columns:1fr 1fr}.face-sidebar header,.face-tip,.face-submit,.face-disclaimer,.face-sidebar>.sx-error{grid-column:1/-1}.face-stage-panel{height:65dvh}.face-settings{display:flex;flex-direction:column}.face-stage-head strong{display:none}}
