.media-review-overlay{z-index:1000;color:#f2f1ef;isolation:isolate;overscroll-behavior:contain;box-sizing:border-box;background:#252424;grid-template-columns:minmax(0,1fr) clamp(324px,24vw,380px);gap:12px;padding:10px;font-size:14px;line-height:1.5;display:grid;position:fixed;inset:0}.media-review-overlay *{box-sizing:border-box}.media-review-backdrop,.media-review-wash{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.media-review-backdrop>img,.media-review-backdrop>video{object-fit:cover;filter:blur(38px)brightness(.66);opacity:.88;width:100%;height:100%;display:block;transform:scale(1.12)}.media-review-wash{background:linear-gradient(90deg,#1d1c1c35,#17171735 65%,#17171790)}.media-review-hero{min-width:0;height:100%;min-height:0;padding:0 44px;position:relative}.media-review-stage{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;background:0 0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:auto}.media-review-stage>.media-viewer-image,.media-review-stage>.media-viewer-video{object-fit:contain;filter:none;opacity:1;background:0 0;border-radius:2px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-review-stage>.media-viewer-image{cursor:default;image-rendering:auto}.media-review-stage:fullscreen{background:#101010;width:100%;height:100%;padding:10px}.media-review-stage:fullscreen>.media-viewer-image,.media-review-stage:fullscreen>.media-viewer-video{object-fit:contain;height:100%;max-height:100dvh}.media-review-stage .media-preview-status{color:#dfdad5;background:#232323d9;border-radius:12px}.media-review-stage .media-viewer-audio{color:#e8ddd6;background:#242424c9;border:1px solid #ffffff21;border-radius:20px;justify-items:center;gap:22px;width:min(640px,100%);padding:40px;display:grid}.media-review-stage .media-viewer-audio audio{width:100%;min-height:44px}.media-review-stage .pending-art{color:#d9d4cd;text-align:center;background:#232323aa;border-radius:16px;max-width:400px;padding:30px}.media-review-overlay button,.media-review-overlay summary{-webkit-tap-highlight-color:transparent;font-family:inherit}.media-review-overlay button{cursor:pointer}.media-review-overlay button:disabled{opacity:.45;cursor:not-allowed}.media-review-overlay button:focus-visible,.media-review-overlay summary:focus-visible,.media-review-overlay textarea:focus-visible,.media-review-overlay [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.media-review-navigation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:calc(50% - 22px) 0 auto}.media-review-navigation>button,.media-review-stage-tools>button{color:#f5f3f0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto;background:#33333270;border:1px solid #ffffff1d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.media-review-navigation>button:only-child[aria-label=Next\ take]{margin-left:auto}.media-review-navigation>button:hover,.media-review-stage-tools>button:hover{background:#454443b8;border-color:#ffffff40}.media-review-stage-tools{align-items:center;gap:7px;display:flex;position:absolute;bottom:8px;right:8px}.media-review-stage-tools>button{border-radius:9px;width:36px;height:36px}.media-review-stage:has(.media-preview-status)~.media-review-stage-tools{display:none}.media-review-files{max-width:calc(100% - 200px);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.media-review-files .media-output-tabs{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#292928b8;border:1px solid #ffffff20;border-radius:12px;gap:6px;max-width:100%;padding:5px;display:flex;overflow:auto}.media-review-files .media-output-tabs>button{white-space:nowrap;color:#d5d2cd;background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:6px 11px;font-size:12px}.media-review-files .media-output-tabs>button.selected{color:#2a2623;background:#f4eee5;border-color:#fff4e4}.media-review-details{background:#292a2b;border:1px solid #ffffff10;border-radius:21px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 65px #0003}.media-review-header{flex:none;align-items:center;gap:12px;min-height:62px;padding:14px 13px 10px;display:flex}.media-review-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.media-review-identity>div:last-child{min-width:0}.media-review-header h2{color:#f1efec;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650;line-height:1.45;overflow:hidden}.media-review-identity>div>span{color:#a5a3a0;font-size:12px;line-height:1.4;display:block}.media-review-identity>.model-logo,.media-review-logo{color:#e4e8e1;background:#484b48;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.media-review-close{color:#e7e5e1;background:#ffffff07;border:1px solid #ffffff08;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.media-review-close:hover{background:#ffffff13}.media-review-tabs{background:#363738;border:1px solid #ffffff04;border-radius:11px;flex:none;gap:4px;margin:0 10px 10px;padding:4px;display:flex}.media-review-tabs>button{color:#a7a6a3;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:6px;font-size:12px;font-weight:550;display:flex}.media-review-tabs>button[aria-selected=true]{color:#f0eeea;background:#444546;border-color:#ffffff13;box-shadow:0 1px 4px #0002}.media-review-tabs>button:hover{color:#f5f2ee}.media-review-content{scrollbar-width:thin;scrollbar-color:#575859 transparent;overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:0 10px 14px;overflow:hidden auto}.review-info-section{background:#343536;border-radius:12px;margin-bottom:10px;padding:11px}.review-info-section h3,.review-section-heading{color:#a3a4a4;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.review-section-heading button{color:#eeeae5;text-transform:none;letter-spacing:0;background:#3b3c3d;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:11px;font-weight:550;display:flex}.review-prompt-card{background:#3d3e3f;border-radius:10px;padding:12px}.review-reference-thumbs{gap:8px;margin:0 0 15px;padding:2px;display:flex;overflow-x:auto}.review-reference-thumbs>button,.review-reference-thumbs>span{background:#242526;border:1px solid #f0ede8b0;border-radius:9px;flex:0 0 66px;width:66px;height:66px;padding:0;display:block;overflow:hidden}.review-reference-thumbs img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.review-reference-thumbs>button:hover{border-color:var(--accent-light);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .2078)}.review-prompt{color:#eeece8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:450;line-height:1.6}.review-prompt.is-collapsed{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.review-prompt-toggle{color:#b6b4b1;background:0 0;border:0;align-items:center;gap:5px;min-height:28px;margin-top:10px;padding:0;font-size:12px;display:flex}.review-prompt-toggle:hover{color:#fff}.review-facts{background:#3d3e3f;border-radius:10px;gap:7px;margin:0;padding:12px;font-size:12px;line-height:1.45;display:grid}.review-facts>div{grid-template-columns:minmax(75px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.review-facts dt{color:#a4a4a2}.review-facts dd{text-align:right;color:#f2efeb;overflow-wrap:anywhere;margin:0;font-weight:500}.review-description{color:#b7b5b1;margin:10px 0 0;font-size:13px;line-height:1.7}.review-settings{border:1px solid #ffffff0c;border-radius:9px;margin-top:11px;padding:0 10px}.review-settings>summary{cursor:pointer;color:#b6b6b2;justify-content:space-between;align-items:center;min-height:39px;font-size:12px;display:flex}.review-settings .review-facts{background:0 0;padding:5px 0 12px}.media-review-footer{background:#292a2b;border-top:1px solid #ffffff03;flex:none;padding:12px 14px 14px;box-shadow:0 -10px 22px #292a2b}.review-bottom-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-bottom-actions>button,.review-download,.review-edit-action{color:#f0ede9;background:linear-gradient(#3b3c3d,#303133);border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:550;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffff09}.review-bottom-actions>button:hover,.review-download:hover,.review-edit-action:hover{background:linear-gradient(#454647,#37383a);border-color:#ffffff2d}.review-bottom-actions>.review-animate{background:var(--accent-gradient);color:var(--accent-ink);border-color:var(--accent-light);min-height:42px;box-shadow:inset 0 1px var(--accent-light),0 3px 0 var(--accent-border);grid-column:1/-1}.review-bottom-actions>.review-animate:hover{background:var(--accent-gradient);border-color:var(--accent-light)}.review-bottom-actions .asset-action-price{color:#aaa9a5;margin-top:1px;font-size:10px;font-weight:450;line-height:1.4;display:block}.review-download-row{grid-column:1/-1;align-items:stretch;gap:7px;min-width:0;display:flex}.review-download-row>.media-download-control{color:#eeebe7;text-align:left;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#3b3c3d,#303133);border:1px solid #ffffff12;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 9px;display:flex;box-shadow:inset 0 1px #ffffff09}.review-download-row .media-download-label{display:block}.review-download-row .media-download-label strong{font-size:12px;font-weight:550}.review-download-row .media-download-label small{display:none}.review-download-row>button,.review-more>summary{color:#e3dfd9;background:linear-gradient(#3b3c3d,#303133);border:1px solid #ffffff12;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff09}.review-download-row>.is-favorite{color:var(--accent-text);border-color:var(--accent-border)}.review-more{flex:0 0 40px;position:relative}.review-more>summary{cursor:pointer;list-style:none}.review-more>summary::-webkit-details-marker{display:none}.review-more[open]>summary{border-color:var(--accent-border);background:#4b4540}.review-more-menu{z-index:10;background:#252628;border:1px solid #535050;border-radius:11px;width:205px;padding:5px;position:absolute;bottom:48px;right:0;box-shadow:0 12px 32px #0006}.review-more-menu>button{color:#e3dfd9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;display:flex}.review-more-menu>button:hover{background:#3c3b3b}.review-more-menu>button.is-danger{color:#eab6a4}.media-review-content .media-notes{background:#343536;border:0;border-radius:12px;margin:0;padding:12px}.media-review-content .media-notes>label{color:#eee9e3;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;font-weight:600;display:flex}.media-review-content .media-notes>textarea{resize:vertical;color:#f2eee7;width:100%;min-height:190px;font:inherit;background:#262729;border:1px solid #555657;border-radius:10px;padding:12px;font-size:14px;line-height:1.7;display:block}.media-review-content .media-notes>div{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.media-review-content .media-notes small{color:#a9a9a5;font-size:11px;line-height:1.5}.media-review-content .media-notes .small-button{white-space:nowrap;color:#eee7df;background:#414243;border-color:#5a5a5a;min-height:31px;padding:5px 8px;font-size:11px}.media-review-content .media-notes .inline-error{color:#efb4a3;font-size:12px}.media-review-content .media-notes-recovery{margin:0 0 10px;font-size:12px}.review-edit-tools{gap:10px;display:grid}.review-edit-action{text-align:left;border-radius:12px;justify-content:flex-start;gap:12px;min-height:60px;padding:14px;display:flex}.review-edit-action>svg{color:var(--accent-text);flex-shrink:0}.review-edit-action>span{gap:3px;display:grid}.review-edit-action strong{font-size:13px;font-weight:550}.review-edit-action small{color:#aaa9a5;font-size:12px;font-weight:400;line-height:1.6}.review-edit-tools .review-description{margin:0 0 5px;padding:2px 4px}@media (max-width:900px) and (min-width:641px){.media-review-overlay{grid-template-columns:minmax(0,1fr) 310px;gap:8px;padding:8px}.media-review-hero{padding:0 32px}.media-review-navigation>button{width:30px;height:38px}.media-review-header{padding:11px 10px 9px}.media-review-details{border-radius:16px}.media-review-footer{padding:10px}.media-review-content{padding:0 8px 10px}.media-review-tabs{margin:0 8px 8px}}@media (max-width:640px){.media-review-overlay{grid-template-rows:minmax(195px,40dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.media-review-hero{padding:0 30px}.media-review-navigation>button{border-radius:10px;width:30px;height:38px}.media-review-stage-tools{gap:4px;bottom:0;right:0}.media-review-stage-tools>button{width:32px;height:32px}.media-review-details{border-radius:15px}.media-review-header{min-height:51px;padding:9px 11px 6px}.media-review-header h2{font-size:13px}.media-review-header .model-logo,.media-review-logo{flex-basis:30px;width:30px;height:30px}.media-review-close{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#313131aa;border-color:#ffffff25;position:fixed;top:12px;right:12px}.media-review-tabs{border-radius:9px;margin:0 8px 7px;padding:3px}.media-review-tabs>button{min-height:32px;font-size:12px}.media-review-content{padding:0 8px 9px}.media-review-footer{padding:9px 10px 10px}.review-bottom-actions{gap:6px}.review-bottom-actions>button,.review-download-row>.media-download-control,.review-download-row>button,.review-more>summary{border-radius:9px;min-height:38px}.review-bottom-actions>.review-animate{min-height:39px}.review-bottom-actions .asset-action-price{font-size:10px}.review-info-section{margin-bottom:8px;padding:9px}.review-facts{padding:10px;font-size:12px}.review-prompt{font-size:13px}.media-review-content .media-notes>textarea{min-height:140px;font-size:16px}.media-review-files{max-width:calc(100% - 155px);bottom:0;left:50%}.media-review-files .media-output-tabs>button{min-height:27px;padding:4px 8px;font-size:11px}}@keyframes media-review-appear{0%{opacity:0}to{opacity:1}}@keyframes media-details-appear{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.media-review-overlay{animation:.18s ease-out media-review-appear}.media-review-details{animation:.2s ease-out media-details-appear}.media-review-overlay button,.media-review-overlay summary{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.media-review-overlay button:active:not(:disabled),.media-review-overlay summary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.media-review-overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
