:root{color:#302c2b;font-synthesis:none;background:#f7f5f2;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#514542;background:#fff;border:1px solid #e7e2de;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:all .15s;display:inline-flex}button:hover{background:#fbf5f2;border-color:#b8887d}button:disabled{opacity:.55;cursor:not-allowed}button:disabled[aria-busy=true]{cursor:wait}input,textarea,select{color:#302c2b;background:#fff;border:1px solid #ddd5cf;border-radius:8px;outline:none;width:100%;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#a87368;box-shadow:0 0 0 3px #b4827314}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{accent-color:#a87368;width:20px;height:20px;display:block}label{color:#6e615b;margin:16px 0;font-size:13px;line-height:1.8;display:block}label input,label textarea,label select{margin-top:5px}.primary{color:#fff;background:#a77266;border-color:#a77266;padding:11px 17px}.primary:hover{color:#fff;background:#946255}.muted{color:#938981}.eyebrow{letter-spacing:2px;color:#a38b80;font-size:10px;font-weight:600}.splash{place-items:center;height:100vh;display:grid}.app{min-height:100vh;display:flex}aside{z-index:20;background:#fffefa;border-right:1px solid #e9e4df;flex-direction:column;width:234px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;height:101px;padding:0 27px;font-family:Noto Serif SC,serif;font-size:21px;display:flex}.brand>span{color:#fff;background:#a87368;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.brand small{letter-spacing:2px;color:#9f938b;margin-top:7px;font:8px Inter,sans-serif;display:block}.nav-label{color:#afa39b;letter-spacing:2px;margin:15px 27px 12px;font-size:10px}nav{flex:1;padding:0 14px;overflow:auto}nav button{color:#837872;background:0 0;border:0;justify-content:start;width:100%;margin:2px 0;padding:12px 14px;font-size:13px}nav button.active{color:#966252;background:#f1e8e2;font-weight:600}nav button:hover{background:#f6f1ec}nav i{color:#fff;text-align:center;background:#a77266;border-radius:20px;min-width:18px;margin-left:auto;font-size:10px;font-style:normal;line-height:18px}.admin-profile{border-top:1px solid #eee7e0;align-items:center;gap:10px;margin:20px;padding:20px 0 0;font-size:12px;display:flex}.avatar{color:#7d675d;background:#e7ded5;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.admin-profile small{color:#aaa098;margin-top:3px;font-size:10px;display:block}.admin-profile button{background:0 0;border:0;margin-left:auto;padding:5px}main{flex:1;min-width:0;margin-left:234px}header{color:#94877f;background:#fdfbf8;border-bottom:1px solid #e9e4de;justify-content:space-between;align-items:center;height:68px;padding:0 38px;font-size:11px;display:flex}header>span,header>div{align-items:center;gap:10px;display:flex}.live-dot{background:#839782;border-radius:50%;width:6px;height:6px}.page{padding:32px 38px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}h1{letter-spacing:1px;margin:9px 0 0;font-family:Noto Serif SC,serif;font-size:29px;font-weight:500}h2{font-weight:500}h3{margin:0 0 18px;font-size:15px}.toolbar{align-items:center;gap:10px;display:flex}.icon-btn{padding:10px}.search{background:#fffefa;border:1px solid #e5ded8;border-radius:8px;align-items:center;gap:8px;padding-left:12px;display:flex}.search input{background:0 0;border:0;max-width:210px;padding:10px;font-size:12px}.welcome{background:#e9ded5 radial-gradient(at 100% 0,#f9f4ed 0%,#0000 55%);border-radius:13px;justify-content:space-between;align-items:center;min-height:240px;padding:35px 42px;display:flex;position:relative;overflow:hidden}.welcome h2{color:#62493e;margin:12px 0;font-family:Noto Serif SC,serif;font-size:29px;line-height:1.55}.welcome p{color:#917f72;font-size:12px}.welcome-side{color:#886c5b;border-left:1px solid #c9b5a752;flex-direction:column;align-items:flex-start;gap:13px;padding:12px 40px;display:flex}.welcome-side span{font-size:11px}.welcome-side strong{letter-spacing:1px;font-size:20px;font-weight:500}.welcome-side small{color:#a08b7b;font-size:10px}.notice{color:#9a7740;background:#fff7e8;border:1px solid #efdfbf;border-radius:8px;margin:18px 0;padding:13px 16px;font-size:12px;line-height:1.7}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.metric{background:#fffefa;border:1px solid #ebe5de;border-radius:11px;flex-direction:column;gap:14px;padding:24px;display:flex}.metric span{color:#94877e;font-size:12px}.metric strong{letter-spacing:-1px;font-size:30px;font-weight:500}.metric small{color:#a3988f;font-size:10px;line-height:1.7}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}section{background:#fffefa;border:1px solid #ebe5de;border-radius:11px;margin-bottom:20px;padding:26px}.section-head{justify-content:space-between;align-items:baseline;display:flex}.text-btn{color:#a27864;background:0 0;border:0;padding:5px;font-size:12px}.bars>div{align-items:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.bars>div>span{color:#93867d;width:60px}.bars>div>div{background:#f0eae3;border-radius:9px;flex:1;height:7px}.bars i{background:#b98d7a;border-radius:9px;height:7px;display:block}.bars b{font-weight:500}.focus{border-bottom:1px solid #eee8e1;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.focus span{color:#94877f}.focus:last-of-type{margin-bottom:20px}.focus b{font-weight:500}.table-wrap{background:#fffefa;border:1px solid #e7e0d9;border-radius:10px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{color:#9e8c7e;text-align:left;background:#f0ebe5;padding:15px 18px;font-size:11px;font-weight:500}td{color:#75685f;border-top:1px solid #efe9e3;padding:18px}td b{color:#55483f;font-weight:500}td small{color:#aaa098;margin-top:5px;font-size:10px;display:block}td button{padding:6px 9px;font-size:11px}td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:350px}.pill{color:#95877c;white-space:nowrap;background:#ece8e4;border-radius:5px;padding:4px 9px;font-size:10px}.pill.green{color:#74896a;background:#e8eee6}.pill.orange{color:#b18a5e;background:#f8eadc}.empty{text-align:center;color:#aa9e93;padding:70px}.templates{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.templates article{background:#fffefa;border:1px solid #e7dfd7;border-radius:10px;overflow:hidden}.template-img{color:#bcaa9b;background:#e5ddd5;place-items:center;height:230px;display:grid;position:relative}.template-img img{object-fit:cover;width:100%;height:100%}.template-img .pill{position:absolute;top:10px;right:10px}.template-body{padding:16px}.template-body small{color:#a18f81;letter-spacing:1px;font-size:9px}.template-body h3{margin:10px 0 18px;font-family:Noto Serif SC,serif;line-height:1.5}.template-body>div{color:#a79a8c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.template-body button{padding:5px 8px;font-size:10px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.pricing-grid article{background:#fffefa;border:1px solid #e7e0d8;border-radius:12px;padding:27px}.pricing-grid .featured{background:#f8eee4;border:1px solid #b18770}.pricing-grid h2{font-size:35px}.pricing-grid h2 small{color:#a29385;margin-top:8px;font-size:10px;display:block}.pricing-grid p{align-items:center;gap:9px;margin:20px 0;font-size:12px;display:flex}.three{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.three>div{color:#958777;font-size:12px}.three strong{color:#695442;margin:12px 0;font-size:25px;font-weight:500;display:block}.three small{font-size:10px}.detail-card{border:1px solid #e6dcd1;border-radius:8px;margin-bottom:20px;padding:20px}.detail{font-size:12px}.error{color:#b65042;background:#fcebe5;border-radius:8px;padding:12px}.banner{justify-content:space-between;margin-bottom:20px;display:flex}.banner button{background:0 0;border:0}.toast{color:#fff;z-index:100;background:#584c40;border-radius:10px;gap:10px;padding:14px 22px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0002}.modal-shade{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#28201966;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fcfaf6;border-radius:15px;width:660px;max-width:100%;max-height:90vh;padding:25px 30px;overflow:auto;box-shadow:0 20px 90px #221c1740}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0;font-family:Noto Serif SC,serif;font-size:21px}.modal-head button{background:0 0;border:0;padding:4px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}footer{color:#b1a496;border-top:1px solid #e8e0d7;justify-content:space-between;margin-top:42px;padding-top:20px;font-size:10px;display:flex}.login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-art{background:#e8dcd0;flex-direction:column;justify-content:center;padding:100px 75px;display:flex;position:relative;overflow:hidden}.login-art h1{color:#75543f;margin:20px 0 60px;font-size:38px;line-height:1.7}.login-art p{color:#9b826f;font-size:13px}.rings{height:150px;margin:0 0 50px;position:relative}.rings i{border:8px solid #bba08488;border-radius:50%;width:145px;height:145px;position:absolute;transform:rotate(-25deg)scaleX(.65)}.rings i+i{border-color:#d6baa0;left:70px;transform:rotate(25deg)scaleX(.65)}.login>form{align-self:center;width:350px;max-width:80%;margin:auto}.login>form>svg{color:#aa7c63}.login h2{margin:20px 0 10px;font-size:25px}.login form .primary{justify-content:space-between;width:100%;margin:15px 0 25px}.login form>small{color:#af9f90;font-size:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{display:none}@media (width>=1600px){.page{max-width:1650px;margin:auto}.templates{grid-template-columns:repeat(5,1fr)}}@media (width<=1200px){.templates{grid-template-columns:repeat(3,1fr)}.welcome-side{padding:12px 20px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){aside{transform:translate(-100%)}aside.show{transform:translate(0)}main{margin-left:0}.mobile-menu{padding:4px;display:block}header{padding:0 20px}.page{padding:23px 20px}.templates{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.welcome-side{display:none}.welcome{padding:28px}.pricing-grid,.login{grid-template-columns:1fr}.login-art{display:none}.page-heading{flex-wrap:wrap;align-items:flex-start}.three{gap:12px}.three strong{font-size:21px}.modal-shade{padding:12px}.modal{padding:20px}footer span{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.review-images{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 25px;display:grid}.review-images img{border-radius:8px;width:100%}.template-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.modal-wide{width:1200px;padding:25px 28px}.template-media{margin-top:22px}.media-summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.media-summary h3{margin:7px 0 9px;font-size:21px;font-weight:500}.media-summary p{color:#8a7b70;margin:0;font-size:12px}.media-summary p span{margin-left:16px}.media-storage{color:#88735c;white-space:nowrap;background:#eee9e2;border-radius:20px;padding:7px 11px;font-size:11px}.media-storage.stored{color:#607957;background:#e7eee6}.media-note{color:#8c735b;background:#f0e9df;border-radius:8px;padding:12px 14px;font-size:12px}.media-tabs{border-bottom:1px solid #e7ddd3;gap:24px;margin:22px 0 18px;display:flex}.media-tabs button{color:#9a897a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.media-tabs button.active{color:#795044;border-bottom-color:#9c6b5e;font-weight:600}.media-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.media-controls label,.media-pairing label{color:#9a8674;margin:0;font-size:11px}.media-controls select{min-width:180px;padding:8px 30px 8px 10px;font-size:12px}.media-mode{gap:6px;margin-bottom:1px;display:flex}.media-mode button{padding:9px 12px;font-size:12px}.media-mode button.active{color:#785744;background:#eadfd4;border-color:#d9c5b3}.media-pager{align-items:center;gap:12px;margin-left:auto;display:flex}.media-pager span{text-align:center;color:#8d7763;min-width:46px;font-size:12px}.media-pager button{padding:8px}.media-pairing{align-items:center;gap:14px;margin:15px 0;display:flex}.media-pairing label{white-space:nowrap;align-items:center;gap:9px;display:flex}.media-pairing select{width:116px;margin:0;padding:6px 10px;font-size:12px}.media-pairing small{color:#a18c79;font-size:11px}.media-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.media-panel{background:#f0ebe4;border:1px solid #e6ddd2;border-radius:10px;overflow:hidden}.media-panel-head{background:#f6f1eb;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.media-panel-head strong{color:#7e6652;font-size:12px;font-weight:500}.media-panel-head a{color:#a17b63;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.media-picture{background:#252726;height:clamp(300px,52vh,570px)}.media-picture img{object-fit:contain;width:100%;height:100%;display:block}.media-missing{color:#c1b4a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:150px;padding:20px;font-size:12px;display:flex}.media-missing small{max-width:230px;font-size:11px;line-height:1.6}.media-missing button{font-size:11px}.media-thumbnails{gap:9px;padding:17px 2px 4px;display:flex;overflow-x:auto}.media-thumbnails button{background:#ece5dc;border:2px solid #0000;border-radius:7px;flex-shrink:0;width:66px;height:78px;padding:3px;position:relative;overflow:hidden}.media-thumbnails button.selected{border-color:#9c6b5e;box-shadow:0 0 0 2px #eadbd1}.media-thumbnails img{object-fit:cover;border-radius:3px;width:100%;height:100%}.media-thumbnails span{color:#fff;background:#302820ba;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:4px;left:5px}.media-slider-wrap{background:#eeebe5;border:1px solid #e2d8cc;border-radius:10px;flex-direction:column;align-items:center;padding:15px;display:flex}.media-slider-labels{color:#8d7460;justify-content:space-between;width:100%;margin-bottom:10px;font-size:11px;display:flex}.media-slider{background:#252726;max-height:56vh;position:relative;overflow:hidden}.media-slider>img,.media-slider-original img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.media-slider-original{position:absolute;inset:0}.media-slider-line{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #0004}.media-slider img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.media-slider-handle{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:44px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.media-slider-handle span{color:#fff;background:#a87368;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.media-slider-handle:hover span,.media-slider-handle:active span{background:#8e5d52}.media-slider-handle:focus-visible span{outline-offset:3px;outline:3px solid #ead9c8}.media-slider-wrap>small{color:#a18e7d;margin-top:12px;font-size:10px}.media-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.media-gallery article{background:#fffdf9;border:1px solid #e5dbd0;border-radius:8px;overflow:hidden}.media-gallery-image{background:#252726;height:230px}.media-gallery-image img{object-fit:contain;width:100%;height:100%;display:block}.media-gallery article>div:last-child:not(.media-gallery-image){color:#8b715c;justify-content:space-between;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.media-gallery b{color:#95704e;background:#ece1d5;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:9px;font-weight:400}.media-gallery button{padding:5px;font-size:10px}.media-error{text-align:center;color:#ad5848;padding:30px}@media (width<=850px){.modal-wide{padding:20px}.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picture{height:42vh;min-height:250px}.media-summary{align-items:flex-start}.media-summary p span{margin:7px 0 0;display:block}.media-controls{gap:12px}.media-pairing{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.media-side{grid-template-columns:1fr}.media-picture{height:46vh}.media-storage{font-size:9px}.media-summary h3{font-size:17px}.media-mode{order:3}.media-controls label{flex:1}.media-controls select{min-width:0}.media-pager{margin-left:0}.media-gallery-image{height:190px}.media-panel-head{padding:10px}.media-gallery{gap:10px}}.templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.templates .template-card{flex-direction:column;min-width:0;display:flex}.templates .template-img{isolation:isolate;background:#e5ddd5;border:0;border-radius:0;flex-shrink:0;width:100%;height:230px;min-height:230px;padding:0;display:block;position:relative;overflow:hidden}.templates .template-img img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.templates .template-img>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.templates .template-img .pill{z-index:1}.template-cover-hint{color:#fff;background:linear-gradient(#0000,#211e1b99);justify-content:flex-end;align-items:center;gap:6px;padding:22px 12px 10px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.templates .template-img:focus-visible{outline-offset:-3px;outline:3px solid #a77266}.templates .template-body{background:#fffefa;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.template-body .template-title{color:#514138;text-align:left;width:100%;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5;display:block}.template-body .template-title:hover{color:#a77266;background:0 0}.template-body .template-model{color:#a18f80;margin-bottom:14px;font-size:10px;display:block}.template-body .template-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:auto;display:grid}.template-body .template-actions button{white-space:nowrap;min-width:0;padding:8px 3px;font-size:11px}.media-tabs{flex-shrink:0;gap:20px;overflow-x:auto}.media-tabs button{white-space:nowrap}.media-album-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.media-album-count{color:#8d7763;font-variant-numeric:tabular-nums;font-size:13px}.media-album-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.media-album-tools a{color:#98735c;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.media-album-tools button{font-size:11px}.media-album-frame{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#202321;border-radius:10px;height:clamp(280px,58vh,680px);position:relative;overflow:hidden}.media-album-frame>img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.media-album-frame .media-album-arrow{color:#fff;z-index:1;background:#24221f99;border:1px solid #ffffff50;border-radius:9px;width:42px;height:48px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0002}.media-album-arrow.previous{left:12px}.media-album-arrow.next{right:12px}.media-album-frame .media-album-arrow:hover{background:#584438dd}.media-album-frame .media-album-arrow:disabled{opacity:.2;cursor:default}.media-album-caption{color:#8a7460;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.media-album-caption small{color:#a99480;font-size:10px}.media-album-strip{position:relative}.media-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.media-photo-open:hover{background:0 0}.media-photo-open:focus-visible{outline-offset:-3px;outline:3px solid #a77266}@media (width<=560px){.media-album-toolbar{gap:10px}.media-album-toolbar .media-mode button{padding:8px 10px;font-size:11px}.media-album-tools{gap:10px}.media-album-frame{height:52vh;min-height:260px}.media-album-frame .media-album-arrow{width:34px;height:44px}.media-album-arrow.previous{left:6px}.media-album-arrow.next{right:6px}.media-album-caption{flex-wrap:wrap}}.modal-wide:has(.media-album){flex-direction:column;height:90vh;display:flex;overflow:hidden}.modal-wide:has(.media-album)>.modal-head{flex-shrink:0}.template-media:has(.media-album){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.template-media:has(.media-album)>.media-summary,.template-media:has(.media-album)>.media-note){flex-shrink:0}.media-album{flex-direction:column;flex:1;min-height:0;display:flex}.media-album-toolbar,.media-album-caption,.media-album-strip{flex-shrink:0}.media-album .media-album-frame{flex:1;height:auto;min-height:120px}.media-album-strip{padding-top:12px}.media-album-strip button{width:55px;height:66px}@media (height<=720px){.template-media:has(.media-album){margin-top:12px}.template-media:has(.media-album) .eyebrow{display:none}.template-media:has(.media-album) .media-tabs{margin:12px 0}.media-album-strip button{width:43px;height:52px}.media-album-caption small{display:none}}.media-photo-shell{width:100%;height:100%;position:relative;overflow:hidden}.media-photo-shell>img{object-fit:contain;width:100%;height:100%;display:block}.media-photo-shell.pending>img{opacity:.5}.media-photo-loading{color:#eee;white-space:nowrap;pointer-events:none;background:#171c1cce;border-radius:8px;padding:9px 14px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-slider>.media-photo-shell,.media-slider-original>.media-photo-shell{position:absolute;inset:0}.media-album-frame{cursor:zoom-in}.media-album-tools button{gap:6px;display:inline-flex}.media-lightbox{z-index:120;color:#f2f0ea;isolation:isolate;background:#101513;flex-direction:column;padding:14px 18px 8px;display:flex;position:fixed;inset:0}.media-lightbox button{color:#e3dfd7;background:#ffffff0d;border-color:#ffffff24;transition:none}.media-lightbox button:hover{background:#fff2;border-color:#c0ab92}.media-lightbox button:focus-visible{outline-offset:2px;outline:2px solid #d7b89e}.media-lightbox button:disabled{opacity:.22;cursor:default}.lightbox-toolbar{flex-shrink:0;align-items:center;gap:18px;padding-bottom:14px;display:flex}.lightbox-title{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.lightbox-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.lightbox-title span{color:#b7b5aa;font-size:11px}.lightbox-zoom{align-items:center;gap:6px;display:flex}.lightbox-zoom button{min-height:34px;padding:7px 10px;font-size:11px}.lightbox-zoom button.active{color:#fff;background:#ad8060}.lightbox-close{flex-shrink:0;width:36px;height:36px;padding:5px}.lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:1;min-height:0;position:relative;overflow:hidden}.lightbox-stage.zoomed{cursor:grab}.lightbox-stage.zoomed:active{cursor:grabbing}.lightbox-image{will-change:transform;position:absolute;top:50%;left:50%}.lightbox-image img{pointer-events:none;-webkit-user-drag:none}.lightbox-page{z-index:2;width:44px;height:58px;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 15px #0006}.media-lightbox .lightbox-page{background:#202922bb}.lightbox-page.previous{left:4px}.lightbox-page.next{right:4px}.lightbox-caption{color:#b5b4a9;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:9px 2px;font-size:11px;display:flex}.lightbox-caption small{color:#878e81;font-size:10px}.lightbox-thumbnails{flex-shrink:0;gap:8px;padding:5px 1px;display:flex;position:relative;overflow-x:auto}.lightbox-thumbnails button{border-radius:5px;flex-shrink:0;width:48px;height:58px;padding:2px;position:relative;overflow:hidden}.lightbox-thumbnails button[aria-current=true]{background:#b18562;border:2px solid #d2aa8c}.lightbox-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumbnails span{color:#fff;background:#181c17c9;border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;bottom:3px;left:3px}@media (width<=600px){.media-lightbox{padding:10px 10px 5px}.lightbox-toolbar{flex-wrap:wrap;gap:8px;padding-bottom:8px}.lightbox-title{flex:auto;width:calc(100% - 48px)}.lightbox-close{order:2}.lightbox-zoom{order:3;justify-content:center;width:100%}.lightbox-caption small{display:none}.lightbox-page{width:34px;height:48px}.lightbox-thumbnails button{width:42px;height:52px}.lightbox-caption{padding:7px 0}}.template-scene-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.template-scene-filters button{border:1px solid #e7e2de;border-radius:22px;padding:9px 16px}.template-scene-filters button.active{color:#fff;background:#302c2b;border-color:#302c2b}.template-scene-filters span{opacity:.7;margin-left:4px;font-size:12px}.user-number{font-variant-numeric:tabular-nums;letter-spacing:.5px;-webkit-user-select:all;user-select:all}.user-number-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-number-row strong{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:18px}.entitlement-adjustment{border:1px solid #e6dcd1;border-radius:10px;margin:20px 0;padding:20px}.adjustment-preview{font-size:16px}.adjustment-history{border-bottom:1px solid #eee7e0;padding:14px 0}.adjustment-history p{overflow-wrap:anywhere;margin:8px 0}.adjustment-history small,.ledger-reason{color:#938981}.ledger-reason{margin-top:5px;display:block}.user-entitlements>.section-head{margin-top:25px}.template-preparation{border-top:1px solid var(--line,#dedbd4);margin-top:22px;padding-top:22px}.preparation-config-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preparation-config-heading h3{margin:0 0 6px}.preparation-config-heading p{color:#777;margin:0;font-size:13px}.preparation-model-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.preparation-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:420px;margin:14px 0;padding:2px;display:grid;overflow:auto}.preparation-sample{text-align:left;background:#f6f4f0;border:2px solid #dedbd4;border-radius:10px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.preparation-sample.selected{border-color:#494f42}.preparation-sample>div,.preparation-sample img{object-fit:contain;width:100%;height:140px;display:block}.preparation-sample-check{color:#394131;text-align:center;background:#ffffffe6;border-radius:50%;width:24px;height:24px;line-height:24px;position:absolute;top:8px;right:8px}.preparation-sample.selected .preparation-sample-check{color:#fff;background:#494f42}.preparation-sample-caption{padding:9px 10px;font-size:12px;display:block}.template-preparation>small{color:#777;line-height:1.6;display:block}@media (width<=600px){.preparation-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-config-heading{display:block}.preparation-config-heading>button{margin-top:12px}}.virtual-payment-status{margin-bottom:24px}.virtual-payment-status ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:0;list-style:none;display:grid}.virtual-payment-status li{background:var(--soft,#f5f4f2);border-radius:8px;padding:12px}.virtual-payment-status small{color:var(--muted,#777);margin-top:6px;display:block}.banner-manager{background:#fff;border:1px solid #e9e3de;border-radius:16px;padding:24px}.banner-manager-heading,.banner-manager-actions,.banner-card-heading,.banner-card-actions,.banner-manager-status,.banner-save-bar,.banner-save-bar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-manager-heading{flex-wrap:wrap;align-items:flex-start}.banner-manager-heading h2{margin:0 0 10px;font-size:22px}.banner-manager-heading p{max-width:580px;margin:0;line-height:1.7}.banner-manager-actions{flex-wrap:wrap}.banner-manager-status{color:#77716c;flex-wrap:wrap;margin:24px 0 16px;font-size:13px}.banner-success{color:#32734a;background:#edf7f0;border-radius:8px;padding:12px 16px}.banner-list{gap:18px;display:grid}.banner-card{border:1px solid #e7e1db;border-radius:12px;overflow:hidden}.banner-card.is-disabled{background:#faf9f7}.banner-card-heading{background:#f8f6f3;border-bottom:1px solid #ebe5df;flex-wrap:wrap;padding:14px 18px}.banner-card-actions{gap:8px}.banner-card-actions button{padding:7px 10px}.banner-card-body{grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:24px;padding:20px;display:grid}.banner-image-preview{aspect-ratio:15/8;background:#f2eeea;border-radius:8px;width:100%;overflow:hidden}.banner-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.banner-image-preview>div{color:#90857c;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.banner-upload{cursor:pointer;border:1px solid #dfd7d0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.banner-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.banner-upload:focus-within{outline-offset:2px;outline:2px solid #94724f}.banner-upload:has(input:disabled){opacity:.5;cursor:default}.banner-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.banner-fields label{flex-direction:column;gap:8px;margin:0;display:flex}.banner-fields input,.banner-fields select{box-sizing:border-box;width:100%}.banner-fields .banner-enabled{flex-direction:row;align-items:center;gap:9px}.banner-enabled input{width:17px;height:17px;margin:0}.banner-template-picker{gap:12px;display:grid}.banner-template-picker small{color:#827971;line-height:1.7}.banner-manager button:disabled{opacity:.45;cursor:default}.banner-empty{color:#857a70;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 16px;display:flex}.banner-empty h3{margin-bottom:0}.banner-empty p{line-height:1.7}.banner-save-bar{z-index:5;background:#fff;border:1px solid #ded4ca;border-radius:10px;flex-wrap:wrap;margin-top:20px;padding:14px 18px;position:sticky;bottom:16px;box-shadow:0 8px 30px #40322415}.banner-save-bar>span{color:#71685f;font-size:13px}@media (width<=700px){.banner-manager{padding:16px}.banner-card-body{grid-template-columns:1fr;gap:18px;padding:14px}.banner-manager-heading{gap:18px}.banner-manager-actions{justify-content:flex-start;width:100%}.banner-card-heading{padding:12px}.banner-save-bar{padding:12px;bottom:8px}.banner-save-bar>div{justify-content:flex-end;width:100%}}.local-repair-dialog{color:#352e28;background:#f6f3ef;border:0;border-radius:14px;width:min(1500px,98vw);max-width:none;height:96dvh;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.local-repair-dialog::backdrop{background:#111b}.local-repair-dialog[open]{flex-direction:column;display:flex}.local-repair-head{background:#fffaf4;border-bottom:1px solid #dfd7ce;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.local-repair-head h2{margin:0;font-size:20px}.local-repair-head p{color:#847466;margin:5px 0 0;font-size:12px}.local-repair-body{flex:1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.local-repair-picture{flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.local-repair-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.local-repair-tools span{color:#8b7969;font-size:12px}.local-repair-tools button[aria-pressed=true],.local-repair-regions button[aria-pressed=true]{color:#493521;background:#e5d3bd;border-color:#9e7c59}.local-repair-hint{color:#826e5d;margin:10px 0;font-size:12px}.local-repair-stage{overscroll-behavior:contain;background:#242628;border-radius:9px;flex:1;min-height:250px;padding:8px;overflow:auto}.local-repair-canvas{flex-shrink:0;margin:auto;position:relative}.local-repair-canvas>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.local-repair-canvas>svg{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.local-repair-canvas rect{vector-effect:non-scaling-stroke;stroke-width:2px;stroke:#ef715d;fill:#f6644430}.local-repair-canvas rect.active{stroke:#ffba57;fill:#ff9a3133}.local-repair-canvas rect.donor{stroke:#56e0b4;fill:#45ddad22;stroke-dasharray:5 3}.local-repair-canvas text{fill:#fff;stroke:#4e2017;stroke-width:.4px}.local-repair-options{background:#fffdf9;border-left:1px solid #e3d8cb;min-width:0;padding:16px 18px;overflow:auto}.local-repair-options label{margin:12px 0;font-size:12px}.local-repair-options input,.local-repair-options select{padding:8px;font-size:12px}.local-repair-options p,.local-repair-options small{font-size:12px;line-height:1.7}.local-repair-options>button{width:100%;margin:8px 0}.local-repair-options details{padding:8px 0;font-size:12px}.local-repair-options summary{cursor:pointer}.local-repair-regions{margin:14px 0;font-size:12px}.local-repair-regions>div{gap:5px;margin:6px 0;display:flex}.local-repair-regions>div button:first-child{flex:1}.local-repair-regions button{padding:6px 8px;font-size:12px}.local-repair-coordinates>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.local-repair-coordinates label{margin:4px 0}.local-repair-preview{cursor:zoom-in;background:#242628;width:100%;padding:0;display:block;overflow:hidden}.local-repair-preview img{object-fit:contain;width:100%;height:190px;display:block}.local-repair-result{border-top:1px solid #dfd4c7;margin-top:18px;padding-top:12px}.local-repair-result h3{font-size:15px}.local-repair-result>button{width:100%;margin:5px 0}.local-repair-verified{color:#3e6541;background:#edf4eb;border-radius:8px;padding:10px}.local-repair-report{color:#3e6541;margin:8px 0;font-size:12px}.local-repair-dialog .error{overflow-wrap:anywhere}@media (width<=800px){.local-repair-dialog{border-radius:0;width:100vw;height:100dvh}.local-repair-body{flex-direction:column;display:flex;overflow:auto}.local-repair-picture{flex-shrink:0;min-height:55dvh}.local-repair-stage{flex:none;height:40dvh}.local-repair-options{border-top:1px solid #ddd;border-left:0;overflow:visible}.local-repair-head{padding:12px}.local-repair-head h2{font-size:16px}}.studio-intro,.studio-review-heading{justify-content:space-between;align-items:center;gap:22px;margin:8px 0 22px;display:flex}.studio-intro h2,.studio-review-heading h3{margin:0 0 7px}.studio-intro p,.studio-review-heading p{color:#81746b;margin:0}.studio-intro>div:last-child,.studio-review-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.studio-intro>div:first-child,.studio-review-heading>div:first-child{display:block}.studio-template-controls,.studio-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.studio-toolbar input{max-width:310px}.studio-toolbar select{width:auto;min-width:180px}.studio-selection{z-index:4;background:#eee5dc;border:1px solid #d8c8b8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;top:0}.studio-selection>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-card-select{background:#f6f0e9;align-items:center;gap:7px;padding:10px 14px;font-size:12px;margin:0!important;display:flex!important}.studio-card-select input,.studio-check input{accent-color:#826147;height:16px;width:16px!important}.template-card.studio-selected{box-shadow:0 0 0 2px #a77d59}.template-actions{flex-wrap:wrap}.studio-check{align-items:center;gap:10px;margin:18px 0;display:flex!important}.studio-check input{flex-shrink:0}.studio-plan-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.studio-plan-metrics>strong{background:#f6f0e9;border:1px solid #e5d8cb;border-radius:10px;padding:16px;font-size:19px}.studio-plan-metrics small{color:#8b7b6d;margin-top:6px;font-size:12px;font-weight:400;display:block}.studio-plan-list{border:1px solid #e4dace;border-radius:10px;max-height:340px;margin:15px 0;overflow:auto}.studio-plan-list>div{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.studio-plan-list small{color:#8b7b6d;font-weight:400;display:block}.studio-plan-list select{max-width:270px}.studio-plan-list span{color:#8b7b6d;font-size:12px}.studio-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.studio-stats>span{color:#897b6e;background:#fff;border:1px solid #e6d9cc;border-radius:12px;padding:18px}.studio-stats b{color:#504031;font-size:28px;font-weight:550;display:block}.studio-review-heading small{color:#8d8075}.studio-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studio-review-card{background:#fff;border:1px solid #e4d9ce;border-radius:12px;min-width:0;padding:16px}.studio-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.studio-review-card>select{margin-bottom:12px;font-size:12px}.studio-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-pair>button{cursor:zoom-in;background:#f2efeb;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.studio-pair img{object-fit:contain;width:100%;height:285px;display:block}.studio-pair button span{color:#fff;background:#29221bd9;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;bottom:7px;left:7px}.studio-image-empty{color:#a29487;background:#f2efeb;border-radius:8px;place-content:center;height:285px;font-size:13px;display:grid}.studio-review-card textarea{margin-top:12px;font-size:12px}.studio-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.studio-card-actions button{padding:7px 10px;font-size:12px}.studio-review-card details{color:#8f8074;margin-top:13px;font-size:12px}.studio-review-card summary{cursor:pointer}.studio-review-card pre{white-space:pre-wrap;background:#f7f3ee;max-height:200px;padding:10px;font-size:11px;overflow:auto}.studio-mini-refs{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0;display:grid}.studio-mini-refs img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.studio-job-error{overflow-wrap:anywhere;font-size:12px}.studio-adopted{color:#4d765a;font-size:12px}.studio-action-shade{z-index:150;background:#211a165c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-action{background:#fffaf5;border-radius:16px;width:min(680px,100%);max-height:90vh;position:relative;overflow:auto;box-shadow:0 20px 70px #22160f44;padding:30px!important}.studio-action h3{margin:0 0 18px}.studio-action>p{color:#867568;line-height:1.7}.studio-action-close{position:absolute;top:12px;right:12px;background:0 0!important;border:0!important;padding:4px!important}.studio-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-character-grid>article{background:#fff;border:1px solid #e5d9cb;border-radius:12px;min-width:0;padding:16px}.studio-character-grid h3{margin:14px 0 7px}.studio-character-grid p{color:#8e7e70;font-size:12px;line-height:1.6}.studio-character-photo{cursor:zoom-in;background:#f0e9e1;border:0;width:100%;padding:0;display:block;overflow:hidden}.studio-character-photo>img{aspect-ratio:3/2;object-fit:contain;width:100%;display:block}.studio-upload-refs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-upload-refs img{object-fit:cover;border-radius:8px;width:110px;height:110px;margin:8px 0;display:block}.studio-upload-refs input[type=file]{max-width:100%;font-size:11px}.studio-sheet-preview{object-fit:contain;max-width:100%;max-height:250px}.studio-error{overflow-wrap:anywhere}.studio-compare-dialog{color:#fff;background:#191b1e;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.studio-compare-dialog[open]{flex-direction:column;display:flex}.studio-compare-shell{flex:1;min-height:0;display:flex}.studio-compare-shell iframe{background:#191b1e;border:0;flex:1;min-width:0;height:100%}.studio-reference-panel{box-sizing:border-box;z-index:auto;overscroll-behavior:contain;border:0;flex:0 0 240px;width:240px;min-width:0;min-height:0;padding:20px;display:block;position:relative;inset:auto;overflow:auto;background:#25282d!important}.studio-reference-heading{z-index:1;background:#25282d;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;top:-20px}.studio-reference-heading h3{margin:0;font-size:14px}.studio-reference-heading button{color:#eee;background:#30343a;border-color:#555;flex-shrink:0;padding:6px 8px}.studio-reference-panel h3,.studio-reference-panel p{color:#e9e3dc}.studio-reference-panel figure{margin:12px 0}.studio-reference-panel img{border-radius:8px;width:100%}.studio-reference-panel figcaption{color:#c3b9ac;font-size:12px}.studio-compare-actions{border-top:1px solid #45484e;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.studio-compare-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-compare-actions span{color:#c5bbae;font-size:12px}.studio-compare-actions button{color:#eee;background:#30343a;border-color:#555}.studio-compare-actions button.primary{color:#37291b;background:#dec5a4}.studio-batch label,.studio-action label{color:#77685b;margin:14px 0;font-size:13px;display:block}.studio-batch input,.studio-batch select,.studio-batch textarea,.studio-action input:not([type=checkbox]),.studio-action select,.studio-action textarea{width:100%;margin-top:7px;display:block}.studio-plan-list select{margin-top:0}@media (width<=1000px){.studio-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stats{grid-template-columns:repeat(2,1fr)}.studio-reference-panel{flex-basis:180px}}@media (width<=680px){.studio-review-grid,.studio-character-grid{grid-template-columns:1fr}.studio-selection,.studio-intro,.studio-review-heading{flex-direction:column;align-items:stretch}.studio-plan-metrics{grid-template-columns:1fr}.studio-action-shade{padding:10px}.studio-action{padding:22px!important}.studio-pair img,.studio-image-empty{height:245px}.studio-plan-list>div{flex-direction:column;align-items:stretch}.studio-plan-list select{max-width:100%}.studio-reference-panel{flex-basis:150px;width:150px;padding:10px}.studio-reference-heading{flex-wrap:wrap;top:-10px}.studio-compare-actions{padding:8px}.studio-compare-actions button{padding:6px 9px;font-size:11px}}.studio-check input,.studio-card-select input{padding:0!important}.studio-review-selected{color:#824710;background:#fff0dc;border-color:#ad6c26;box-shadow:inset 0 0 0 1px #ad6c26}.studio-review-feedback{color:#655440;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.studio-review-feedback.error{color:#a33c2c}.studio-compare-actions button.studio-review-selected{color:#42290d;background:#eed1a5;border-color:#eed1a5}.studio-compare-actions .studio-compare-error{color:#ffb3a8}.studio-run-rating{background:#f7f1e9;border:1px solid #e4d9ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex;padding:16px!important}.studio-run-rating p{margin:6px 0 0;font-size:12px}.studio-rating-control{flex-wrap:wrap;align-items:center;gap:8px;max-width:310px;display:flex}.studio-rating-control select{width:auto;min-width:140px;font-size:12px}.studio-rating-control small{flex-basis:100%;margin:0}.studio-rating-control small:empty{display:none}.studio-rating-badge{white-space:nowrap}.studio-rating-badge.unusable{color:#8e4235;background:#f7e5e1}.studio-rating-badge.partially_usable{color:#8d611d;background:#fcf0d8}.studio-rating-badge.mostly_usable{color:#38644c;background:#e6efea}.studio-rating-badge.fully_usable{color:#245b35;background:#d9eddf}.studio-rating-badge.unrated{color:#74685e;background:#eee9e4}.studio-template-rating{align-items:center;gap:8px;margin-top:8px;display:flex}.studio-template-controls>select{width:auto;min-width:180px;max-width:100%}.studio-template-operations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (width<=680px){.studio-run-rating{flex-direction:column;align-items:stretch}}.studio-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-progress,.studio-queue-settings{background:#f8f4ef;border:1px solid #ded4c9;border-radius:12px;margin:14px 0;padding:16px}.studio-progress>div{justify-content:space-between;gap:16px;display:flex}.studio-progress progress{accent-color:#997b62;width:100%;height:10px;margin-top:12px}.studio-progress p{margin:8px 0}.studio-progress small,.studio-queue-settings p{color:#74675b;font-size:12px;line-height:1.7}.studio-progress.finished{background:#f1f5ef}.studio-progress-compact{margin:6px 0;font-size:12px}.studio-progress-compact b{font-weight:500}.studio-queue-settings summary{cursor:pointer;font-size:13px}.studio-queue-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.studio-queue-form label{flex-direction:column;flex:0 200px;gap:5px;min-width:0;max-width:100%;margin:0;display:flex}.studio-queue-form input{width:100%;height:44px;margin:0}.studio-queue-form>button{white-space:nowrap;flex-shrink:0;height:44px}.studio-progress.awaiting{background:#fff5e6;border-color:#dfbe8e}.studio-progress .studio-mark-next{flex-wrap:wrap;justify-content:flex-start;align-items:center}.studio-mark-next button{flex-shrink:0}.studio-mark-next small{max-width:600px}.studio-compare-regenerate{color:#504031}.studio-compare-regenerate .studio-action{box-sizing:border-box}.studio-compare-regenerate small{color:#81746b;margin-top:7px;display:block}.studio-run-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.studio-retry-failed{min-width:0;max-width:340px}.studio-retry-failed>button{white-space:nowrap}.studio-retry-failed .studio-review-feedback{white-space:normal;margin:8px 0 0;font-weight:400}.studio-retry-failed ul{margin:6px 0;padding-left:18px}.studio-model-field{min-width:0;margin:14px 0}.studio-model-field>label{margin:0}.studio-model-field>p{overflow-wrap:anywhere;white-space:normal;margin:8px 0 0;font-size:12px;line-height:1.7;display:block}.studio-model-help{color:#81746b}.studio-model-warning{color:#9a7740;background:#fff7e8;border:1px solid #efdfbf;border-radius:8px;padding:10px 12px}
